自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 安捷伦电源6319D实现GPIB通信

设备:PC+安捷伦电源(型号:6319D)+GPIB 开发环境:VS2010+MFC+VISA 定义电源信息如下, typedef struct PowerUnitTag { BOOL bOpenEnable; ViSession instrumentHandle; int nGPI...

2019-05-31 08:58:31 982 0

原创 用脚本实现windows与linux之间文件的传输

用脚本实现windows与linux之间文件的传输 需求 1.在Windows系统上的某个文件需要传送到Linux系统的设备上; 2.因为自动化的要求不能人工操作,需要编写脚本,然后在程序中调用cmd命令执行这个脚本。 下面总结一下这个需求的实现步骤。 实现 安装WinSCP工具 因...

2016-07-20 12:17:13 16478 0

原创 Opencv4轮廓分析与检测

关键词:轮廓检测,分析,霍夫圆检测,外接矩形,外接旋转矩形,中心点,多变形填充,目标对象检测和分割 输入: 轮廓检测和分析: 包括圆检测,位置,中心点,外接矩形,外切矩形,轮廓面积,周长,旋转角度等。 轮廓背景分离和提取: 方法2, 目标对象检测和分割: 方法二,...

2020-01-18 10:38:23 151 0

原创 Opencv 图像填充

期望效果: 在image指定的矩形区域,填充纯色; 函数 Mat filledROIMat(Mat srcImage0, Rect rectROI) { Mat srcImage = srcImage0.clone(); Point2i pt1; Point2i pt2; pt1.x =...

2020-01-16 09:33:08 610 0

原创 一维序列转二维坐标

需求: 在进行图像分块,对比后,结果存放在容器中,现在需要根据这个容器(一维的序列)还原原图中分块前的位置(坐标表示)。 vector<tuple<int, int>> getTestFailDetails(vector<int> vecresult,...

2019-11-27 19:17:23 226 0

转载 【OpenCV】opencv4.0.1+opencv_contrib4.0.1+VS2015的编译

opencv4.0.1+opencv_contrib4.0.1+VS2015的编译 注意:如果不需要使用SIFT和SURF等特殊的方法,直接安装opencv编译好的版本即可。 opencv都到4.x版本了,感觉还在使用2.x版本有些落后了,于是去试了试4.0.1,发现改动确实不少,并且一些算法因...

2019-11-22 13:53:38 90 0

原创 Linux常用命令第二节

1.Windows 切换到虚拟机 Ctrl+G 2.Linux虚拟机 切换到Windows Ctrl+Alt 3.Linux 命令行与界面 切换 Ctrl+Alt+F2/Fn ---- Ctrl+Alt+F1 4.history命令 查看历史记录(默认记住1000条) 5.find命令:搜...

2019-10-31 22:29:51 46 0

原创 MFC SDI分割视图之间消息传递

MFC SDI分割视图之间消息传递 项目背景: 创建了MFC SDI 单文档视图,由于项目需要,对视图进行了分割。主要分为三部分, 1)主View 左边;--------------标记为视图A 2)操作对话框视图,右上;--------------标记为视图B 3)属性对话框视图,右下...

2019-10-31 22:17:53 91 0

原创 Linux 常用命令第一节

1.su 命令:切换普通账号与超级账号 注意: 1)超级账号切换到普通账号不需要密码,反则需要密码; 2)命令行显示中,普通账号是“$”,超级账号是“#” 2.cd命令:进入到某个文件夹下 语法规则:cd /文件夹名 其他语法:cd .. ,返回上一级 3.ls命令:查看某个文件夹下所有的文...

2019-10-26 16:49:34 77 0

原创 基于MFC SDI的视图分割实现方案

一、理论知识 先简单归纳一下MFC SDI程序架(Frame),视图(View),文档(Doc)之间的关系。 创建MFC SDI程序后我们可以看到建立的工程里生成了Doc类、View类和MainFrame类,它们就分别是文档类、视图类和框架窗口类。 文档/视图结构是MFC提供的一种不错的设计...

2019-10-25 23:08:12 168 0

原创 OpenCV4.1 显示图像到MFC Pictrue控件

新版本的opencv取消了CvvImage,然而就不支持在MFC中显示了。这里介绍一种新的显示图像的方法。 环境:OpenCV4.1 +MCF 对话框 +Picture控件 方法一:直接将Mat显示在Picture窗体上 显示函数定义如下, // MFC上Picture Control控...

2019-10-24 23:07:11 296 0

原创 Linux学习----软件安装

1.安装虚拟机 推荐版本VMware Workstation 12 2.安装CenterOS 参考文档《安装CenterOS1》,详细介绍了VMware安装CenterOS的过程。 https://download.csdn.net/download/shufac/11900399 ...

2019-10-22 22:39:05 41 0

原创 MFC在Picture控件上绘制ROI

前面介绍了 MFC对话框程序绘制ROI,但是ROI不是绘制在Picture控件上,而是整个窗体,离我们项目中的需求还有一段距离。待继续实现: 1.ROI的坐标改为相对Picture控件左上顶点为原点; 2.在Picture控件上绘制,移动ROI; 3.绘制区域需要保证在Picture控件之内...

2019-10-22 19:19:24 217 0

原创 MFC OpenCV4.1创建ROI

需求 1.消息触发,用户从界面获取响应消息; 2.鼠标创建初始的矩形ROI; 3.支持多ROI; 4.支持选择,拉伸,移动和删除; 5.开发环境,MFC 对话框程序 橡皮筋类(CRectTracker) 要想实现图形的拉伸功能,可以借用vs函数库中封装的橡皮筋类(CRectTra...

2019-10-22 19:14:02 137 0

原创 SQL 查询数据库内包含某字段的所有表 方法

因工作需要查询当前数据库内哪些表 包含某个特定的字段,查了很多方法没有得到预期的结果,这里找到了一个解决方案,记录如下,供后续查询备用 1、查询数据库内含有某一列(某字段,如name)的所有表名。 select OBJECT_NAME(id) from syscolumns where id...

2019-10-15 14:51:18 655 0

原创 Visual Studio 2010 +OpenCV2.4.10 环境配置

1、下载及安装 下载2.4.10版,安装包其实就是一个压缩包,安装过程就是解压到某个文件夹。 下载地址: 链接:https://pan.baidu.com/s/1oI4EZq3C6Cf8fLixsKUX_A 提取码:skai 安装到 C:\opencv 目录,安装后文件夹如下: ...

2019-09-20 10:54:14 121 0

原创 安装Python3.6

1.首先到python的官方网站 https://www.python.org/ 或者直接在csdn下载:https://download.csdn.net/download/shufac/11705810 2.鼠标放在Download上。点击下面对应的型号,我的是Windows 3....

2019-09-19 09:07:47 47 0

原创 通过libcurl实现https访问服务器

libcurl支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+...

2019-08-26 09:22:40 2360 0

原创 C# 实现文件拖拽功能(Winform)

1、关键知识点说明: 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。窗体的AllowDrop属性必须设置成true;且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的)。 2、属性设...

2019-07-09 08:24:59 2782 0

原创 查看Windows系统安装和卸载驱动的日志信息

最近在用InstallShield2010开发一个一键打包驱动的项目,需要支持安装和卸载。调试时需要知道驱动安装和卸载功能是否正确执行,可以系统盘的Windows的inf目录中查看这两个文件的信息setupapi.dev.log 文件(安装) 安装驱动:C:\\Windows\\inf\\set...

2018-10-22 17:24:30 1351 2

转载 VCMFC根据USB设备PID、VID自动查找串口号

在VC/MFC环境下有两种方法来根据PID、VID获取对应的串口号,这样操作的目的是避免客户手动设定下拉框的信息,让软件自动识别!当然,前提是有自己的USB PID、VID 下面是C++代码示例: // 第一种方法需要包含此头文件 #include &lt;SetupAPI.h&am...

2018-09-29 09:13:00 514 0

转载 Windows识别USB设备过程

集线器检测新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此会被主机集线器检测到) 主机知道了新设备...

2018-09-26 17:15:34 3378 0

原创 GDI对象泄漏的问题

项目中遇到的一个问题:GUI程序长时间运行时(大于27小时),会出现点击托盘图标无反应,不能正常显示界面 调查分析:调试代码,待问题复现后(超过一段时间)几乎必现。在工程的输出信息栏中会周期性的提示 如下信息, XXX.exe 中的 0x750b845d 处最可能的异常: Microsoft ...

2018-09-25 14:06:55 882 0

转载 Visual Studio2010 “安装项目” Step By Step

转自博客园MeteorSeed的博客  http://www.cnblogs.com/MeteorSeed/p/2684538.html 感谢原作者分享 目录 一 基本操作 二 定制安装对话框 三 安装程序类 四 总结   .NET程序集因为包含了元数据,所以程序集具有自描述性。多数...

2018-08-03 09:15:28 276 0

原创 VS2010制作的安装部署文件,快捷方式属性中无“以管理员权限运行”功能

现象最近在使用Visual Studio 打包安装程序的时候,安装后发现安装到桌面和开始菜单上的快捷方式的”以管理员权限运行“功能选项不可用,如图1所示,图1 无管理员权限选项和无法打开文件位置现象其实,这个问题与“打开文件位置”,“更改图标”等功能按钮不可用是相同的问题。原因查了相关资料才知道,...

2018-07-05 16:18:57 1235 0

原创 iso格式的镜像文件安装

背景: 验证Windows系统的兼容性,需要安装目标PC上的系统复现问题,这个就涉及到系统安装的问题。通常情况下用老毛桃或大白菜等安装系统的软件一键安装(.GOHO文件)系统即可。这种情况比较简单,不做讨论。介绍一下另外一种情况,如果提供的不是一键安装的GOHO文件,如iso文件,这种情况处理起来...

2018-06-15 10:36:14 1050 0

转载 生活需要一些 仪式感

我向来觉得生活是需要一些仪式感的,这跟矫情无关,而是关于你对生活的热爱,对幸福的敏感,乃至有时候它是一种结束,也是一种开始。我是一个需要仪式感生活的人。一个人也要好好地喝茶。遇到节日一定要好好地庆祝。约会纪念日,登记纪念日,结婚纪念日,生日……克莱德先生这些年被这些眼花缭乱的日子搞得晕头转向,但是...

2018-06-12 13:33:05 1541 0

转载 为什么你该开始学习编程了?

有一家饭店的大厨,烧得一手好菜,经过口碑相传,客人从五湖四海闻名而来。然而这对饭店的老板来说,并不单纯是一个好消息。因为客人不是奔着饭店,而是奔着大厨的手艺来的。老板必须想办法留住这位大厨,否则他一旦被别人挖走,饭店的生意就会一落千丈了。然而即便老板不惜血本保证了大厨的忠诚度,风险也依然存在:大厨...

2018-04-27 10:22:29 1212 0

原创 Python操作Excel示例

Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。1.读取excel文件xlrdimport xlrd workbook = xlrd.open_workbook(u'AAA.xls') sheet_names=...

2018-04-12 19:13:28 581 0

原创 python安装模块小结

Python模块安装一般推荐使用pip,这里以安装Excel模块的xlrd为例说明。1.使用pip安装python模块安装python模块推荐使用pip。如果你安装的是python2.7.10以上的版本,默认是安装了pip的。例如:python2.7.10安装后,pip默认安装在C:\Python...

2018-04-11 15:33:24 198 0

原创 dos命令切换目录小结

在编程过程中,经常需要用用到利用dos执行带命令行的参数或执行脚本,这时需要经常性的切换目录,在此做个小结,方便日后查看。1. 打开cmd.exe2.进入c盘,应输入命令:cd c:\ 3.进入c盘根目录中的某个文件夹目录,继续输入:cd Python27 4.如果此时需要切换目录到c盘,输入:c...

2018-04-11 15:05:46 4307 0

原创 串口传输文件(YModem协议)

需求:通过串口线实现应用程序固件烧录到单片机的flash中开发语言:C#串口设置:串口号,波特率:115200;文件传输函数如下: //烧录文件函数 public bool YmodemUploadFile() { /* con...

2018-03-26 18:27:10 8327 2

原创 不用配置文件实现VC++程序记忆功能

//////////////////////获取数据 m_iDestPort = AfxGetApp()->GetProfileInt(_T("ClientParams"), "LastDestPort", 0); m_iLocalPort = A...

2018-01-23 19:02:37 335 0

原创 C#对mdb文件进行增删改查操作

C#对mdb文件进行增删改查操作 1.创建C#工程,工程名为MDBTest; 2.添加两个按钮,生成文件和添加数据; 3.创建数据库文件 添加引用,在“添加引用”对话框里切换到COM页面,选择“Microsoft ADO Ext. 2.8 for DDL and Security”...

2017-10-16 16:56:50 3309 0

原创 C#操作mdb数据库文件

C#操作mdb数据库文件 源码如下: namespace CSharpWindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { ...

2017-09-25 17:58:30 4078 0

原创 C#中ArrayList类的元素访问

C#中ArrayList类的元素访问 ArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时...

2017-08-26 13:00:38 1640 0

原创 VC实现http发送get和post请求

VC实现http发送get和post请求 get请求 首先通过前面介绍的抓包工具获取请求的详细内容,然后再通过VC拼接Header,函数如下: bool CXXX::http_get_eng_mode() { // call000cmget_wan_configs</obj_m...

2017-07-14 18:58:04 7431 0

转载 MsXml创建和解析XML示例

一.MsXml创建XML文档示例 // XmlCreationDemo.cpp #include #include // 引入MSXML解析器 #import using namespace MSXML2; class InitializeCom { public: Initi...

2017-06-17 13:11:05 569 0

原创 json解析数组

新项目中需要解析json中的数组,示例代码如下: CString ss="{\"ack\":4,\"message\":\"PackingStation success\",\"method\":\&q...

2017-06-02 19:19:26 512 0

原创 抓包工具feddler

因项目需要,用到了这个抓包工具。非常方便有用,做一个简单记录。 1.清空内容 2.发送请求的完整内容 3.接收请求的完整数据 4.查看具体的请求数据内容 5.接收的json格式的数据内容 6.接收的xml格式的数据内容 抓包工具获取地址:http://down...

2017-05-31 18:40:48 725 0

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