VC++ 学习
文章平均质量分 65
Hello-12345
这个作者很懒,什么都没留下…
展开
-
VS2010 Unicode和Multi-Byte
转载: https://blog.csdn.net/tinyhell127/article/details/7530311 error C2664: ‘cvLoadImage’ : cannot convert parameter 1 from ‘CString’ to ...转载 2018-06-07 14:38:48 · 1025 阅读 · 0 评论 -
在MFC中怎么样让控件的大小随着主窗体大小改变而改变
转载:https://blog.csdn.net/business122/article/details/11611421 MFC控件随着窗口大小变化VC++刚接触MFC不久,对MFC的许多函数和功能还不是很了解。所以,在仿照书本开发一个仿QQ的通讯程序的时候,就碰到了一个怎么样使控件随着窗体变化的问题。好了,废话不多说,直接上主窗...转载 2018-04-01 14:33:03 · 2325 阅读 · 0 评论 -
easysize的使用方法
转载:http://blog.163.com/weidao_xue/blog/static/204541046201221613010199/ easysize的使用方法 2012-03-16 14:14:35| 分类: MFC |举报|字号 订阅下载LOFTER我的照片书 | 要让对话框中的控件随着对话框大小的变化进行自动调整,是一件很头疼的事情,需要在WM_SIZE的响应函数中对...转载 2018-04-01 13:29:38 · 547 阅读 · 0 评论 -
VS2010环境下EasySize.h使用心得
转载:https://blog.csdn.net/u011762993/article/details/40898871 一、使用方法 假设创建的对话框的类名是CMyDlg,具体过程如下:步骤一:在CMyDlg对话框界面单击右键进入对话框的属性设置界面,将Border设置为Resizing;将Maximize box和Minimize box均设置为True;步骤二:把easysize...转载 2018-04-01 13:28:25 · 460 阅读 · 0 评论 -
CString/string 区别及其转化
转载:http://blog.csdn.net/bitxinhai/article/details/2292014 CString/string 区别及其转化 利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CStr...转载 2018-03-22 10:05:25 · 225 阅读 · 0 评论 -
CString 的GetBuffer函数
CString 的GetBuffer函数转载:https://www.cnblogs.com/kangwang1988/articles/1971559.html推荐:简单明了,具体深刻这是一个非常容易被用错的函数,主要可能是由于大家对它的功能不太了解。其实点破的话,也不是那么深奥。 这个函数是为一个CString对象重新获取其内部字符缓冲区的指针,返转载 2018-03-26 08:53:36 · 671 阅读 · 0 评论 -
Unicode下的CString与char *转换
转载:http://blog.sina.com.cn/s/blog_63106cd80100yq8n.html在VS2005及以上的环境中,所见工程的默认字符集形式是Unicode,而VC6.0中,字符集形式为多字节字符集(MBCS: Multi-Byte Character Set),这样导致了许多字符转换的方法在Unicode的环境中不允许使用,强制类型转换的结果也会变得非常奇怪。转载 2018-03-30 22:27:46 · 691 阅读 · 0 评论 -
char*指针强制转换成一个指向结构体的指针
在进行Socket开发时,会遇到“封包与拆包”的问题,封包和拆包过程中,会涉及到结构体指针与字符指针间的强制转换,对于初步接触的开发人员来说,可能会不知道从哪里突破,故将自己的经验总结一下,由于也是刚开始接触编程,可能看到的仅是冰山一角,有不恰当或不完善的地方还希望能留言指正。封包:将包头与信息封装成一定大小的包,作为发送单元进行发送。下面是一个包头定义的一个例子:/*-------...原创 2018-03-21 12:11:02 · 9570 阅读 · 0 评论 -
关于CSocket类的Receive超时的问题
转载:https://blog.csdn.net/happyparrot/article/details/1832815 前几日碰到一问题,当CSocket的Receive阻塞时,如何进行超时处理。由于程序是在多线程中使用Socket通信,开始时是在主线程中用定时监测Receive函数,当...转载 2018-03-24 22:10:36 · 790 阅读 · 0 评论 -
MFC操作ini文件方法
转载:https://blog.csdn.net/rayborn1105/article/details/8192142 在我们的程序设计中经常需要对一些参数进行配置,配置好后还要在下一次启动仍然有效,那么一个有效的可行办法就是使用ini文件,也就是Windows初始化文件来保存一些我们的设置,...转载 2018-03-24 11:12:28 · 937 阅读 · 0 评论 -
MFC 控件大小随窗体改变而改变大小-OnSize
转载:https://blog.csdn.net/zhoxier/article/details/7776128 一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。 一般情况下...转载 2018-04-01 14:54:47 · 2890 阅读 · 0 评论 -
error C2110: “+”: 不能添加两个指针
VS2010 CString 很正常的操作,突然报出的错误,反复查看了代码,没发现任何问题,只能一点一点排除,费了较长的时间,终于发现了问题的所在,故记录下来,希望能对遇到同样问题的人提供一下指导,少走弯路(实际这是毫无必要的路)。问题代码(截图如下:)不仔细调很难发现问题。正常代码(截图如下:)发现两者的区别了吗?问题出现在红色区域标记原创 2018-03-26 23:38:55 · 7734 阅读 · 1 评论 -
VS2010/MFC编程入门之四十三(MFC常用类:CTime类和CTimeSpan类)
转载: http://www.jizhuomi.com/software/230.html上一节中鸡啄米讲了MFC常用类CString类的用法,本节继续讲另外两个MFC常用类-日期和时间类CTime类和CTimeSpan类。 日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间转载 2018-04-02 22:14:24 · 448 阅读 · 0 评论 -
C++多字节与宽字节间的转换(wchar_t与char转换)
转载:https://www.cnblogs.com/zhwl/archive/2012/11/23/2784282.html C++多字节与宽字节间的转换(wchar_t与char转换) 最近在C++编程中经常遇到需要多字节字符与宽字节字符相互转换的问题,一直自己贴那几句代码。觉得麻烦,于是就自己写了一个类来封装wchar_t与char类型间的转换,其他的,诸如:CString\ LPW...转载 2018-05-27 11:47:33 · 1017 阅读 · 0 评论 -
MFC中获取各个窗口之间的句柄或者指针对象的方法
转载:https://www.cnblogs.com/gavanwanggw/p/6743774.html MFC中获取各个窗口之间的句柄或者指针对象的方法 MFC在非常多的对话框操作中,我们常常要用到在一个对话框中调用还有一个对话框的函数或变量.能够用例如以下方法来解决. HWND hWnd=::FindWindow(NULL,_T(“Sphere”)); //得到对话框的...转载 2018-05-14 16:13:02 · 810 阅读 · 0 评论 -
TeeChart替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)
转载:https://blog.csdn.net/czyt1988/article/details/8740500 相关链接:C++ GUI 绘图控件目录MFCVS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形(折线图,柱状图)TeeCh...转载 2018-03-28 21:48:33 · 511 阅读 · 0 评论 -
绘图控件第五讲——绘制动态曲线
经常做一些曲线绘制的开发,下面是自己整理的一些比较好的绘图库,感兴趣的可以自己摸一下。 CChart :http://www.cchart.net/,也是一个绘图库,是国产的,教程可能会容易读一些,感兴趣的可以研究下。MSChart:微软VS自带的绘图控件,只使用VS2010做了一个简单的例子,未深入使用,故不做评论。Hight-Speed Charting:https://www.co...转载 2018-03-28 20:31:35 · 2715 阅读 · 0 评论 -
MFC列表控件(ListControl)
转载:https://blog.csdn.net/lsh_2013/article/details/44624239 1. CListCtrl 样式及设置[cpp] view plain copy print?LVS_ICON: 每个item显示大图标 LVS_SMALLICON: 每个it...转载 2018-03-28 11:49:34 · 6060 阅读 · 0 评论 -
获取ListControl控件中(复选框)CheckBox的状态
转载:http://blog.chinaunix.net/uid-20680966-id-1896376.html 推荐:简单明了的例子,适合入门,剩下的就是自由发挥了。 注:LVN_ITEMCHANGED 某个项已经发生变化。 如果使用VS2010或更高版本,字符一般默认Unicode,做下面的例子时,注意使用_T(” “) 或L转换字符串。 CListCtrl控件主要事件...转载 2018-03-28 11:26:33 · 5537 阅读 · 0 评论 -
VS2010 MFC Dialog实现程序自动重启
VS2010 MFC Dialog 做了一个小项目,需要实现自动重启,搜了一些文章,各有优缺点,所以将这些文章做了一下简单的综合,下面是自己的实现过程,并附上了参考文章链接,希望能给新手带来帮助。1. 先建一个VS2010 MFC Dialog 工程,此处之所以强调VS2010 是因为字符编码默认采用Unicode,即宽字符格式,如果在像VC6这种ANSI编码的直接看本文附的 "参考文原创 2018-03-28 10:17:47 · 1375 阅读 · 2 评论 -
重载OnOK、OnCancel、OnClose
转载:https://www.cnblogs.com/BeyondTechnology/archive/2011/02/20/1959293.html推荐:深入浅出重载OnOK、OnCancel、OnCloseMFC默认建立的Dialog按Esc响应OnCancel,回车响应OnOK,都会关闭对话框,只要重载OnOk和OnCancel函数即可,但此时点击关闭按钮无法关闭窗口,还需要再重载OnClo...转载 2018-03-28 09:43:24 · 751 阅读 · 0 评论 -
CStdioFile的用法详细解析
转载:https://wenku.baidu.com/view/301e361827284b73f2425099.htmlCStdioFile 不支持Duplicate,LockRange,和UnlockRange 这几个CFile 函数。如果在CStdioFile 中调用了这几个函数,将会出现CNoSupported 异常关于CStdioFileCStdioFile继承自CFile,转载 2018-03-23 21:25:50 · 15552 阅读 · 0 评论 -
MessageBox的常用方法
转载:https://www.cnblogs.com/chenhailong/p/5650936.html一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接转载 2018-03-23 20:54:21 · 379 阅读 · 0 评论 -
CStdioFile WriteString 无法写入中文 已解决
转载:https://blog.csdn.net/mowwwcom/article/details/39555927 已亲自测试确实是这个问题,VS2010对Unicode汉字字符输出的支持还不是很好。 解决方法:使用setlocale语句设定区域。需要包含的头文件:#include <locale> ...转载 2018-03-23 00:07:05 · 2007 阅读 · 0 评论 -
串口MSComm控件五种不同校验方式对数据收发的影响
转载:http://blog.csdn.net/keti_xuetangyi/article/details/19178229 http://blog.sina.com.cn/s/blog_470eccc60100arq7.html 串口MSComm控件有五种校验方式,分别是无校验(None),奇校验(Odd),偶校验(Even),1校验(Mark),0校验(Space)。在RS232/R转载 2018-01-04 09:00:47 · 3056 阅读 · 0 评论 -
CMSComm类的使用
转载:http://blog.sina.com.cn/s/blog_53a182df0102vs0o.html最近使用com通讯,于是试验了CMSComm类的使用方法,进行总结1、在项目中插入MSComm控件,选择Project菜单下Add To Project子菜单中的 Components and Controls…选项,在弹出的对话框中双击Registered ActiveX转载 2018-01-03 17:00:40 · 3494 阅读 · 0 评论 -
MFC 串口编程详细教程 图文并茂
转载:http://blog.csdn.net/a_runing_man/article/details/9947343 本人之前从未接触MFC编程,由于项目需要,所以上网查阅了相关资料,并实现了上位机串口通信。由于网上的资料还不够详细,本人决定写一个图文并茂的详细教程。因为本人只是初学,如有错误,欢迎指点。开发环境是:VC 6.0串口编程方法:32位控件参考资转载 2018-01-03 16:55:18 · 8241 阅读 · 0 评论 -
C++中的STL中map用法详解
转载:https://www.cnblogs.com/fnlingnzb-learner/p/5833051.htmlMap是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗转载 2018-01-03 13:14:51 · 167 阅读 · 0 评论 -
学习C++ -> 向量(vector)
转载:https://www.cnblogs.com/mr-wid/archive/2013/01/22/2871105.html一、向量的介绍 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型转载 2018-01-03 10:31:50 · 245 阅读 · 0 评论 -
VC编辑框实现自动换行、自动滚屏、自动清空
转载:http://www.360doc.com/content/14/0915/22/6624919_409758903.shtml在自动换行设置的时候,要在EDIT控件的属性中选中"multiline”的属性和Auto_HScroll、Vertical scroll。经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。方法一: (当EDIT映射到一CString时)转载 2018-01-11 13:08:15 · 1917 阅读 · 0 评论 -
Visual Studio对 C++11标准支持情况
在很多库和框架的学习过程中,编译项目总是会出现很多编译不过的现象,原因不是加入的代码,也不是库和框架本身的原因(虽然有些确实有bug),从编译过程打印出来的信息来看,很多都是库或框架本身用了一些C++的新特性引起的,这些新特性编译器并不一定支持,在建立项目之前应该看一下实用的这些开源项目是否被自己的编译器支持,这样避免做一些无用功。这里仅给出VS系列的支持情况,便于查看。 参看网址:https:/转载 2017-12-26 18:13:45 · 3666 阅读 · 0 评论 -
VS2010下安装boost库
转载:http://blog.csdn.net/tzhangofseu/article/details/6526818 1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boos转载 2017-12-26 14:58:14 · 227 阅读 · 0 评论 -
CMSComm控件串口编程
转载:https://www.cnblogs.com/cmooon/articles/2378658.htmlMSComm控件进行串口编程步骤:1. 在建立的程序工程中插入MSComm控件。2. 添加MSComm控件ID 的控制变量(或者对象)。3. 对串口进行初始化,设置MSComm控件的属性。4. 添加串口事件的消息处理函数OnComm()函数,转载 2018-01-04 10:25:55 · 758 阅读 · 0 评论 -
MSComm串口类的使用 (程序设计)
转载:http://blog.csdn.net/u012183924/article/details/53317992 参考文档:http://wenku.baidu.com/link?url=MLGQojaxyHnEgngEAXG8oPnISuM9SVaDzNTvg0oTSrrJkMXIR_6MR3cO_Vnh-grkUekLw2CSnQlE2n转载 2018-01-04 21:21:13 · 456 阅读 · 2 评论 -
MFC使用mscomm串口通信
转载:http://blog.csdn.net/u011311985/article/details/51279740 使用VS2013需要注册MSCOMM插件1、添加串口变量对话框上右键 插入Active X控件,选择 Micsrosft Commuunication Control,version 6.0 ,之后界面上有一个类似于电话的控件图转载 2018-01-10 13:27:59 · 1346 阅读 · 2 评论 -
VS2010 文件存取之CStdioFile
转载:https://blog.csdn.net/snowbird13/article/details/41211875问题提出: 我们在实际编程中会将一些数据存储到文件中,用于更进一步的处理,或者便于另一些exe调用。方法有很多种。我这里只谈下CStdio类。 &...转载 2018-03-22 23:36:43 · 664 阅读 · 0 评论 -
VS2010/MFC 入门编程十二(文件操作 CFILE类)
转载:https://blog.csdn.net/Rxiang12/article/details/79661627 [cpp] view plain copy print? [cpp] view plain copy print?#include <afx.h>&nb...转载 2018-03-22 23:32:23 · 660 阅读 · 0 评论 -
VS2010/MFC编程入门之四十五(MFC常用类:CFile文件操作类)
转载:http://www.jizhuomi.com/software/234.html 上一节中鸡啄米讲了定时器Timer的用法,本节介绍下文件操作类CFile类的使用。 CFile类概述 如果你学过C语言,应该知道文件操作使用的是文件指针,通过文件指针实现对它指向的文件的各种操作。这些文件操作函数中有的最终还是调用了操作系统的转载 2018-03-22 23:00:40 · 309 阅读 · 0 评论 -
CString与char*互转、ANSI 和 UNICODE 编码及_T和L宏定义的介绍
转载:https://blog.csdn.net/GoForwardToStep/article/details/53079967转 CString关于VS中如何修改项目的编码那两种不同的编码对字符串的转换有什么影响呢请继续往下看我们将编码设置为 UNICODE我们将编码设置为 ANSI为什么不同编码我加上 _T 结果却不一样呢那我们就来看看 _T 和 L我们看一下wchar_t的定义wcha...转载 2018-03-22 21:55:21 · 330 阅读 · 0 评论 -
C/C++变量命名规则,个人习惯总结
转载:http://blog.sina.com.cn/s/blog_8a7012cf01017h9p.html C_C++变量命名规则 变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、 第一个字母必须是字母或者下划线开头。3、 不能使用C++关键字来命名变量,以免冲...转载 2018-03-22 13:12:52 · 616 阅读 · 0 评论