C/C++
JonyDeng
未来属于一心想实现其预言的人
den.mingxing@163.com
展开
-
浮点数与0比较.
浮点数只是一个近似值,这个要看你的设定的精度。如果是小数点后3位,那么float ii = 0.0001和float jj = 0.0002其实是相当的。因此在使用浮点数的时候,如果要判断一个浮点数是否与另外一个浮点数相等,那么最好采用,例如:if ( fabs(x-0)原创 2013-10-30 14:18:09 · 989 阅读 · 0 评论 -
调试的小知识:单步执行命令step into/step out/step over的区别
step into就是单步执行,遇到子函数就进入并且继续单步执行;step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的。step out就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上转载 2013-11-29 14:20:04 · 2509 阅读 · 0 评论 -
MFC对话框程序中当鼠标移动到控件上后改变形状
在当前的监控程序中,有两个按钮,分别处理时间点的上一个和下一个,想实现当鼠标移动到这两个按钮上时变为手的鼠标指针,Google了一下,发现csdn上titilima兄已经给出正确方法:处理父窗口的WM_SETCURSOR消息: BOOL CYourDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT m转载 2013-12-10 15:58:19 · 2209 阅读 · 0 评论 -
VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方
在MFC中设置控件的背景色、字体、字体颜色、标题等属性主要是利用OnCtlColor函数来实现。如:HBRUSH CAlarm::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: Change转载 2013-12-12 22:25:26 · 1705 阅读 · 0 评论 -
MFC全局变量和全局函数
使用Visual C++6.0 中的MFC 基本应用时, 由于MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问。在软件开发过程中, 有时需要在不同的类之间利用全局变量传递数据, 利用全局函数处理相同问题, 而MFC 没有提供类似其他开发工具的模块功能, 因此我们只得自己完成。实际上有多种方法可以实现, 这里转载 2013-12-12 11:01:07 · 976 阅读 · 0 评论 -
指针数组,指向指针的指针,字符串指针数组
转载:http://www.pconline.com.cn/pcedu/empolder/gj/c/0503/564467.html就指向指针的指针,很早以前在说指针的时候说过,但后来发现很多人还是比较难以理解,这一次我们再次仔细说一说指向指针的指针。 先看下面的代码,注意看代码中的注解:#include iostream> #include string>转载 2013-12-16 14:08:55 · 724 阅读 · 0 评论