|
Worry about keeping code scaleable? The problem is becoming acute as developers transition from todayıs 32-bit processor environments, with limited virtual memory, to more-capacious 64-bit schemes. How do you insure that apps keep working (and selling) in limited memory/VM models, while not crippling your efforts to take advantage of the next generation of platforms? This issueıs feature lineup includes an insightful article by Kirk Krauss, developer in IBMıs Rational Software division, which poses the question: ıwhat is meaningful heapspace waste, and what isnıt?ı Krauss proposes a strategy that helps programmers determine which sorts of memory usage are most likely to be significant in virtual-memory allocation, then lets them focus on these for greatest practical impact on program memory consumption in any transitory memory model. He includes a complete code setup for building memory-usage profiling into a test build of your app, as well as functions for heap management, VM allocation and deallocation.
|
|
Source Code Integration Jonathan Erickson Alex Krapf discusses the challenges developers face when integrating source code from different programming languages such as Java and C++. (MP3, 5:40 mins.)
Accelerating Compute Intensive Functions Using C Joe Hanson Joe examines how you accelerate application processing using a software-configurable architecture to achieve hardware-accelerated performance in C.
Managed C++ and the Side-by-Side Cache Richard Grimes The Visual Studio installer places Visual Studio shared libraries in a location called the "side-by-side cache." Here's what you need to know to leverage it.
Overloading and Overloading Pete Becker Operator overloading may be syntactic sugar, but there are a lot of things that don't taste very good without sugar.
Keeping C/C++ Code Scalable Kirk J. Krauss Kirk presents techniques for identifying committed virtual address space in C/C++ programs.
STL and TR1: Part III Pete Becker With TR1, C++ gets hash tables in the form of the template classes unordered_map, unordered_multimap, unordered_set, and unordered_multiset.
Invariants as an Intellectual Tool Barbara E. Moo, Andrew Koenig Invariants are a great way to make sure your loops are doing what you expect.
Maps with Expensive Keys Andrei Alexandrescu STL containers are easy to extend, which is why Andrei was surprised when he happened upon a problem that cried out for an extension to std::map, but ultimately couldn't be solved that way.
C++/CLI Sockets Rex Jaeschke If you want interprocess or interapplication communication, you want to know how to use sockets. Rex shows us the way.
Multiple Inheritance Considered Useful Jack W. Reeves Arguments against multiple inheritance range from the philosophical to the practical, but in the end only one question matters: Is it useful?
serial port sniffer ( spy or monitor)
Need programmer,please read,help, please
Strange Behaviour from g++
Serial USB support and code
Please New c/c++ user
|