自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)

原创 口罩机及其控制系统

1. 产业背景作为个人卫生防护的“第一道防线”,佩戴符合防疫标准的口罩十分重要。随着疫情的蔓延,口罩的需求量爆发式增长。中国是世界最大的口罩生产和出口国,年产量占全球约50%。我国口罩最大产能是每天2000多万只。我国新冠肺炎疫情逐渐稳定后,口罩行业开始大起大落。包括口罩原物料的熔喷布、口罩机等相关产品快速暴跌,部分厂商更以不到五分之一的价格脱手,业界无奈自嘲“先来的住豪宅,后来的住天台”。2020年2月新冠肺炎疫情暴发期间,中国口罩价格迅速狂飙。包括口罩中间过滤层主要原料的熔喷布、口罩机,以及

2020-07-08 00:23:45 382

原创 点胶机及其视觉点胶系统

1 点胶机简介点胶机是一种专门对胶液点滴、涂覆的自动化机器,常应用于电子、照明、汽车、工业电气等行业对集成电路、零件、玻璃进行封装,所以点胶机的主要功能是对零件、集成电路等部件进行胶液涂覆。点胶技术是随着SMT技术发展而发展的,它是将一定量的微量流体通过一种可控的方式按照预定轨迹点到指定位置,以实现元器件之间的封装连接的过程。点胶技术不仅应用在电子封装领域,在当今人们生活的各个方面也得到了广泛的应用,应用领域如图1.所示图1点胶机的应用领域流体点胶技术作为电子封装领域的关键技术之一,...

2020-09-15 22:03:40 238

原创 贴标机及其控制系统【贴合,定位,检测】

1.贴标机发展现状 贴标机是将不干胶纸标签(纸或金属箔)粘贴到产品或指定包装上的设备,是现代贴合与包装必要的组成部分。 在中国制业的发展过程中,包装机械设备对制造业的自动化起到非常重要的作用,特别是贴标机的发展,在包装自动化中贡献非常大。中国贴标机的发展历程经历了几个阶段:第一阶段为单纯模仿国外产品的阶段;第二阶段为开发半自动贴标机的阶段;第三阶段为开发全自动贴标机的阶段;第四阶段是在自动贴标过程中更加智能化人性化的阶段。 中国的贴标机发展进程,经历单纯模仿国外品,发展到半自动化的贴标,到后来...

2020-07-18 23:01:28 160

原创 固晶机及其系统(LED封装、芯片半导体封装,摄像头精密贴装)

1固晶机及其系统 固晶机是LED、芯片半导体、摄像头贴装的封装工艺中的关键设备之一,如图1所示,该设备是目前市面上典型的高速高精度、带视觉系统的全自动化设备。 图1固晶机示意图如图2所示,固晶机主要由取料机构、推料机构、点胶机构、点胶平台、摆臂机构、固晶平台、找晶平台、夹具和出料机构组成。固晶系统的操作过程包括以下步骤:①LED晶...

2020-06-30 22:28:34 750

原创 Antlr4.8 + VisualStadio 2019 C# 配置生效,实测

因为要写ST语言结构化文本编译器,在看了很多文献的前提下,找到了Antlr 是一个不错的工具。配置方法如下1. 下载antlr-4.8-complete.jarhttps://www.antlr.org/download.html2. 打开VS,在扩展里面,下载最新的插件3. 安装Java运行环境jre1.8.0_191https://download....

2020-01-19 21:05:37 477

转载 Antlr4 vs2019 c# 成功版

https://blog.csdn.net/kaonicaoni/article/details/102510751如题所示1、使用vs2019(紫色图标),而不是blend for vs2019!!!2、必须安装java环境,并下载下载antlr-4.7.2-complete.jar(参考https://blog.csdn.net/fireghost57/article/det...

2020-01-19 16:23:56 479

原创 Xml 保存为二进制文件,并从二进制文件加载,C#

XML 转二进制 XmlDocument doc = new XmlDocument(); doc.Load("Test.xml"); using (MemoryStream stream = new MemoryStream()) { doc.Save(stream);...

2019-10-07 18:21:31 221

原创 关于C#的Task 异步编程 async await

最近编程C#要用到异步Task,感觉很好用,从C++那种模式转过来搞C#,一时间还摸不着原理,这里记录一下异步编程,目标就是在主线程的任务或者事件函数中,需要启动另外一个任务函数,让二者并行执行一段时间,然后再收回。如图所示,我们可以在主线程的函数的某位置设置启动Task的点,在主线程执行的过程中,需要等待Task线程完毕的时候设置await 等Task的结果。 如此,便可...

2019-09-05 14:38:09 245

转载 Qt QtCreator 所有版本官方下载地址

如何在QT Creator加入lib库文件,在.pro文件中操作,两种方式:一、写代码CONFIG(release, debug|release) { DESTDIR = release OBJECTS_DIR = release/obj MOC_DIR = release/moc RCC_DIR = release/res UI_DIR = release/ui}...

2019-07-16 09:56:34 2193

转载 Qt中如何检测程序是Debug版还是Release版

方法是检查QT_NO_DEBUG 这个宏。示例代码:#ifdef QT_NO_DEBUGqDebug() << "release mode";#elseqDebug() << "debug mode";#endif

2019-07-16 09:52:15 1211

转载 QT 添加 lib库

因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的解决。一.添加第三方的头文件这个问题再简单不过了,不过我还是要说下。首先,添加头文件 #include "ControlCAN.h"然后,再将这个头文件放到工程的目...

2019-07-16 09:49:27 625 1

转载 QML插件扩展(二)

上一节介绍了纯QML的插件扩展方式,这种扩展方式基本满足大部分的扩展需求,下面开始介绍比较小众的基于C++的扩展(一)更新插件工程1.更新MyPlugin工程下的qmldir文件,加入plugin MyPlugin, 其中MyPlugin是插件的动态库名称,在windows下对应MyPlugin.dll,在linux下多月MyPlugin.so2.编译MyPlugin插件,生成My...

2019-07-10 10:40:51 89

转载 QML插件扩展(一)

准备分两节来介绍QML扩展插件,分别为(一)基于QML文件的扩展方式(二)基于C++的插件扩展这篇先介绍基于QML的插件扩展。先介绍几个基本概念:qmldir: 用于组织自定义的QML插件,qmldir的具体写法可参考.qmltypes:qml插件的解释文件,用于QtCreator语法高亮。可通过Qt提供的工具qmlplugindump自动生成QML_IMPORT...

2019-07-10 10:34:42 62

原创 QT学习:第1课,创建QmlProject工程- QT Quick UI Prototype

QT学习:第1课,创建QmlProject工程- QT Quick UI Prototype本课程的目的:学习QML的基本概念前言: 本人之前从事过长时间的MFC,C#, WPF 的开发。之所以转战到QML,也是看到了WPF的缺点,比如运行速度慢,无法运行在嵌入式平台等。 考虑到QML的设计基本思路和WPF一致,考虑到未来国产系...

2019-07-10 10:15:36 312

原创 __security_check_cookie 解决办法

__raise_securityfailure((EXCEPTION_POINTERS*)&GS_ExceptionPointers);__security_check_cookie今天把框架程序编译长Release的时候,突然弹出这个错误解决办法VS2017 编译器,项目属性,C/C++ // 代码生成 //安全检查//禁止...

2019-06-24 14:45:31 1501 1

原创 VS2010远程调试你的程序vc++/wpf/C#/MFC

VS2010远程调试你的程序vc++/wpf/C#/MFC。 远程调试,托管代码和非托管代码,附加到进程和直接远程调试等。文章都做了说明

2016-04-05 12:32:10 1583

原创 WPF 控件坐标绑定-主窗口移动时,子窗口跟随主窗口移动

WPF 子窗口跟随主窗口移动,采用代码绑定技术

2016-01-21 16:56:39 2767 1

原创 VC++中遍历SQLite时 报错

由于项目需要,学习了下SQlite,并把它加入到工程去,由于之前的都是C++文件,SQLite是C文件,加入SQlite源代码之后,进行编译,发现有如下错误fatal error C1853: 'Debug\Test.pch' precompiled header file is from a previous version of the compiler, or the pre

2015-07-09 21:50:10 265

原创 C#Dll 相关问题

C#   Dll 相关问题      在使用MFC的时候, 编写Dll库,追后的结果有一个输出函数头文件,XXX.h;一个链接文件XXX.lib; 一个二进制执行文件xxx.dll; 然后可以动态加载采用LoadLibaray();也可以用#programe Comment(lib, "XXX.lib")静态加载。       转到C#之后,发现C#简单很多,选择工程-

2015-07-01 08:51:03 225

原创 WPF的启动函数和启动入口

C#-WPF的启动函数和启动入口         之前在所自动化设备的上位机控制系统的时候,一直用MFC编程,用了大概4年多,MFC编程上位机工作量大,容易导致系统不稳定,对人员的要求很高,曾经招聘了深圳某大学的硕士研究生,写简单的界面,愣是花了好几个月的时间,最终的结果是项目超时,并导致失败!        天下武功,唯快不破。如何使上位机开发足够快速?一直是我思考的问题,用过开源的

2015-06-30 23:41:32 5025

原创 控制系统—自动化设备运动逻辑描述语言(1)

非标设备的运动控制由于其非标准性,各个设备的动作控制不相同,对于每种类型的设备动作都需要编写逻辑控制代码。采用PLC梯形图的方式,可以图形化的进行运动控制编写,并能简单的做仿真,但是试想,如果是1万行以上的运动控制逻辑,在编写和调试的时候都要一个个软开关进行编写,加上调试过程,真的很头大;针对此等复杂的运动控制逻辑,维护和升级都困难,最怕的是开发的工程师拍屁股走人,留下成万行网络的运动控制程序去维

2015-06-07 17:11:19 1106

转载 构造DLGTEMPLATE

对话框构造流程如下:在对话框的标准模板中,DLGTEMPLATE结构后总是紧跟着三个变长数组,它们分别指定了对话框的菜单,类,标题。如果设置了DS_SETFONT属性,这些数组之后还紧跟着一个指定字体大小的16-bit数和另一个指定字体名的变长数组。每个数组由一或更多的16-bit元素组成。菜单,类,标题和字体数组必须在WORD边界上对齐。紧跟DLGTEMPLATE结构之后的是一个

2014-07-10 23:13:37 751

原创 将OPenCV的Dll 动态连接库改名字,变成自己想要的动态连接库名字

OPenCv 版权是不能商业应用的,仅能供给学术和研究使用,但是我们如果把他用在商业项目中,

2014-04-18 14:51:07 1718

原创 MFC在代码调试运行时按下F12退出程序

这个没关系,continue 就行了,在正真程序

2014-04-18 14:08:15 522

原创 数据类型计算效率,double ,int,long,short,float

最近几天在做算法,注意到不同数据的计算效率在debug 和Release情况下相差甚远,做如下测试编程环境vs2008 , intel(R) Core(TM) i7-4770 CPU @3.4Ghz,  64位操作系统for (int i=0;i<640;i++){ for (int j=0;j<480;j++) { for (int k=0;k<55;k++) {

2014-03-30 17:26:37 1853

转载 VC字符串转换成十六进制函数StrToIntEx(转)

一、 在WIN32中没有Str2Hex,不过可以用StrToIntEx转换10进制或16进制的数值。 二、 BOOL StrToIntEx( LPCTSTR pszString, DWORD dwFlags,int *piRet);       pszString: 数字字符串,如 123 或 0x123A       dwFlag: STIF_DEFAULT - 只转换10进制数值

2014-02-24 11:21:51 1397

转载 注册表操作(VC_Win32)

http://www.cnblogs.com/kzloser/archive/2012/11/07/2758404.html#c0

2014-02-21 14:11:09 304

转载 保护软件版权的实用技巧

来自:http://www.vckbase.com/index.php/wv/1661 开发软件的实践中,通常将软件分为几种版木:①release;②demo;③anti_copy:④register;⑤dog版本。release为正常的无限制发行版本,后几种受版权保护版本,其中demo版本为限制时间或者功能的版本;anti_copy是防复制版本,只有安装的版本才能使用,实现时安装程序将某

2014-02-20 15:09:01 440

转载 VC中基于 Windows 的精确定时

来自:http://www.vckbase.com/index.php/wv/1024在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完

2014-02-10 14:53:51 315

转载 凸包问题 —— Graham扫描法

凸包问题 —— Graham扫描法: 转载自:http://blog.csdn.net/tmljs1988/article/details/7259331(1)找出点集p[]中最左下的点p1,把p1同点集中其他各点用线段连接,并计算这些线段与水平线的夹角,然后按夹角从小到大和按到p1的距离从近到远排序(夹角范围为 [0, 180)度,而且可以删除相同夹角且距离p1较近的点,保留最远点,这样

2013-10-05 09:48:37 370

转载 opencv CvMat操作总结

CvMat操作分配释放矩阵空间 本文来自:http://blog.sina.com.cn/s/blog_6de8b2a10100z1mx.html综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整. 

2013-09-17 12:06:12 385

转载 OpenCV 的Canny算法的理解

Ahttp://www.cnblogs.com/cfantaisie/archive/2011/06/05/2073168.html 1.Canny边缘检测基本原理      (1)图象边缘检测必须满足两个条件:一能有效地抑制噪声;二必须尽量精确确定边缘的位置。     (2)根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。     (3)

2013-09-16 11:32:47 959 1

转载 OpenCV学习笔记-图像金字塔

图像金字塔所用函数为:本文出自:http://blog.csdn.net/superdont/article/details/6661409[cpp] view plaincopyprint?PyrDown  图像的下采样  void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIA

2013-09-14 18:12:43 496

转载 OpenCV_轮廓的查找、表达、绘制、特性及匹配

本文转载自:http://www.cnblogs.com/slysky/archive/2011/10/14/2212227.html OpenCV_轮廓的查找、表达、绘制、特性及匹配虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要将这些边缘像素组装成轮廓。轮廓是构成任何一个形状的边界或外形线。直方图对比和模板

2013-09-14 14:53:15 546

转载 openCV中 cvSeq的用法说明

openCV中 cvSeq的用法说明 openCV中 cvSeq的用法说明http://blog.csdn.net/wqvbjhc/archive/2010/04/17/5497017.aspx--------------------------------------------------------------------------------函数原型 说明

2013-09-14 14:43:53 422

原创 MFC 中dlg.DoModal()对话框移动到指定区域显示的一个解决办法

在做一个工程,由于打开文件的时候,用了CFileDialog,然后这个打开按键在界面的一边,如果直接用 CFileDialog dlg(          TRUE, //TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框。          _T("AIM"),//指定默认的文件扩展名。          _T("*.aim"), // 指定默认的文件名。  

2013-09-04 15:32:40 773

原创 Opencv的cvMatchTemplate模板匹配根据阈值判断匹配

在看lbd2008转载的文章的时候,(http://blog.csdn.net/lbd2008/article/details/7166279),他的作者对     1.result中数据的含义。       模板匹配函数cvMatchTemplate依次计算模板与待测图片的重叠区域的相似度,并将结果存入映射图像result当中,也就是说result图像中的每一个点的值代表了一次相似度比较

2013-08-26 12:45:58 2221 6

原创 在解析文件时、图像处理、算法编码时速度慢的一个原因

在线程中或者次数多的循环中,不要或者尽可能少的定义变量,频繁的变量的定义和释放需要消耗CPU资源,严重影响效率使用时请注意。例如for(int i=0;i{        double temp;   //不是必要的话,这个不能定义在循环里面,浪费处理速度       处理;      处理;}他的执行效率远远低于double temp; for(int

2013-08-25 20:22:04 839

原创 CGerberDoc* GetDocument() const; 错误

在多文档编程的时候,经常会遇到CGerberDoc* GetDocument() const; 错误。错误原因是#include "xxxDoc.h" #include "xxxView.h" 的引用顺序反了。正确的做法是在 .cpp文件下按照以上顺序引进就不会出错

2013-08-25 20:15:31 460

原创 matlab中对数字图像进行像素操作时,尽量避免使用多层嵌套FOR循环

%一维方法A=rand(3000,3000);f=zeros(3000,3000);u0=100;v0=100;tic;for r=1:3000    u0x=u0*(r-1);    for c=1:3000        v0y=v0*(c-1);        f(r,c)=A(r,c)*cos(u0x+v0y);    endendt1=to

2013-08-25 20:12:45 1416

官方原版非图片版BSENIEC61131-10-2019.pdf

IEC61131-10 编程语言的 XML格式说明,2019年最新版

2020-01-10

Allwinner_A40i_Datasheet_V1.0.pdf

全志 A40I 数据手册,datasheet. 在一牛网花了5元买的。 全志公司,也是对他无语,官网都找不到数据手册,真会奇葩

2019-12-01

wpf 界面控件随着界面大小进行缩放

WPF 界面 实现控件随着界面大小进行缩放,按住Ctrl按钮,然后混动混轮,就可以实现缩放了,控件比例和布局不变,会产生滚动条。

2018-11-04

TestMove.rar

WPF 控件和子窗口位置绑定,跟随主窗口移动。有2个窗口切换,响应窗口的位置变化事件

2016-01-21

空空如也

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