摘要:
本以为这么多年C#经验,学个C++没多难,现在发现错了。C++真TM难。
今天遇到int转string绊了半天,方法很多,不知道为什么搞那么复杂,
我只挑最简单易懂的,管他效率不效率的。 阅读全文
摘要:
SendMessage函數是阻塞的。PostMessage函數是非阻塞的。
SendMessage:
函数功能:该函数将指定的消息发送到一个或多个窗口。
此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。
而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 阅读全文
摘要:
sqlite小巧好用,功能强大。
C++操作sqlite需要sqlite3.h,sqlite3.dll,sqlite3.lib
下载sqlite-dll-win32-x86-3071400.zip和sqlite-amalgamation-3071400.zip
前者可以得到sqlite3.dll和sqlite3.def后者可以得到源码sqlite3.h
后面说明如何编译sqlite3.def生成sqlite3.lib 阅读全文
摘要:
今天学了一下在mfc单文档下运行osg.
在osg源码中examples目录有个osgviewerMFC项目,
包括sdi和mdi的示例代码。 阅读全文
摘要:
首先到osgChina下载一个安装包,也就是二进制压缩包。
http://www.osgchina.org/projects/osgcn/wikicn/Downloads.php
目前最新是 3.0.1版本
OpenSceneGraph-3.0.1-VS9.0.30729-x86-debug-12741.7z 阅读全文
摘要:
1.iterator,const_iterator作用:遍历容器内的元素,并访问这些元素的值。iterator可以改元素值,但const_iterator不可改。跟C的指针有点像
(容器均可以++iter,而vector还可以iter-n, iter+n,n为一整型,iter1-iter2:结果是difference_type类型,表两元素的距离.)
2.const_iterator 对象可以用于const vector 或非 const vector,它自身的值可以改(可以指向其他元素),但不能改写其指向的元素值.
3.const iterator与const_iterator是不一样的:声明一个 const iterator时,必须初始化它。一旦被初始化后,就不能改变它的值,它一旦被初始化后,只能用它来
改它指的元素,不能使它指向其他元素。(因此const iterator几乎没什么用途) 阅读全文
摘要:
速记vc小知识。 阅读全文
摘要:
支持VC2010的类库下载(目前只支持11.2.0.3.0和11.2.0.3.0客户端):
可能是类库与客户端版本不匹配,建立的连接有问题。
debug下运行正常,release下去始终运行出错,不知何故。 阅读全文
摘要:
1.新建对话框MFC,在对话框上放一个ListCtrl
ID:IDC_PATH
View:Report
2.为ListCtrl添加变量
右击->添加变量m_wndPath
3.找到OnInitDialog()函数添加如下代码:
4.char被TCHAR取代,若要用则:
项目属性->字符集:使用多字节字符集 阅读全文
摘要:
添加MouseEnter()与MouseLeave()事件。 阅读全文