08 2012 档案

摘要:Exceptional C++ 精华代码—实现异常安全的Stack最近赶上15号台风过境,意外的休息了半天,于是重新读了一遍Exceptional C++,在网上找了一下书中关于实现异常安全的Stack的代码,但是基本上都组织的有些乱,于是将其整理一下,并加以自己的注释,希望对学习C++的朋友们有所帮助。首先关于这段代码是以分离实现的方式组织的,真正的实现代码和接口类分离,首先是StackImpl实现,所有的内存操作相关的工作都移到这个类中实现的:--Separate Implementation class---Implementation of StackImpl--template &l 阅读全文
posted @ 2012-08-29 15:04 SolidMango 阅读(1620) 评论(0) 推荐(1)
摘要:使用Windows API PostThreadMessage进行线程间消息通信相信好多人都听过这个Windows API:PostThreadMessage,今天终于有时间来详细的研究一下,据我所知好多的公司在面试的时候都会提到这个API,因为常写代码的人一定会知道这个API,通过这个提问,可以考察一个人对细节的掌握程度。不多说了,开始正题。如下函数原型From MSDN:BOOL WINAPI PostThreadMessage(_In_DWORD idThread,_In_UINT Msg,_In_WPARAM wParam,_In_LPARAM lParam);idThread - [ 阅读全文
posted @ 2012-08-24 15:13 SolidMango 阅读(11235) 评论(6) 推荐(0)
摘要:转载自:http://www.gotw.ca/gotw/060.htmGuru of the Week:http://www.gotw.ca/gotw/index.htmException-Safe Class Design, Part 2: InheritanceDifficulty: 7 / 10What does IS-IMPLEMENTED-IN-TERMS-OF mean? It may surprise you to learn that there are definite exception-safety consequences when choosing between i 阅读全文
posted @ 2012-08-21 14:50 SolidMango
摘要:C++学习的方法以及四大名著(荐)转眼间学习和使用C++已经有近10个年头了,开始学习的时候走了不少的弯路,今天有些时间,希望写下这篇文章并且对开始学习C++的朋友有些帮助。当然我首先需要说明的是,这篇文章是根据本人的感受写的,可能不同的人有不同的观点,欢迎讨论。开始学习C++的时候中国的互联网环境还不是很好,信息也比较闭塞,所以自己开始的时候是由Thinking in C++ 开始的,买了两卷本的英文版,废了好大的一番周折才算看完了,这个过程大约花费了近6个月的时间,当然期间也要花时间完成学业。后来就有这个根基开始了不断的写代码,做ACM的题,渐渐开始了C++真正的旅程。时至今天我发现,其实 阅读全文
posted @ 2012-08-17 11:17 SolidMango 阅读(12903) 评论(59) 推荐(18)