![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
KwokHold
这个作者很懒,什么都没留下…
展开
-
const的用法详解
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化转载 2013-07-18 20:30:29 · 668 阅读 · 0 评论 -
创建一个动态链接库 (DLL),使用VS2010
在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本演练使用本机 C++。有关使用本机 C++ 创建静态库的演练,请参见 演练:创建和使用静态库。有关使用面向公共语言运行库的 Visual C++转载 2014-11-18 17:07:50 · 941 阅读 · 0 评论 -
转换Windows消息的数据类型
这里以窗口处理函数WindowProc(UINT message, WPARAM wParam, LPARAM lParam)为例,例举几个常见的消息,说明如何在WindowProc中对参数wParam和lParam进行转换,然后调用相应的处理函数。 1、 WM_SYSCOMMAND消息响应函数:void OnSysCommand(UINT nID, LPARAM lParam );转载 2014-12-22 11:52:17 · 671 阅读 · 0 评论 -
VC编写程序在debug下正常,在release下错误
源文档链接:http://blog.csdn.net/wcjy07220114/article/details/5977279参考了孟翔的日志 - 网易博客和gaohuiming的日志,本人博客旨在总结自己学习的东西,有些资料摘自网上,并无商业用途,如有问题,电邮vmespacehome@163.com Debug 和 Release 编译方式的区别De转载 2015-04-23 15:37:02 · 825 阅读 · 0 评论 -
VS2010 release下调试设置
设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化 选 禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)转载 2015-04-23 16:15:04 · 695 阅读 · 0 评论 -
MFC 学习笔记
1、调试时在Debug窗口打印调试信息使用OutputDebugString() 函数,包含在,参数要为CString型的,则使用OutputDebugString("aaa")可在输出窗口看到输出信息原创 2014-12-22 21:54:00 · 482 阅读 · 0 评论 -
MFC加载鼠标光标图形的方法
windows程序中,在窗口类的定义中,WNDCLASS结构体的一个成员wndcls.hCursor可以选择不同的鼠标,总结如下:1.系统光标。加载系统光标比较简单.wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);//加载标准的系统光标 注意第一个参数必须为NULL,第二个参数可以有不同的选择,更多的参数,转载 2015-04-28 15:57:34 · 6297 阅读 · 0 评论 -
MFC 读写文件问题(0D0A)
今天修改程序要用到文件操作,在一个bin文件中写入0A但是实质上写入文件的却是0D0A,原因是我没有用“二进制”方式操作文件。解决办法:fp = fopen(filepath,"rb+");原创 2015-05-06 16:58:39 · 1671 阅读 · 0 评论