Blogs

June 12, 2013

When Is It Safe to Move an Object Instead of Copying It?

I'd like to explain how the compiler can figure out during compilation when to move objects instead of copying them.

June 06, 2013

Moving Is Not Copying

Like many subtle ideas, the idea of moving data in C++ is built on a simple concept.

May 30, 2013

Copying Container Elements From The C++ Library: It's Trickier Than It Looks

We must generally assume that adding elements to a vector will invalidate every reference, pointer, or iterator that refers to a vector element.




C/C++

C/C++ Feature Articles RSS

Scala for C# Developers: A Tutorial

If you work with C#, you have already mixed object-oriented code with some aspects of functional programming. Why not master Scala?

APIs for Image-Capture Applications

TWAIN, WIA, and DirectShow are three popular APIs for imaging apps. How do they differ and which one should you pick?

Exceeding Supercomputer Performance with Intel Phi

Using MPI on inexpensive clusters of Intel Xeon Phi coprocessors can produce results that exceed the performance of today's high-end supercomputers.

C++ Reading List

The new C++11 standard has led to a flood of new books and updates to classics. These are the core books you need.

Access Data Items In Ancestor Stack Frames Safely

Allowing the code of one frame to recall the retained data of ancestor frames without harming efficiency, thread safety, or recurrence.

C/C++ News RSS

Red Hat Tools Span RHEL Plus OpenShift

Beta release of Red Hat developer toolset 2.0 arrives

World's First 'Language-Aware' Source Code Merge Tool

Codice's Semantic Merge is a programming three-way merge tool with semantic support

An Objective-C IDE Done Right?

AppCode 2.0 integrates with Kiwi testing framework and documentation browsers

The Upcoming 2038 Date Bug

An old, well-known and well-understood bug will cause calculation of time to fail

Xamarin Tool Builds Fully Native Cocoa Apps With C#

Scope of the C# language could be broadened to as many as 2.2 billion devices

DataStax Boldly Goes To New Planet Cassandra

Revamped developer knowledge platform for C* users

Embarcadero Multi-Device C++ Developer Platform

Supports new C++11 standards, 64-bit targeting for VCL and FireMonkey

Reducing The Gap Between COBOL, Java, and C#

Micro Focus launches Enterprise Developer Personal Edition

Microsoft Build Details The C++ State Of The Nation

A brighter future for C++ with a new Visual C++ compiler plus Standard C++ Foundation and website

Major Update To NAG Library For C and C++

Programmer energizers include new optimizers

Events of Interest

June 17-19. Boston, MA. E2 Conference

June 18-20. Santa Clara, CA. O'Reilly Velocity Web Performance and Operations Conference

June 24-28. San Jose, CA. 2013 USENIX Annual Technical Conference

June 26-27. San Francisco, CA. Build 2013

July 22-26. Portland, OR. O'Reilly Open Source Convention 2013

July 29-31, 2013. Santa Clara, CA. JVM Language Summit

August 20-21. Raleigh, NC. Business and Technology Solutions Summit 2013: Cloud and Big Data Conference and Expo

September 16-19. Santa Clara, CA. Storage Developer Conference (SDC)

September 18-20. St. Louis, MO. Strange Loop 2013

October 1-3. San Francisco, CA. Atlassian Summit 2013

October 5-6. Los Altos Hills, CA. Silicon Valley Code Camp

Ocotber 23-25. San Fransisco, CA. API Strategy and Practice Conference

October 28-30. London, United Kingdom. JAXLondon 2013 Big Data Conference


Videos of Past Events

March 2013. GPU Technology Conference

September 2012. Strangeloop

September 2012. Intel Developer Forum

August 2012. VMWorld

July 2012. Java Language Summit

June 2012. Google I/O 2012

May 2012. Atlassian Summit

May 2012 (paid). Fluent Conference

March 2012. Multicore World

July 2011. JVM Language Summit



Video