Articles
- Why type systems are intersting.
- Why Functional Programming matters.
- Finding Crash information using MAP file
- Post Mortem debugging
- Punching holes…
- Playing with Stack
- SUN Sucks
- Software Engineering Articles
- Software Engineering Articles
- Patterns: The Top Ten Misconceptions
- Private Interface
- Buffer Overflow
- Delay Loading dll
CUDA resources
- CUDA, Supercomputing for the Masses: Part 21
- CUDA, Supercomputing for the Masses: Part 20
- CUDA, Supercomputing for the Masses: Part 19
- CUDA, Supercomputing for the Masses: Part 18
- CUDA, Supercomputing for the Masses: Part 17
- CUDA, Supercomputing for the Masses: Part 16
- CUDA, Supercomputing for the Masses: Part 15
- CUDA, Supercomputing for the Masses: Part 14
- CUDA, Supercomputing for the Masses: Part 13
- CUDA, Supercomputing for the Masses: Part 12
- CUDA, Supercomputing for the Masses: Part 11
- CUDA, Supercomputing for the Masses: Part 10
- CUDA, Supercomputing for the Masses: Part 9
- CUDA, Supercomputing for the Masses: Part 8
- CUDA, Supercomputing for the Masses: Part 7
- CUDA, Supercomputing for the Masses: Part 6
- CUDA, Supercomputing for the Masses: Part 5
- CUDA, Supercomputing for the Masses: Part 4
- CUDA, Supercomputing for the Masses: Part 3
- CUDA, Supercomputing for the Masses: Part 2
- CUDA, Supercomputing for the Masses: Part 1
OpenCL Resources
<li>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/525717dcfd6287a3/7c01f973742cffd5"><span style="color: #0000ff;">Exceptions are good…but to throw or not to throw is the problem</span></a> — quite lengthy <ul>
<li>
this post discusses the effective usage of exceptions; the main issues to understand are: <ul>
<li>
how to write exception safe code
</li>
<li>
when and how to catch exceptions
</li>
<li>
when should the exceptions be thrown
</li>
<li>
strategies to recover/retry
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/79b05065bce6e55b/9445160a3d518f26"><span style="color: #0000ff;">Detecting classes with virtual functions</span></a> <ul>
<li>
cool template trick to determine whether the class has virtual functions
</li>
</ul>
</li>
<li>
<a href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/df06663c0326d841/fe0ca3e66b1b024b"><span style="color: #0000ff;">auto_ptr copy semantics</span></a>
</li>
<li>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/98165e917fcfa7df/a1ab1f3fce60860d"><span style="color: #0000ff;">The “smart guarantee”?</span></a> <ul>
<li>
extending the basic and strong expcetion guarantee
</li>
</ul>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/ddceda76eb1c9d17/250f0c7f49a43557"><span style="color: #0000ff;">C++ Error Reporting – State of the Art?</span></a>
</div>
<ul>
<li>
<div>
a very similar post to the
</div>
<p>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/525717dcfd6287a3/7c01f973742cffd5"><span style="color: #800080;">Exceptions are good…but to throw or not to throw is the problem</span></a> but talks more about the implementation aspects rather than the philosophy of the exceptions
</p>
<ul>
<li>
<div>
logging of exceptions
</div>
</li>
<li>
<div>
stacking/layering exceptions
</div>
</li>
<li>
<div>
debug information dumping
</div>
</li>
<li>
<div>
message formatting
</div>
</li>
<li>
<div>
unified exception handling/throwing
</div>
</li>
</ul>
</li>
</ul>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/c2f0e40de7506f75/b8837567c4e95a60?fwc=1"><span style="color: #0000ff;">Catching exceptions thrown by global objects</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/67c93688330d8880/51f2c9741d763dff"><span style="color: #0000ff;">Template-based implementation of Sutter’s exception-safe operator= idiom</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/763f96dbbaf3a66d/9bd5713b541927bb"><span style="color: #0000ff;">Syntax for concepts</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/9873b76b2fe4c6ae/048e334b7ddfed80"><span style="color: #0000ff;">What do covariant return types buy us?</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/4ee5f6498092e750/b9e5284df039a732"><span style="color: #0000ff;">Constructor try/catch block</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/e117c3a0082fb78c/dee84aad4bad7ffb"><span style="color: #0000ff;">C++ Exceptions Cause Performance hit?</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/438e95739c8ec30d/311eaf9d9a1f53d2"><span style="color: #0000ff;">Exceptions thrown by sub-object constructors</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/566d72d3489c3c78/ded4693307c42c59"><span style="color: #0000ff;">Alternatives to the C++ Standard Library</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/54fc3be7bbe5b301/16fdd1d6fd825acc"><span style="color: #0000ff;">Why do we need seperate ptr_fun/mem_fun/mem_fun_ref functions?</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/15a94dcf92eb6fd7/15abe6aef13144d0"><span style="color: #0000ff;">const problem Scott Meyer inspired</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/5b89c91be89f8d5/be8b514bb6c921b9"><span style="color: #0000ff;">An array of function pointers</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/d30259bce90e900f/e01b3b02fbd1140d"><span style="color: #0000ff;">Inheriting overloaded operators</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/bcc54ba4915011c5/bf9abcaa190be502"><span style="color: #0000ff;">Precedence in C++</span></a> (pre and post increment)
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/216e6e0d0248d09f/88351b287bb1055f"><span style="color: #0000ff;">Returning reference in operator= overloading</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/a692ea982672718b/941ceec85f1cd1f9"><span style="color: #0000ff;">placement new: deadlock</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/2de3de39e900d61e/b55ece9ddbab1997"><span style="color: #0000ff;">closures and properties</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/dabb8d13ffbca0c7/da10134709ece3c5"><span style="color: #0000ff;">sequence points</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/87a7011892755369/55ba80d2615b4593"><span style="color: #0000ff;">Purpose of sequence points</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/f7f64273f2b855b2/83c71c3c4fab524b"><span style="color: #0000ff;">volatile and sequence points in (GASP) multithreaded programs</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/50b1f4811fb763f3/3df7407dfe7f7563"><span style="color: #0000ff;">remove top level const</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c/browse_thread/thread/dd8173fbb73f7158/35727a81dced4291"><span style="color: #0000ff;">Use of const in a function interface</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/e5f1ad4766802d05/45331f3a674d7f96"><span style="color: #0000ff;">top level const for function declarations</span></a>
</div>
</li>
<li>
<div>
Dynamic cast of virtual function pointers
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/b95d1c8037c2c5df/9bb3faab99cc3577"><span style="color: #0000ff;">STL “base” classes with non-virtual destructor</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.co.uk/group/comp.std.c++/browse_thread/thread/ec79707a128de78d/5cffdaed89370523?hl=en&lnk=st&q=#5cffdaed89370523"><span style="color: #0000ff;">the meaning of lvalue in C++</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/7523ae9f61c25166#"><span style="color: #0000ff;">Determining whether a class is streamable</span></a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/5f445fe6c984a59e#">destruction of STL container leads to heap corruption</a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/df612f88efa6c97d/bb25ad10be2ee16b">Why static pure virtual is not possible?</a>
</div>
</li>
<li>
<div>
<a href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/31f69e2283dba968/44dff1b72135fabb">Recursive Declarations</a>
</div>
</li>
<p>
<span style="color: #0000ff;"><br /></span>
</p>
</li>
Sharing Options: