- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 C++11 STL中的容器
C++11 STL中的容器==================================================一、顺序容器:vector:可变大小数组;deque:双端队列;list:双向链表;forward_list:单向链表;array:固定大小数组;string:与vector相似的容器,但专门用于保存字符。
2016-08-30 10:39:44 492
原创 关于MFC中数据收发后出现的指针为空或数据数组崩溃毁坏
我在使用MFC编程的过程中,出现了这样一个问题:就是在我接收到数据后,把数据显示到一个CEdit控件上去,但是不知道为什么CEdit的对象指针老是在接收到数据后突然变为了空指针,我没有释放,对象函数没有执行完也是不会释放的,不知道哪里把它变为了空指针。偶尔会提示什么 ReciveBuff is crumbled。。。经过反复查找,发现是我自己写的收发函数有问题,没有给收到的数据长度
2015-09-09 10:57:26 765
原创 Debugg工程的时候出现Unable to Start program 。。。 .dll
在debug工程的时候会出现上图这种情况。是因为Debug启动项为一个dll动态库,动态库是不能作为应用程序入口的。所以会报错。 只需要像上图这样将 Set as StartUp Project 重新设置hidtest 的测试用例 为运行程序,就可以正常运行了。
2015-08-26 09:12:05 1401
转载 windows下C语言枚举串口端口
1.用注册表 HKEY hKEY; LPCTSTR data_Set="HARDWARE\\DEVICEMAP\\SERIALCOMM"; long i; int j=0; SFC_BYTE Data_Get[10]={0}; TCHAR szValueName[255]; DWORD dwValueName = sizeof(szValueName); LPDW
2015-08-17 14:59:01 2039
原创 MFC 中 OnShowWindow函数的加入
在mfc resouce view 的视图中 我们一般是通过右击窗口 点击Class Wizard中的 Virtual Funtions 来添加ON。。。。之类的函数,而OnShowWindow其实是个消息函数,需要通过Messages里面 的WM_ShowWindow 来创建。
2015-07-22 17:30:30 8280
转载 Edit控件如何换行
一、通过回车换行:这里要有两个设置.将控件的属性设置为Mutilines->true;.将控件的另一个属性设置为Want return->true.二、通过UpdateData更新控件窗口内容中的换行.将控件的属性设置为Mutilines->true;.输出字符串换行符是 "\r\n" 而不是"\n".
2015-07-22 15:11:47 1075
原创 关于int数据转换float数据出现输出0.0000的问题
在使用格式化输出printf()中,会出现0的错误。例如,int a=49;printf(“%f”,a/2);因为要输出的是24.5 所以用%f 来输出float类型,但实际上会输出0.000 或一串很大或很小的数。这是因为a为int类型,a/2的结果为 24 精度已经丢失,不管正确与否都是错误的数据。这时候只需要强转a就可以解决这个问题。printf(“%f”,(f
2015-07-22 13:55:24 4986
原创 自学简单的写一个创建TinyXML文件
最简单的一个创建,以此为基础可继续拓展//1.创建XMl文档tinyxml2::XMLDocument *pDoc=new tinyxml2::XMLDocument();if(NULL==pDoc){AfxMessageBox(_T("XML Create failed!\n"));}//2.添加declarationtinyxml2::XMLDeclarat
2015-07-03 13:53:40 562
原创 关于Mfc中Mscomm使用出现中断错误
在使用全局的Mscomm对象时会出现上图的问题。 主要原因是在多个dialog中调用时缺少以下两句代码, DWORD style=WS_VISIBLE; afx_mscomm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSC
2015-06-04 16:08:39 1472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人