Programming Resources


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

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&#8230;but to throw or not to throw is the problem</span></a> &#8212; 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 &#8220;smart guarantee&#8221;?</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 &#8211; 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&#8230;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&#8217;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 &#8220;base&#8221; 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: