re: 一种简单的跨平台互斥锁 易宝@byhh 2012-06-24 12:19
这样搞可以用来学习,用的时候有点没必要。
之前有过一个关于宏的探讨。 若有十个函数都要用到跨平台的宏。是用
#ifdef ABCD
fun1
fun2 .....
fun10
#else
#endif 好一些。
还是用
fun1
{
#ifdef
#else
#endif
}
fun2...
fun10
好一些。
从你的代码上来看。 用第一种反而好一些。定义了某个平台后,另一个平台的代码直接不用看了。
re: 开源一个BT客户端:BitWave 易宝@byhh 2011-05-29 23:02
有兴趣看一些对linux环境中。网络相关的处理。mark
wait() 获取子进程的退出状态。若无,则阻塞。
我觉得设计的挺好的。
re: 内存池(MemPool)技术详解 易宝@byhh 2011-05-26 10:36
代码有些问题。
private:
const int m_nMemBlockSize;
const int m_nItemSize;
struct _FreeNode {
_FreeNode* pPrev;
BYTE data[m_nItemSize - sizeof(_FreeNode*)];
};
这里编译过不了的。必须是常量才能直接用。。。