VS_MFC
通哈膨胀哈哈哈
自我对话攻城狮
展开
-
VS-MFC-Afx:全局函数及MFC常见数据类型
AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函数 MessageBoxAfxOuputDebugString:将字符串输往除错装置AfxGetApp:获得app...转载 2018-04-23 19:36:11 · 323 阅读 · 0 评论 -
VS_MFC:报错解决方案:warning C4996: 'strcpy': This function or variable may be unsafe.
使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, us...转载 2018-05-16 14:16:18 · 717 阅读 · 0 评论 -
VS_MFC:笔记——快速代码篇
1、获取控件文字:CString temp; m_OpenCloseCtrl.GetWindowText(temp);///获取按钮的文本 m_OpenCloseCtrl.SetWindowText(_T("打开串口"));///设置按钮文字为"打开串口"原创 2018-05-16 17:07:07 · 161 阅读 · 0 评论 -
OpenGL:无法启动此程序,因为计算机中丢失OPENGL.dll
需要修改lib库顺序,但是此时有可能导致debug无效。开发OpenGL项目时,在VS开发环境下可能会出现如图所示的错误。在c:\windows\system32和SysWow64文件夹下存在opengl32.dll,此时,所写程序能够正常编译,但是,程序一但运行就提示“无法启动此程序,因为计算机中丢失OPENGL.dll。尝试重新安装该程序以解决此问题。”这时主要是因为同时引用了静态库“glut...原创 2018-05-24 18:57:24 · 5423 阅读 · 6 评论 -
VS_MFC:笔记——重要定义篇
记录重要定义:1、二元信号量是一种最简单的锁,它有两种状态:占用和非占用。它适合只能被唯一一个线程独占访问的资源。当二元信号量处于非占用状态时,第一个试图获取该二元信号量锁的线程会获得该锁,并将二元信号量锁置为占用状态,之后其它试图获取该二元信号量的线程会进入等待状态,直到该锁被释放。2、多元信号量允许多个线程访问同一个资源,多元信号量简称信号量(Semaphore),对于允许多个线程并发访问的资...原创 2018-05-24 19:01:01 · 197 阅读 · 0 评论 -
OpenGL:VS环境配置及测试程序
面记录一下Windows下配置OpenGL与我的第一个OpenGL程序。第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我选择的是VS 2010作为学习OpenGL的环境。 第二步:安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学...原创 2018-05-24 19:07:03 · 1221 阅读 · 0 评论 -
VS:读取点云文件,借用PCL类
在VS下读取txt、xyz、xyzi、PLA等文件:函数用于读取.xyz的点云文件,点云的格式为:[cpp] view plain copy17.371559 -6.531680 -8.080792 0.242422 0.419118 0.874970 15.640106 -16.101347 -9.550241 -0.543610 -0.382877 0.746922 17.750742 ...原创 2018-05-24 19:10:31 · 1701 阅读 · 0 评论 -
VS_MFC:文件读写
设计对话框界面,一个用于保存数据的按钮,三个单选按钮用于选择数据类型,两个编辑框分别用来输入数据个数和保存的文件名。修改控件的ID:按钮:IDC_Save;单选按钮:IDC_Rand;IDC_Fibonacci;IDC_Factorial;编辑框:IDC_DataNum;IDC_txtName;修改属性,添加变量:第一个单选按钮的Group为true,添加变量int DataType;输入数据个数...原创 2018-06-07 16:33:37 · 3350 阅读 · 0 评论 -
CString与string、char*的区别和转换
我们在C++的开发中经常会碰到string、char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆。下面详细介绍这三者的区别、联系和转换:各自的区别char*:char*是一个指向字符的指针,是一个内置类型。可以指向一个字符,也可以表示字符数组的首地址(首字符的地址)。我们更多的时候是用的它的第二的功能,来表示一个字符串,功能与字符串数组char ch[n]一样...原创 2018-05-16 14:00:50 · 192 阅读 · 0 评论 -
VS_MFC:添加已有的dialog
本文一步一步介绍,把之前项目创建好的dialog,加入到别的项目中去,进行整合,避免重复性工作首先,是两个已经完成的MFC工程,需要添加dialog的记为A,另一个记为B,就是需要把B的其中一个dialog给到A里,在A里进行整合。第一步把B添加到A的解决方案里,如图所示:现有项,就是去找B的文件目录。添加B的工程文件,会查找到只有这个文件可以添加。点击去,就会发现多一个项目了。此时不要随意操作,...原创 2018-05-08 19:48:24 · 4234 阅读 · 0 评论 -
VS_MFC:CSerialPort串口通信
参考链接: Afx全局函数及MFC常见数据类型 CSerialport类开源地址(国人在github上托管的) CSerialPort串口类最新修正版及源码简单分析 Remon提供的串口类网址(英文) [MFC]使用强大的第三方串口类 CSerialPort什么是串口通信串口是计算机与外围设备之间的数据传输通道,由于使用其进行通信非常方便,并且能够实现数据的长距离传输,因此它的使用非常广泛。在 W...转载 2018-04-23 19:41:00 · 13335 阅读 · 1 评论 -
VS_MFC:串口通信
原文链接:http://blog.csdn.net/humanking7/article/details/48110543最近要写一个串口程序,用MFC自带COM组件的效果很差(一次接收一个缓冲区的数据,没办法像写嵌入式程序那样单字节就能触发中断接收那样),所以进行了一些研究,发现了一个 第三方串口类 很强大,效果非常好。资源下载第三方串口类资源下载:http://download.csdn.ne...转载 2018-04-23 19:42:59 · 1601 阅读 · 0 评论 -
VS_MFC:TabCtrl使用教程
示例下载一、新建基于对话框的MFC程序TabCtrl_Demo添加一个TabCtrl控件,绑定变量:CTabCtrl m_tabCtrl。二、创建Tab标签对应的子对话框插入3个子对话框,并设置属性Style=Child,Border=None。 为插入的3个子对话框分别添加对话框类CDialog1,CDialog2,CDialog3。三、在主对话框中添加tab标签子对话框对象并包含对应的头文件#...转载 2018-05-09 15:22:35 · 7558 阅读 · 5 评论 -
VS_MFC:Unicode编码换成MBCS多字节字符集编码可能性方案
在项目->属性->配置属性中,将字符集改为多字节字符集此时MFC项目界面风格变为win98风格,需要在stdafx.h中将[cpp] view plain copy//#ifdef _UNICODE //#if defined _M_IX86 //#pragma comment(linker,"/manifestdependency:\"type='win32' name='Mic...原创 2018-05-11 20:00:31 · 457 阅读 · 0 评论 -
VS_MFC:编辑框自动换行,垂直滚动条自动下移
1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条。3.如果是输入,滚动条会自动移动跟随到当前输入行,但是...原创 2018-05-06 15:37:33 · 1147 阅读 · 0 评论 -
VS_MFC:实用小贴士
1、关于智能提示突然消失:Tools -> Options -> Text Editor -> All Languages [or specific language] -> General -> Statement completion -> tick "parameter information" 和 "auto list member"工具->选项-...原创 2018-05-13 12:35:49 · 132 阅读 · 0 评论 -
VS_MFC:压缩文件存储空间
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->...原创 2018-05-08 15:31:49 · 649 阅读 · 0 评论 -
VS_MFC:tabctrl控件应用
1、在已有工程中添加tab contr控件2、为tab control控件添加变量m_tabctrl[cpp] view plain copy<span style="font-family:'Microsoft YaHei', 'Helvetica Neue', SimSun;line-height:21px;background-color:rgb(255,255,255);">3...原创 2018-05-08 15:35:20 · 473 阅读 · 0 评论 -
VS:创建自己的动态链接库dll
有些时候,我们想写自己的函数库以避免重复写代码,此文介绍如何使用Visual Studio编写自己的动态链接库。0,实验环境说明: 集成开发环境:Visual Studio 10.0 操作系统: Windows 7 语言:C/C++1,编写自己的DLL 我们分两部分介绍如何完成编写自己的DLL。1.1,环境搭建 介绍如何使用Visual Studio建立一个...原创 2018-12-06 17:22:36 · 365 阅读 · 0 评论