![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
木头杭
这个作者很懒,什么都没留下…
展开
-
ini文件操作
最近在整ini文件,看到一篇不错的介绍就转了过来:概述 在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以这样干,但 Windows 已转载 2013-08-29 10:18:37 · 763 阅读 · 0 评论 -
c++获取文件夹路径(不是文件哦。。。)及程序当前路径
说到文件路径,就budb先说下“/”和“\”。原创 2014-05-24 21:36:54 · 4444 阅读 · 0 评论 -
vc/mfc 发布程序时要注意的一些问题
程序在自己的机器上可以运行了,但不一定就能在别人的机器上运行。弄不好花的时间比编程序花的时间还多。最近就碰到这样的问题,在网上找了好些资料,顺便做些笔记。1,发布程序用release版,而不是debug版的exe。2,注意运行时库,别人的机器上不一定装有vc,vs之类的软件,就没有你的程序所需的运行时库。拿mfc程序来说,比较好的建议是用mfc的静态release版。既选择“Use MFC原创 2013-09-04 20:22:14 · 1693 阅读 · 0 评论 -
窄字符转宽字符
以前碰到这个问题整了很久,然后今天又碰到这个问题又整了很久,而且居然忘记了上次碰到过,诶看来是老了,所以还是做个笔记吧!解决办法:wchar_t* CharToWchar(const char* c){ int len = MultiByteToWideChar(CP_ACP,0,c,strlen(c),NULL,0); wchar_t* m_wchar=new wchar_t[len+1原创 2013-08-28 22:02:04 · 1606 阅读 · 0 评论 -
Tinyxml疑问
TinyXML不能在原来的数据后追加数据??load()函数的解释是加载d原创 2014-06-08 09:57:06 · 591 阅读 · 0 评论 -
vs2010mfc单文档中添加对话框中的控件
今天才发现,原来单文档中有个叫f原创 2014-04-13 12:53:07 · 8258 阅读 · 3 评论 -
activex控件开发时如何用ie8进行调试
转自:http://www.cnblogs.com/zdxster/archive/2011/01/27/1945874.html这阵子在搞一个activex的项目,发现dll型的输出控件比较难调试,导致我郁闷了几天了,调试不进去的话就定位不到错误,后面的工作就受阻了。试了好多种方法都不行,原来是不了解ie所致的。好像自从4.0以后,ie在我们打开一个网页时,会启动一个转载 2014-03-23 15:54:43 · 780 阅读 · 0 评论 -
单文档mfc添加树形控件
注意:因为某些原因(网上说是vs2010不再支持mfc中的某些控件,具体是什么我也不知道)本方法(嵌入对话条的方法)不能在vs2010上使用,所以如果是使用vs2010的小伙伴们请注意了。一般的控件在基于对话框的mfc程序中使用非常方便,但在单文档的mfc中却有点麻烦。因为单文档的框架不能直接加各种各样控件,这些控件必须要加在对话框中,然后再把对话框镶嵌在单文档的mfc框架中。刚开始我没注意到原创 2013-09-18 21:30:42 · 5317 阅读 · 3 评论 -
vc++中的编译链接错误error link2001 unresolved external symbol _main解决办法
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unre转载 2013-11-28 08:14:56 · 2584 阅读 · 0 评论 -
程序中一些和多线程有关的问题
mfc框架的osg程序中的osg线程是被定义成静态的,用起来很麻烦,因为静态的函数不能直接访问非静态的变量。当初不知道为什么,所以想把static给去掉变成非静态的,后面找到了另外一个方法,通过另外一个函数去访问这些非静态变量,然后静态函数访问这个函数,这样就方便了很多。今天才知道为什么osg线程要定义成静态的,原来是有原因的:线程函数在Visual C++/Visual Studio环境下几个特原创 2013-10-14 22:10:29 · 753 阅读 · 0 评论 -
VC运行时库MD,MT,MTD,MDD的区别
看到一篇不错的关于运行时库的博文,于是就转了过来:这里总结下他们的区别,后面的那个'd'是代表DEBUG版本,没有'd'的就是RELEASE版本了。首先说/MT/MT是 "multithread, static version ” 意思是多线程静态的版本,定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。/MD转载 2013-09-04 19:28:26 · 1953 阅读 · 0 评论 -
mfc picture控件响应鼠标右键事件
mfc的picture控件响应鼠标右键事件:1.继承CStatic,生成自己的CMyStatic类。2.在里面响应鼠标右键事件。void CMyStatic::OnRButtonDown(UINT nFlags, CPoint point)3.生成一个CMyStatic对象m_csPicture将其和要响应鼠标右键的picture控件绑定:DDX_Control(pDX, IDC_PI原创 2015-05-05 10:40:49 · 4017 阅读 · 2 评论