一个轻量级的单写多读锁

T388
0
与《windows核心编程》上的那个相比最大的优势是体积小,它只有四个字节(《windows核心编程》上的那个至少是它的10倍),如果你有大

sizeof 的计算

T1585
0
论坛上经常有人问某个结构体的大小为什么与他预计的不一致,对特定问题,我肯定能回答出来;但要从总体上说出个子丑寅卯,我就不行了。今日闲来无事,

一种引用计数机制的实现

T970
0
毫无疑问,引用计数是一种非常有效的动态控制对象生命周期的机制。我们最熟悉的引用计数实现可能就要数 COM 的 AddRef 和 Release 了。但这种机制也有明显的缺点,那就

我的常识性错误

T397
0
本文将不定期更新,记录个人所犯之常识性错误。 数组参数的体积(2006.10.08) void foo( char bar[100] ) { printf( "%d ", sizeof(bar) ); } 一直认为输出应该是100,但实际却

我的世界观的转变

T7488
0
最近不到一年的时间里,我的世界观和人生观发生了很大的变化——由唯物主义转向了佛教。这种变化来得太快,连我自己都没准备好接受它,所以写一些东西

GEB 读后感

T865
0
用了20天, 终于把《哥德尔、埃舍尔、巴赫–集异璧之大成》(简称GEB)通读了第一遍,确实是本不错的书,虽然还有不少没完全看懂。想

继续思考

T588
0
1. 唯物主义的片面性和不完全性 唯物主义说“世界的本原是物质的”,同“意识源于物质”一样,唯物主义也认为这是公理,无需证明。但很显然,这句话是不

用 NTFS 流隐藏文件

T1612
0
大家把 NTFS 分区上的文件拷贝到非 NTFS 分区上时,可能偶尔遇到过下面的情况,系统提示会有数据丢失,这是怎么回事呢? 实际上 NTFS 文件系统引入了“流”这个概念

对windows互锁函数的补充

T421
0
互锁函数是多线程处理中最简单高效的手段之一,但这些函数的功能实在是太差劲了,要求稍微复杂一点,就完成不了。比如 if( n > 100 ) n++; 这么简单的功能,它