VS:创建自己的动态链接库dll

有些时候,我们想写自己的函数库以避免重复写代码,此文介绍如何使用Visual Studio编写自己的动态链接库。 0,实验环境说明:   集成开发环境:Visual Studio 10.0   操作系统: Windows 7   语言:C/C++ 1,编写自己的DLL   我们分两部分...

2018-12-06 17:22:36

阅读数 30

评论数 0

VS_MFC:文件读写

设计对话框界面,一个用于保存数据的按钮,三个单选按钮用于选择数据类型,两个编辑框分别用来输入数据个数和保存的文件名。修改控件的ID:按钮:IDC_Save;单选按钮:IDC_Rand;IDC_Fibonacci;IDC_Factorial;编辑框:IDC_DataNum;IDC_txtName;修...

2018-06-07 16:33:37

阅读数 920

评论数 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...

2018-05-24 19:10:31

阅读数 520

评论数 0

OpenGL:VS环境配置及测试程序

面记录一下Windows下配置OpenGL与我的第一个OpenGL程序。第一步:选择一个编译环境   现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我选择的是VS 2010作为学习Ope...

2018-05-24 19:07:03

阅读数 277

评论数 0

VS_MFC:笔记——重要定义篇

记录重要定义:1、二元信号量是一种最简单的锁,它有两种状态:占用和非占用。它适合只能被唯一一个线程独占访问的资源。当二元信号量处于非占用状态时,第一个试图获取该二元信号量锁的线程会获得该锁,并将二元信号量锁置为占用状态,之后其它试图获取该二元信号量的线程会进入等待状态,直到该锁被释放。2、多元信号...

2018-05-24 19:01:01

阅读数 48

评论数 0

OpenGL:无法启动此程序,因为计算机中丢失OPENGL.dll

需要修改lib库顺序,但是此时有可能导致debug无效。开发OpenGL项目时,在VS开发环境下可能会出现如图所示的错误。在c:\windows\system32和SysWow64文件夹下存在opengl32.dll,此时,所写程序能够正常编译,但是,程序一但运行就提示“无法启动此程序,因为计算机...

2018-05-24 18:57:24

阅读数 265

评论数 1

VS_MFC:笔记——快速代码篇

1、获取控件文字:CString temp; m_OpenCloseCtrl.GetWindowText(temp);///获取按钮的文本        m_OpenCloseCtrl.SetWindowText(_T("打开串口"));///设置按钮文字为&a...

2018-05-16 17:07:07

阅读数 53

评论数 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...

2018-05-16 14:16:18

阅读数 159

评论数 0

CString与string、char*的区别和转换

我们在C++的开发中经常会碰到string、char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆。下面详细介绍这三者的区别、联系和转换:各自的区别char*:char*是一个指向字符的指针,是一个内置类型。可以指向一个字符,也可以表示字符数组的首地址(首字符的...

2018-05-16 14:00:50

阅读数 59

评论数 0

VS_MFC:实用小贴士

1、关于智能提示突然消失:Tools -> Options -> Text Editor -> All Languages [or specific language] -> General -&amp...

2018-05-13 12:35:49

阅读数 31

评论数 0

VS_MFC:Unicode编码换成MBCS多字节字符集编码可能性方案

在项目->属性->配置属性中,将字符集改为多字节字符集此时MFC项目界面风格变为win98风格,需要在stdafx.h中将[cpp] view plain copy//#ifdef _UNICODE  //#if defined _M_IX86  //#...

2018-05-11 20:00:31

阅读数 58

评论数 0

VS_MFC:TabCtrl使用教程

示例下载一、新建基于对话框的MFC程序TabCtrl_Demo添加一个TabCtrl控件,绑定变量:CTabCtrl m_tabCtrl。二、创建Tab标签对应的子对话框插入3个子对话框,并设置属性Style=Child,Border=None。 为插入的3个子对话框分别添加对话框类CDialog...

2018-05-09 15:22:35

阅读数 1101

评论数 3

VS_MFC:添加已有的dialog

本文一步一步介绍,把之前项目创建好的dialog,加入到别的项目中去,进行整合,避免重复性工作首先,是两个已经完成的MFC工程,需要添加dialog的记为A,另一个记为B,就是需要把B的其中一个dialog给到A里,在A里进行整合。第一步把B添加到A的解决方案里,如图所示:现有项,就是去找B的文件...

2018-05-08 19:48:24

阅读数 895

评论数 0

VS_MFC:tabctrl控件应用

1、在已有工程中添加tab contr控件2、为tab control控件添加变量m_tabctrl[cpp] view plain copy<span style="font-family:'Microsoft YaHei', 'Helvetica Neu...

2018-05-08 15:35:20

阅读数 143

评论数 0

VS_MFC:压缩文件存储空间

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools-&...

2018-05-08 15:31:49

阅读数 197

评论数 0

VS_MFC:编辑框自动换行,垂直滚动条自动下移

1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当...

2018-05-06 15:37:33

阅读数 205

评论数 0

VS_MFC:串口通信

原文链接:http://blog.csdn.net/humanking7/article/details/48110543最近要写一个串口程序,用MFC自带COM组件的效果很差(一次接收一个缓冲区的数据,没办法像写嵌入式程序那样单字节就能触发中断接收那样),所以进行了一些研究,发现了一个 第三方串...

2018-04-23 19:42:59

阅读数 547

评论数 0

VS_MFC:CSerialPort串口通信

参考链接: Afx全局函数及MFC常见数据类型 CSerialport类开源地址(国人在github上托管的) CSerialPort串口类最新修正版及源码简单分析 Remon提供的串口类网址(英文) [MFC]使用强大的第三方串口类 CSerialPort什么是串口通信串口是计算机与外围设备之间...

2018-04-23 19:41:00

阅读数 2360

评论数 0

VS-MFC-Afx:全局函数及MFC常见数据类型

AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函数 Mess...

2018-04-23 19:36:11

阅读数 57

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭