- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 多项大数相乘后果不可预知性的问题所在!
举例:DWORD dwNum01 = 0xFFFFFFFE;int Num02 = 10000;ULONGLONG u64Res = dwNum01 * 10000 * 512; 此时,u64Res 的值并不是0xFFFFFFFE * 10000 * 512,而是(0xFFFFFFFE * 10000 * 512)%0xFFFFFFFF,也就是说在这个赋值的过程中发生了溢出
2009-06-22 09:33:00 637
原创 VC Debug程序可以运行,而Realse版本运行出错
可能的情况为:1 内存泄露,导致堆栈破坏。2 程序在编译时,默认的堆栈设置过小,在程序运行的时候申请的内存大于默认的限制,导致异常。 Project -> Setting -> Link -> Categroy -> Output -> Reserve 可设置默认堆栈大小
2009-06-19 10:18:00 1163 1
原创 RAID5EE 缺两块盘时,S块是哪一盘的备份呢?
RAID5EE可以缺两块盘,但有个问题,S块上存储的数据,是哪一块盘的数据呢?如何知道哪块盘先掉,哪块盘是后掉线的?
2009-06-17 15:45:00 665
原创 vector 在vc.net中的使用
//分区表解析动态链接库//sptt.h文件 #ifdef SEARCHPARTITION #else#define SEARCHPARTITION extern "C" _declspec(dllimport)#endif #include typedef struct _PARTINFO_{ int fstype; unsigned long int
2009-06-08 11:11:00 752
原创 GetLastError()返回消息的显示!
LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), 0, // Default
2009-06-02 11:57:00 710
CHK文件恢复工具V3.30修订版!
2012-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人