- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 reinterpret_cast說明
reinterpret_cast 是C++里的强制类型转换符。操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。例如:int *n= new int ;double *d=reinterpret_cast (n);在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast 仅仅是复制 n 的比特位到 d, 没有进行必要的分析。
2013-09-18 17:39:55 688
转载 VC watch窗口查看指针指向的数组
假设int *block;在watch窗口查看block,看到的是block的地址用block[0],只能看到一个值可以用 block,10 来同时查看多个值用(&block[2]),6 可以查看block[2]到[7] 附watch窗口语法规则 一.格式化数据和表达式赋值语句. 常用变量格式化符(表达式的值后跟逗号,接格式化符
2013-05-19 21:47:35 659
原创 从发送Button Clicked消息开始
因为自己的工作,接触VC++的机会不多,所以对Windows消息处理机制不是很熟。 这天,刚好需要一个功能,伪装发送一个Button Clicked的消息。之后就百度啊,CSDN啊,现在来总结下。 Windows操作系统中包括以下几种消息:1、标准Windows消息:除WM_COMMAND之外,所有以WM_开头的消息都是标准消息。从CWnd派生的类
2013-05-10 23:40:24 935
原创 如何判断 double/float 变量是否有效 (#IND, #INF)
C/C++程序运行有时候会出现-1.#IND0, +1.#IND0, +1.#INF0, -1.#INF0.一般来说是除数为0得出的结果,INF就是infinite,就是无穷大的意思;IND可能表示很小,不确定。使用类似于pow, exp等等函数时常会产生一个无效数字1.#IND00.其实解决办法很简单,使用 float.h中一个函数_isnan即可:int _isna
2013-04-27 10:17:22 9886
IMPLIB.EXE, the Import Library Tool
2013-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人