Location
Description
This will be an informal discussion over dinner. The topic is just a suggestion, and we may find that we prefer to socialize rather than discuss anything in particular. Come ready to chat and get to know your fellow …
This will be an informal discussion over dinner. The topic is just a suggestion, and we may find that we prefer to socialize rather than discuss anything in particular. Come ready to chat and get to know your fellow …
Thorough testing can be expensive in terms of time and resources, especially if the software component or the systems it interacts with are difficult to test. It …
The Double-Checked Locking Pattern is a common approach to efficient lazy initialization. Unfortunately, it’s not reliable in threaded systems, it can fail for different reasons in uniprocessor and multiprocessor environments, and there’s no portable way to make …
Please note that in order to offset some of the costs necessary to host this meeting, there will be a $10 charge to non-NWCPP and non-WSA members. Membership in the NWCPP is free, and is …
Learn about the new native device development feature in the next release of Visual Studio. This talk will cover developing, debugging and deploying C++ applications to Pocket PC, Smartphone and Windows CE. It will also cover improvements made since …
Writing loops over sequences is harder in C++ than in other languages, many of which provide a dedicated for_each looping construct. In this talk, Eric describes how to implement and use a generic, type-safe and extensible foreach construct in …
In October 2003, a new ECMA standards committee was formed to create an international standard for “C++/CLI,” a set of C++ extensions for .NET programming designed by Microsoft in collaboration with C++ industry …
Please note that in order to offset some of the costs necessary to host this meeting, there will be a $10 charge to non-NWCPP and non-WSA members. Membership in the NWCPP is free, and is …
Traditional procedural approach to thread programming is to create a thread and pass it a function to execute. But a function operates on data. The data is most likely shared with other threads. In the object-oriented world data comes …
Ask any developer, and they will tell you that multithreaded programming is hard. Very hard. One staple of this difficult style of programming is the effective and thorough use of mutexes and critical sections. Unfortunately this technique can be …
social
blogroll