自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

净无邪博客

三少爷的剑:剑气纵横三万里,一剑光寒十九洲!

  • 博客(50)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++读写txt文件(基本操作1)

本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。注意:1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,...

2017-11-30 17:49:02 206529 16

原创 获取本地PC的IP地址和物理Mac地址(C++代码实现)

本篇博客主要分为两部分,第一部分添上在c++环境下,获取本地PC的IP地址和Mac地址的代码。第二部分是程序的运行结果。一、C++程序代码#include //该头文件定义了Socket编程的功能#include    //该头文件声明了输入输出流函数#include      //该头文件定义了一些通用函数#include  //该头文件支持HTT

2017-11-30 17:11:52 5679

原创 MFC基本对话框_串口(COM)扫描函数总结

本文主要总结一个串口(COM口)扫描函数,并将其封装成一个函数。当需要用MFC做一个计算机的串口扫描按钮时,可以直接调用下列函数,而不用再另费心思去写。全文主要分为三部分,第一部分是头文件源代码,第二部分是源文件源代码,第三部分是COM口函数调用示例。一、头文件程序如下(可直接复制黏贴)#pragma onceint CommScan(CComboBox* m_pComBo

2017-11-27 18:28:14 2673 1

原创 编辑框Edit_列表框ListBox_组合框ComBox默认内容设置以及获取IP控件内容

一、设置编辑框Edit/列表框ListBox/组合框ComBox默认内容。方法一:(通过获取控件句柄方式)CString COM("2");   ((CEdit *)GetDlgItem(IDC_COMBO_COMNO))->SetWindowTextA(COM); //获得编辑框句柄,然后通过编辑框控件类句柄调用SetWindowTextA函数,来设置编辑框默认内容 二、将编辑框

2017-11-23 17:18:57 888

原创 MYSQLServer2008R2详细的图文安装教程

本文主要总结了在win7系统上安装Mysql_Server2008(64位)的详细图文教程,具体的安装步骤如下所示:MysqlServer2008R2企业版下载地址:(直接打开链接,默认用的是迅雷下载,里面自带序列号)ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/一、SQL_Server2008(64位)安装步

2017-11-17 16:22:17 66892 15

原创 C++相对路径设置

C++相对路径设置 一、 “.\\ChildDirectory”双斜杠前面表示工程.cpp的当前目录,双斜杠之后,表示工程.cpp所在目录下的ChildDirectory文件,其中,ChildDirectory文件里面存放我们需要引用的资源。1.1 程序用法如下:Mat ScrImage;   ScrImage = imread(".\\image\\image1.jpg"

2017-11-17 15:53:49 20283

原创 基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法

基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法应用环境:编译平台:vs2013数据库:Mysql Server2008r2桥接软件: ODBC(微软提供的开放数据库连接器) 用MFC读写数据库的内容之前,需要分别对数据库server2008,ODBC,vs2013进行配置。本文主要分为五大部分。第一部分介绍数据库server2008的配置;

2017-11-17 15:39:57 2072

原创 MysqlServer2008R2数据库用法

数据库基本语句操作一、查询语句SELECT用法SELECT* from [Student].[dbo].[boss]where name='张三' 二、修改语句UPDATE用法UPDATE[Student].[dbo].[boss]SET 序列号=3WHEREname='小李' 三、插入语句INSERT用法INSERTINTO [Stud

2017-11-17 15:32:42 1532

原创 MFC(vs2013)+opencv+海康SDK_显示视频教程

MFC(vs2013)+opencv+海康SDK显示视频教程本文主要说明用vs2013的MFC,调用海康的SDK,显示海康网络摄像机。全文主要分为两大部分,第一部分是vs2013的属性配置;第二部分是一个调用的程序实例。第一部分:vs2013工程环境配置本部分分为两大大模块:opencv的配置,MFC工程调用海康SDK的配置1.1,opencv的配置参考oepncv配置板块,网

2017-11-17 15:23:51 5814 5

原创 15基于opencv的旋转_仿射变换_SURF特征点检测

旋转、仿射变换和SURF特征点检测一、弯曲变换函数warpAffine ()1.1 warpAffine ()各参数详解voidwarpAffine(InputArray src,OutputArray dst, InputArray M, Size dsize, int flags = INTER_LINEAR, intborderMode =BORDER_CONST

2017-11-17 15:20:59 711

原创 14基于opencv的重映射_SURF特征点检测

重映射和SURF特征点检测一、remap ()函数1.1 remap ()函数各参数详解void remap(InputArray src, OutputArraydst,InputArray map1, InputArray map2, int interpolation, intborderMode =BORDER_CONSTANT, const Scalar& b

2017-11-17 15:19:02 421

原创 13基于opencv的角点检测cornerHairris

角点检测cornerHairris一、cornerHarris()函数1.1 cornerHarris()函数各参数详解voidcornerHarris(InputArray src,OutputArray dst, int blockSize, int ksize, double k,intborderType = BORDER_DEFAULT)Ø  第一个参数,In

2017-11-17 15:17:54 351

原创 12基于opencv的固定阈值分割_自适应阈值分割

固定阈值分割、自适应阈值分割一、threshold()函数1.1 threshold()函数各参数详解doublethreshold(InputArray src,OutputArray dst, double thresh, double maxval, int type)Ø  第一个参数,InputArray类型的src,输入数组,填单通道 , 8或32位浮点类型的

2017-11-17 15:13:56 12855

原创 11基于opencv的漫水填充算法floodFill()

漫水填充算法floodFill一、floodFill()函数1.1 floodFill()函数各参数详解intfloodFill(InputOutputArray image,Point seedPoint, Scalar newVal,Rect* rect = 0, Scalar loDiff= Scalar(), Scalar upDiff = Scalar(),

2017-11-17 15:11:11 820

原创 10基于opencv的霍夫变换(霍夫线变换_霍夫圆变换)

霍夫变换:霍夫线变换和霍夫圆变换一、HoughLines( )函数1.1 HoughLines( )函数各参数详解voidHoughLines(InputArray image,OutputArray lines, double rho, double theta, int threshold, double srn =0, double stn = 0)Ø  第一

2017-11-17 15:08:54 401

原创 9基于opencv的图像金字塔_高斯金字塔_拉普拉斯金字塔与图片尺寸缩放

图像金字塔、高斯金字塔、拉普拉斯金字塔与图片尺寸缩放调整图像大小的常用函数有resize( ),pyrUp(),pyrDowm()函数。一、resize( )缩放函数1.1 resize ()函数各参数详解void resize(InputArray src,OutputArray dst, Size dsize, double fx = 0, double fy =

2017-11-17 15:01:04 445

原创 8基于opencv的边缘检测_Canny算子_Sobel算子_Laplace算子_Scharr滤波器

边缘检测Canny算子、Sobel算子、Laplace算子、Scharr滤波器一、 Canny算子1.1 Canny()函数各参数详解void Canny(InputArray image,OutputArray edges, double threshold1, doublethreshold2, int apertureSize = 3, boolL2gradient

2017-11-17 14:59:09 889

原创 7基于opencv的形态学处理(二)开运算_闭运算_形态学梯度_顶帽_黑帽合辑

形态学处理(二):开运算、闭运算、形态学梯度、顶帽、黒帽一、形态学高级运算原理常用的形态学高级运算,包括开运算、闭运算,形态学梯度,顶帽运算、黒帽运算五种。1.1 开运算(Opening Operation)开运算(Opening Operation),其实就是先腐蚀后膨胀的过程。其数学表达式如下:开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同

2017-11-17 14:44:46 729

原创 6基于opencv的形态学处理(一)腐蚀_膨胀

形态学处理:腐蚀和膨胀一、腐蚀函数erode1.1示例MatScrImage = imread("E:\\1TJQ\\Opencv\\Images\\image1.jpg");//读入图像MatOutImage5;erode(ScrImage, OutImage5, getStructuringElement(MORPH_RECT,Size(5, 5))); //腐

2017-11-17 14:43:03 357

原创 5基于opencv的非线性滤波(中值滤波_双边滤波)

非线性滤波:中值滤波和双边滤波一、中值滤波函数medianBlur1.1示例MatScrImage = imread("E:\\1TJQ\\Opencv\\Images\\image1.jpg");//读入图像MatOutImage3;medianBlur(ScrImage, OutImage3, 7);  //中值滤波1.2medianBlur()函数各个参数详解

2017-11-17 14:39:38 340

原创 4基于opencv的线性领域滤波(方框_均值_高斯滤波)

线性领域滤波:方框滤波,均值滤波,高斯滤波一、方框滤波函数boxFilter1.1示例MatScrImage = imread("E:\\1TJQ\\Opencv\\Images\\image1.jpg");//读入图像MatOutImage;boxFilter(ScrImgaeCopy1, OutImage, -1, Size(5, 5));1.2 boxFilter

2017-11-17 14:37:45 567

原创 3基于opencv的对比度_亮度调整_轨迹条Trackbar

一、对比度和亮度公式 a称为对比度,b称为亮度1.1改变图像的对比度和亮度时,要对图像的每一个通道分别进行处理,比如RGB通道,要分别对R,G,B三个通道单独处理。1.2对图像三个通道的每一个像素处理,代码如下://三个for循环,执行运算 new_image(i,j) =a*image(i,j) + b for (int y = 0;y {   for (int

2017-11-17 14:34:52 292

原创 2基于opencv的多通道分离和合并

一、分离多通道函数split(Src,Dst)1.1函数功能,将一个多通道图像分为单个独立通道1.2例子Mat Dota;   Dota = imread("E:\\1TJQ\\Opencv\\Images\\Dota2.png");vectorMat> channels;   split(Dota,channels); //分割多通道,为多个独立通道   imshow

2017-11-17 14:31:37 685

原创 1基于opencv的图像读_写_显示_初级混合

一、imread()函数, imshow()函数, namewindow()函数二、读图像,然后显示图像实例Mat image2;   image2 = imread("E:\\1TJQ\\Opencv\\Images\\Dota2.png");   namedWindow("Dota底图");   imshow("Dota底图",image2);   waitKe

2017-11-17 14:26:00 229

原创 Opencv配置环境_win7_64_Opencv3.1_vs2013

Opencv配置一、应用环境1.1环境:win7 64位+Opencv3.1版本+vs20131.2不同环境配置不同,请注意!!!二、配置步骤本配置主要分为两大部分:win7系统【环境变量】配置,vs2013配置。每次新建一个工程,都需要重新配置一次vs2013工程,环境变量只需配置一次就行。2.1【环境变量】配置2.2.1将解压出来的oepncv文件,放入D:\Pro

2017-11-17 14:16:43 553

原创 CString转int(_ttoi(CString))

一、将CString变量转化为int整形变量,用函数_ttoi(*wchar),函数返回值为int整数。1.1下面示例将CString中(*wchar)8,转化为(int)8CString Temp("8");int ComNum = _ttoi(Temp);      //CString转int

2017-11-17 11:26:12 9620

原创 c++中模板_类模板的声明和定义

一、函数模板用法1.1申明和定义Ø 在函数申明和定义前面,加一个模板template<classT, classC>就行,其余正常定义和申明Ø 调用时,跟正常函数一样调用注意:Ø 模板在调用时,才确定参数的具体类型!!!Ø 模板的声明或定义只能在全局,命名空间或类范围内进行。即不能在局部范围,函数内进行,比如不能在main函数中声明或定义一个模板1....

2017-11-17 11:24:18 13951 1

原创 MFC图片控件PictrueControl用法

图片控件PictrueControl的调用主要分为两种:静态调用和动态调用。下面将详细讲述这两种调用方法。一、静态调用方法先期准备,创建一个HKTest2工程,一幅bmp位图(放在工程的res文件夹里面)1.1在资源视图导入Bitmap图片, 如下图所示: 1.2修改pictrue控件属性对话框的【Type】改为Bitmap,【Image】改为IDB_BITMA

2017-11-17 11:12:13 9727 1

原创 c++中只有一个dll文件的调用(动态调用法)

一、Led的dll调用方法步骤1.1将创建好的MFC工程,修改为多字节,操作如下:【配置属性】-【常规】-【字符集】-【使用多字节字符集】 1.2将MiniLED.h,MiniLED.cpp,MiniLED.dll三个文件加入新建工程的目录下,并且加入到工程中如下图所示: 1.3将MiniLED.h头文件加入LedTest1Dlg.h所在头文件:

2017-11-17 11:06:43 5468 4

原创 MFC中全局变量exterm用法

从编辑框输入十六进制数算法1.1将CString中两个一组存放,提取单个字符1.2然后将两个字符的每一个字符转换为1个十六进制数1.3然后将这两个十进制数组成高位和低位十六进制数,组合组合成一个多位的十六进制数      hex==hexHigh*256+hexLow; 一、1.1全局变量的声明和定义1.1.1创建Global头文件和源文件1.1.2在头文件Golb

2017-11-17 10:57:14 562

原创 字符串转整形、ComBoBox用法

一、     字符串CString转整形int函数:_ttoi(string3);CString string3;int PPIApi.m_ComNo = (UINT)_ttoi(string3);//串口号为字符型,字符型转整形函数二、     组合框ComBoBox用法2.1显示当前选中内容:函数 GetWindowTextW(string3) //获得ComBox当前

2017-11-17 10:53:51 837

原创 MFC中复选框Check控件用法

当复选框ComBox控件勾选时做一种算法,不勾选时,做另一种算法,程序如下所示:if (BST_CHECKED == IsDlgButtonChecked(IDC_CHECK1)){      // 勾选}else{}IDC_CHECK1是CheckBox控件。 函数功能:该函数可以确定某个按钮控制是否有选中标志,或者三态按钮控制是否为灰色的、选中的、或

2017-11-17 10:42:52 12382

原创 MFC中各种字符转换

本文主要概括了vs2013的MFC中,各种字符转换 1.char*转int,用函数atoi();chartemp[10] = { 0 };int Int =atoi(temp); 2.int转char,直接强制转换int Int =0;char Char =Int; 3.CString转BYTEBYTEByte[16] = { 0 };CString

2017-11-17 10:38:24 1478

原创 vs2013创建exe程序在其它电脑运行出错解决方案

经过我的亲自常识,如下第一个办法是可行的。当在本地电脑win7_64位上的vs2013编译好可行性文件.exe,在自己的电脑上能够运行,而在其余的XP系统,win7_32位系统,win7_64位系统会出现如下错误:“无法启动此程序,因为计算机中丢失mfc100.dll 尝试重新安装该程序以解决此问题。” 解决办法:(静态编译法)对工程属性配置如下:1【配置属性】

2017-11-17 10:18:39 6575

原创 MFC中TabControl控件用法

一、创建TabControl控件主要分为以下步骤1.1将TabControl控件拖入基本对话框中,并且创建一个控件变量m_tab1.2创建两个子对话框,ID分别改为IDD_DIALOG_PAGE1和IDD_DIALOG_PAGE2。1.3把两个子对话框的属性Style改为Child,Border改为None。1.4为两个子对话框分别建立两个类,类名称分别为CTabPage1和CTa

2017-11-17 10:11:39 6876 1

原创 GroupBox和Radio用法

一、Radio控件用法1.1Radio控件默认设置((CButton*)GetDlgItem(IDC_RADIO_MM))->SetCheck(TRUE);1.1.1     GetDlgItem(ID)函数功能:获取属性ID号的对象指针。1.1.2    GetDlgItem函数返回值:一个CWnd*指针,该指针被强制转换为CButton*指针。1.1.3    CButto

2017-11-17 10:05:43 2621

原创 静态调用的dll的一个实例(PLC snap7)

本实例主要分为三部分。第一部分:vs2013的配置,第二部分:snap7的dll常用函数何功能的介绍。第三部分:调用snap7的是一个实例应用。一、vs2013配置1.1 将文件snap7.h,snap7.cpp,snap7.dll,snap7.lib全部加入创建工程的目录下,其中将snap7.dll放入debug目录下。1.2将snap7的dll加入新建的...

2017-11-17 09:49:18 6219 24

原创 MFC调用库文件函数pragma comment()

一、c++动态库的静态调用方法:必须有库文件,动态库,头文件(.lib和.dll以及.h)三个文件才能调用。调用步骤如下:1.1先将相关的库文件和动态库(.lib和.dll)放入当前工程的可执行文件夹.exe目录下(一般是dubug目录下)1.2将对应的头文件加入当前工程 1.3在当前工程的主对话框头文件,加入如下程序:#pragma comment(lib,"snap

2017-11-17 09:43:39 1008

原创 从DWORD获得4个BYTE

一、DWORD数据可以通过右移运算,然后强制BYTE类型转换,来获得四个字节,程序如下:DWORD PlcIpDWord = 3232241352 ;//DWORD类型IP地址   BYTE Byte0, Byte1, Byte2, Byte3;   Byte0 = (BYTE)(PlcIpDWord >> 24); //获得192地址   Byte1 = (BYTE)(PlcIp

2017-11-17 09:35:04 2521

原创 非模态对话框和模态对话框_创建

一、非模态对话框:创建后,主程序还可以运行。创建步骤如下:1.1先建立一个基本对话框MFC工程,在资源列表添加一个对话框资源1.2将创建的对话框修改名字和ID,比如将ID名为:IDD_TIP_DIALOG 1.3给对话框添加一个类,类名称为:TipDlg。(注意:TipDlg类的基类为CDialog)则在解决方案列表可以看到创建了一个TipDlg.h

2017-11-16 21:15:42 6975

自定义按钮,鼠标移入、移出、摁下,分别改变按钮图标样式原理和代码总结(上图标下文字、hover、QSS样式表、QPushbutton)1.zip

本代码主要总结一个自定义按钮,该按钮布局是上面图片下面文字,其中,可以自定义样式,当鼠标分别移入、移出、摁下自定义按钮时,自动改变自定义按钮中的图片。可以任意设置图片中文字和图片位置、以及鼠标移入、移出、摁下按钮时要在自定义按钮中显示的图片。编译环境是Qt5.9.4+MinGW32+Creator4.5.0。下面博客是对源代码的原理讲解和代码运行效果图文示例讲解:https://blog.csdn.net/naibozhuan3744/article/details/102690227

2019-10-22

Qt5自定义状态栏QStatusBar外观(背景)和状态栏基本用法(显示普通消息、临时消息、永久消息).zip

这是一个Qt自定义状态栏基本用法,包括自定义状态栏的外观形状,三种显示普通消息、临时消息、永久消息用法和图文示例,具体的原理详细可以参考博主博主这篇博客:https://blog.csdn.net/naibozhuan3744/article/details/102642222。编译环境:Qt5.9.4+QtCreator4.5.0+MinGW32

2019-10-19

Qt 2D绘图函数QPainter类基本用法(绘制图片、直线、填充颜色的矩形).zip

本资源主要用QPainter类绘制直线、矩形、图片基本用法,可以用于自定义QWidget和重新绘制QWidget边框,也就是用这个代码类,可以自定义自己的边框和任意背景形状。原理讲解博客地址:https://blog.csdn.net/naibozhuan3744/article/details/102630262。编译环境:QtCreator4.5.0+MinGW32

2019-10-19

Qt菜单QMenu和菜单栏QMenuBar基本用法和自定义菜单用法总结.zip

该代码总结了三种QMenu用法,有基本菜单用法,有两种自定义菜单,编译环境是Qt5.9.4+MinGW32+Creator4.5.0编译器,具体的原理讲解可以参考博主博客:https://blog.csdn.net/naibozhuan3744/article/details/102616146

2019-10-17

用Qt实现QQ好友列表界面伸缩功能(完全一模一样)(伸展和收缩、抽屉效果、类似树形控件)(鼠标划过QSS效果).zip

总结用Qt的自定义按钮和QWidget界面实现QQ好友列表的界面伸展和收缩功能,以及鼠标滑过、鼠标单击的QSS样式表效果。原理讲解博客地址如下:https://blog.csdn.net/naibozhuan3744/article/details/102537152。编译环境为Qt5.9.4+QtCreator4.5.0+MinGW32

2019-10-13

Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果).zip

总结在一个自定义的按钮。该按钮可以任意摆放图片和文字位置和距离,同时可以用QSS设置按钮内图片、文字、整个按钮的样式表效果,也就是说,可以实现鼠标划过、鼠标选中等样式表,跟原来QPushbutton的样式表效果一模一样!博客原理详解和效果图地址:https://blog.csdn.net/naibozhuan3744/article/details/102536188。编译环境为:Qt5.9.4+QtCreator4.5.0+MinGW32

2019-10-13

Qt/C++抽象类和纯虚函数讲解示例源代码

该资源是博主博客的源代码,博客上有详细讲解Qt/C++关于纯虚函数和抽象基类原理讲解和示例用法解释,博客地址如下: https://blog.csdn.net/naibozhuan3744/article/details/94488200 其中编译环境为QtCreator4.5.0(qt5.9.4),用MinGW32位编译器编译。

2019-07-02

winhex1516(二进制文本查看工具)

本工具主要可以打开二进制文本工具,常用物理磁盘、逻辑磁盘进行二进制数据分析。博主用该工具主要分析定位fat32文件系统的某个文件,具体的博客教程地址:https://blog.csdn.net/naibozhuan3744/article/details/89670949

2019-04-29

基于Qt的C++架构实例(模型MVC在C++后端管理系统应用)

本资源是一个完整的Qt5.9Creator工程代码,主要功能是总结一个Qt下的MVC架构。该架构主要分为控制层、UI界面层、模型层,具体的理论讲解,可以参考博主这篇博客: https://blog.csdn.net/naibozhuan3744/article/details/82493728

2018-09-07

Qt5.9自定义标题栏源代码

本源代码是用Qt5.9的Creator编译和构建,主要功能是实现自定义标题栏,而屏蔽系统自带的标题栏。具体的讲解和用法可以参考我的博客:https://blog.csdn.net/naibozhuan3744/article/details/81120544

2018-07-19

adb动态库资源

本资源主要是adb动态库,win7 64位系统通过调用adb动态库,可以对安卓手机进行操作和管理。动态库用法,参考我博客:https://blog.csdn.net/naibozhuan3744/article/details/79667920

2018-03-23

Qt5.9Creator自定义信号实例(SignalTest)

本资源主要是用Qt5.9Creator产生一个自定义的是信号例子,该例子对应的讲解在我的CSDN博客:http://blog.csdn.net/naibozhuan3744/article/details/79221060

2018-03-05

基于Qt5.9Creator的一个简单socket通信实例(C++语言,win7 64系统)

本资源主要是用Qt5.9Creator写的一个socket通信的实例,采用的协议是TCP/IP,包括客户端和服务器。经过测试,在局域网和本机电脑上都可以正常通信,具体的教程在本人的博客地址里面:http://blog.csdn.net/naibozhuan3744/article/details/79192069

2018-01-29

登录界面代码(连接MySql数据库进行用户名和密码验证_Qt5.9Creator)

这是一个用Qt5.9Creator写的登录界面代码。该代码的功能是在界面上输入用户名和密码,点击登录按钮后。程序连接远程服务器MySql5.7.17,通过遍历远程服务器的登录表,查找是否存在一组登录界面的用户名和密码,如果有,则弹出登录成功编辑框,并且进入主界面,如果没有则弹出用户名或密码错误编辑框,同时清空登录编辑框。

2018-01-03

libmysql_win32(32位libmysql.dll)

libmysql.dll是32位系统的,不是64位。我数据库版本是MySql5.7.17,在Qt5.9亲自测试,是可用的。

2018-01-02

基于MFC的串口COM扫描程序

本代码为串口COM的扫描函数,只要将资源中的头文件和源文件加入工程,然后直接调用函数就行。函数的功能是通过按钮,自动扫描PC机中的COM口,然后将所有COM口号添加入组合框CheckBox控件里面。

2017-11-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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