- 博客(14)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 请教vc下线程问题???
最近在做四个通道串口同时读数据显示。建立四个线程分别对四个串口进行读数据。编译环境是vc2008。当读串口线程函数结束时,想对static显示控件清屏。但每次按钮点结束后,线程已经结束,但static显示控件最后又刷新一次(也就是说线程里刷新的数据比我清屏的慢一步,导致最后清屏不成功),想问怎么解决呢?用GetExitCodeThread(m_Thread1,&code)判断线程是否结束也不行
2016-12-27 15:48:02
410
原创 打印ListBox所有项
vc2008中,打印ListBox所有项,代码如下:ListBox控件变量:m_listbox;void Cstudy2008Dlg::OnBnClickedBtprint(){ //print listbox int iCount=m_listbox.GetCount(); if(iCount==0) { AfxMessageBox (L"没有数据记录要打印!"
2016-06-21 15:40:39
971
原创 将ListBox内容导出到Txt,为什么空白?
谁能帮我看下,多谢了!代码如下: CStdioFile m_File; if(!m_File.Open(sWorkName, CFile::modeCreate|CFile::modeWrite)) //创建新文档{AfxMessageBox (L"创建txt文件失败!" ); return; } //写listbox到txt
2016-06-17 10:12:54
1616
1
原创 vc2008中ProEssentials控件使用
在VC2008中,利用第三方控件ProEssentials绘制曲线比较合适,数据分析简单。本程序用到的ProEssentials控件是Gigsoft pego v7(Graph Object ):Graph Control有X轴和Y轴两个坐标,X轴通常定义数据的时间节点,Y轴显示数值信息;
2016-05-18 10:59:03
1325
原创 vc2008对话框中mschart控件应用
网上关于VC2008中mschart应用比较少。几天用下来写个总结,给自己以后参考。1、首先应该有Microsoft chart control控件——mschrt20.ocx(我的vc6自带的,所以不需要安装)。2、然后,在对话框中右击->插入ActiveX控件(选择Microsoft chart control 6)。3、右击mschart控件->添加类(自动生成m
2016-03-31 10:42:58
1835
原创 MFC在其他线程中刷新主对话框中EDIT等控件数据
为了程序稳定性,在数据处理线程中,所有与主UI线程有关的控件数据刷新应该到主UI线程中处理。也就是数据处理线程发消息,让界面UI去更新控件。例如在项目中用到EDIT控件需要实时更新数据,用PostMessage()发送消息,步骤如下:::PostMessage(pDlg->m_hWnd, WM_DISPLAY_CHANGE, 0, 0);:1 EDIT控件DC_EDIT_Data建立关
2015-06-05 15:36:03
9447
5
原创 防止资源泄漏
查看编译后的exe程序是否有资源泄漏:任务管理器->查看->选择列->GDI对象如GDI对象一直增加,则有资源泄漏。会出现LoadBitmap失败直接导致崩溃,程序绘图出现异常(主要是窗口自绘出现异常),程序内存持高不下等等。 GDI资源泄漏主要是指申请的GDI资源没有释放,导致程序占用的GDI资源越来越多,内存的占用也越来越多,从而导致程序出现异常。在Win
2015-06-05 15:00:06
1196
原创 vc2008 操作excel2007
vc2008操作EXCEL2007,和旧版本的vc6不同。csdn找了好多都没解决问题。最后在codeproject上找到了很好的解答。http://www.codeproject.com/Articles/476238/Automating-Excel-and-creating-charts-using-Cp在这里总结下,以后忘了可以找到。1、项目-〉添加类-〉TypeLib
2015-05-12 15:28:41
664
原创 创建安装和部署项目
打包release版本的程序,在有些目标机器上没有vc++库,需要部署vc++库dll。方法从微软网站上找到了,http://msdn.microsoft.com/zh-cn/library/aa985617(v=vs.90).aspx(相关部署方案实例)http://msdn.microsoft.com/zh-cn/library/ms235317(v=vs.90).aspx(安装和部署
2014-04-04 14:22:51
1402
原创 Windows7出现:应用程序无法启动,因为应用程序的并行配置不正确
在Win7中运行某些软件时,突然提示出错信息“应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。”查看win7应用程序事件日志:计算机——>右击——>管理——>事件查看器——>应用程序和服务日志出现这个问题是因为安装windows7 后,或使用ghost版本安装后, windows7没有安装Visual
2014-03-31 14:36:03
1644
原创 vc2008 编译的程序 win7旗舰版上不能运行??
vc6下写的程序(程序开始运行时有个access数据库连接,利用ado),编译后在xp和win7专业版上测试都好的,但在客户的win7旗舰版上程序不能运行。后来我将程序用vc2008编译后,在xp和win7专业版上测试也都好的,但在win7旗舰版上还是不能运行。只是提示:试图执行的操作不受支持编译的程序都是release版的,网上搜搜资料还是没什么结果 我对程序发布的兼容性不熟,哪
2013-11-28 10:57:01
1062
原创 usb应用开发学习笔记
前段时间给别人写上下位机通信用的串口通信程序,想起usb接口通信的知识。一直没用过,网上查下,好多都是驱动开发,我只是想要接口通信类,环境搭建一直没弄清楚。去图书馆借了两本书,看了一下有所收获,做个记录:1. USB软硬件开发环境常用3种: Keil uVision3+Cypress开发包CY3684+DDK+VC6:使用Cypress开发包中的通用usb驱动程序,vc6进行上位机开发
2012-11-21 09:31:26
1057
程序运行一段时间后,界面不刷新 mfc
2015-06-02
vc下如何获得蓝牙设备对应的虚拟串口号?
2015-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人