Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。...
如何避免这种竞态条件是 C++ 多线程编程面临的基本问题,可以借助 boost 的 shared_ptr 和 weak_ptr 完美解决。这也是实现线程安全的 Observer 模式的必备技术。...
任何接口设计的一个准则:让接口容易被正确使用,不容易被误用。理想上:如何客户企图使用某个接口缺没有获得他所预期的行为,这个代码不该通过编译;如果代码通过了编译,他的行为就该是客户所想要的。...
线程池模式一般分为两种:L/F领导者与跟随者模式、HS/HA半同步/半异步模式。 ...
汇编入门: 汇编与C语言的代码对照。...
ACE的目标用户是高性能和实时通信服务和应用的开发者。它简化了使用进程间通信、事件多路分离、显式动态链接和并发的OO网络应用和服务的开发。此外,通过服务在运行时与应用的动态链接,ACE还使系统的配置和重配置得以自动化。...
乘法和移位运算谁更快?按道理来说移位更快,但是现在的编译器都对这个做优化了。扩展:x*=16,也就是左移4位!x<<=4;...
本版本由网上获得的一个Dephile程序"翻译"而来...
用法和Windows API的timer类似 只不过要用类的实例...
使用一个static的方法封装了这个FileMapping的操作,访问变成了简单的 ClassName::Current() 就可以得到这个全局的对象。 在使用上比引入DLL更为方便。...
对于静态语言而言,比如:C++,必须要显示地声明实现了某个接...
常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB1803...
Linus大神又在rant了!这次的吐槽对象是时下很火热的并行技术...
Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他...
如何避免这种竞态条件是 C++ 多线程编程面临的基本问题,可以...
这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上...