自定义博客皮肤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)
  • 资源 (19)
  • 收藏
  • 关注

原创 VS2019编译显示PCH虚拟内存不足

虚拟内存不足问题解决

2024-02-21 16:37:36 402

原创 软件代码写作要点

潜心修炼,终有一日可以达到你想要的高度,加油,每天进步一点点,日积月累就是你的成果.加油!虽然大神都不用写流程图,对于复杂的流程,事前规划好流程图是必不可少的秘密.这个个简单的流程图初步规划了流程的走向以及规则,看似简单却隐藏很多细节.比如说文件获取方式:共享文件,文件格式xml,文件内容(待定格式)下载本地功能,删除,上传,更新,刷新等功能.尤。

2024-02-20 16:14:10 468

原创 MFC按钮不响应或无法执行断点

不过只能分割同一类型的,需要分隔不同类型 的,自己可以封装一个用.记录下实际问题以及解决方法.

2024-02-20 16:03:55 444

原创 金线检测步骤

半导体行业,金线检测是必不可以少的一个检测项,除了焊点,die面,手指以外的必检项目.重难点在于金线的提取,算法多种多样,找到适合才是关键,涉及到打光,图像处理,这里不做深入分析,软件和硬件配合好才能做的最好.经典算法Block分析,结合图像检测. 高斯算法提取 边缘检测算法提取 这几种算法各有利弊,经典算法的适用性一般,对图像质量要求高,鲁棒性好. 高斯算法,参数难调,鲁棒性差一点,但是提取的准确度高. 边缘检测,干扰多,稳定性最差.

2024-01-30 15:36:46 595

原创 三步万能公式解决软件各种打不开异常

程序员都知道,辛苦做的软件发给客户打不开那是一个大写的尴尬,尴尬归尴尬还是要想办法解决问题.

2024-01-30 14:04:41 351

原创 Sort函数功能排序

Pr _Pred重点在于这个参数,我们可以以函数的方式设置,我们可以自定义比较规则,实现按照我们的规则完成排序!例如sort第三个参数按字符串大小排序设置。

2024-01-29 11:08:50 354

原创 获取文件夹下所有文件路径

time_create 文件创建时间,time_access文件最后一次访问时间,time_write文件最后一次修改时间,size文件大小,name文件最大长度.这时我们需要一个结构体_finddata_t,把文件路径+文件名完整的保存下来,方便用的时候直接拿出来.attrib属性包括这些类型。_A_SUBDIR(文件夹)_A_HIDDEN(隐藏)_A_NORMAL(正常)_A_RDONLY(只读)_A_SYSTEM(系统)_A_ARCH(存档)

2024-01-29 10:22:34 477

原创 MAC地址获取

【代码】MAC地址获取。

2024-01-29 09:57:35 449

原创 VS如何打包环境

以VS2005为例子,做好的软件需要发给客户现场升级,有时候总是因为系统,环境变量不同导致软件不能正常运行打开,这也是程序员非常头疼的问题,今天我们就一起看下打包环境变量.这样我们的环境变量就打包到setup中了,目标机台安装即可!

2024-01-27 16:32:41 385

原创 字符识别实例

【代码】字符识别实例。

2024-01-26 09:56:42 297

原创 U盘启动盘制作

U盘启动盘制作已经是现在非常常用的工具,主要解决电脑无法开机的问题或引导异常的问题.大白菜等等都是一键完成制作,轻松搞定.

2024-01-25 16:26:03 366

原创 关于软件0X00000007B的问题

2.找到这个dll之后替换对应版本的dll即可(X86,X64 DLL),这个主要是第三方的dll调用引起的,比如说软件是X64的视觉调用的dll,却是32位的,打开软件就会报错,替换视觉32位dll就可以了.归根结底还是问题一导致的本质原因.找打对应的版本的dll编译,比如说vs8.0.727.6195—vs.8.0.727.727由于目标机台和代码机台vs版本不一致导致调用某些dll不兼容时长会报0x0000007b错误,最简单的方法和目标机台一样的vs编译就可以轻松解决问题.情况三:编辑器的设置。

2024-01-24 15:52:04 378

原创 代码实现软件自动安装

使用批处理格式文件,实现软件的自动安装.把以下代码保存为批处理格式.bat,双击打开,自动获取管理员权限,实现自动打开安装软件exe并执行安装.可以实现批量安装软件,当然开始安装的时候还是需要手动点击下一步,下一步的.需要注意的:安装路径下必须要对应的安装文件,否则不会安装哦.echo 安装搜狗输入法。

2024-01-24 14:54:16 550

原创 简单字符识别

图像预处理—>阈值分割—>去干扰—>创建训练字符库,保存字库,读取设置读码识别字库—>识别,显示.图像预处理—>阈值分割—>去干扰—>设置读码识别字库—>识别。

2024-01-24 11:09:40 342

原创 磁盘空间大小管理

【代码】磁盘空间大小管理。

2024-01-20 17:19:48 546

原创 list列表可编辑状态

void createCobox(NM_LISTVIEW *pEditCtrl, CComboBox *createdit, int &Item, int &SubItem, bool &havecreat)//创建单元格编辑框函数。

2024-01-20 17:06:01 1497

原创 halcon胶水过少检测

list_files (‘胶水污染残缺’, [‘files’,‘follow_links’], ImageFiles)这个一类的算法都有一个通用性.图像的预处理,分割,筛选,得到满足条件的区域或xld。简单算法识别胶水不足的情况.//提取底板有效区域。//提取底板有效区域。

2024-01-20 14:20:14 503

原创 halcon答题卡识别

答题卡识别,在考试中老师阅卷也是越来越智能,只需要对比标准答题卡,就可以轻松识别考生的答题结果.read_image (Image, ‘答题卡.jpg’)这里我们用简单的算法实现,自动识别考生答题卡涂抹的选项.

2024-01-20 14:08:36 566

原创 halcon算子

halcon算子列表

2024-01-18 13:23:00 373

原创 钢轨长度粗计算

disp_message (WindowHandle, ‘中间宽’+lk[0], ‘image’, Row14[0]+60, Column24[0]+5, ‘green’, ‘true’)disp_message (WindowHandle, ‘中间长’+lm[0], ‘image’, Row14[0], Column24[0], ‘green’, ‘true’)*1.有精度要求的亚像素级别 的使用xld,没有的用region。*2设置RIO,二值化,选择区域,生产矩形,得到尺寸。**上部,底部尺寸。

2024-01-18 11:27:56 758

原创 快速傅里叶变化检测轻微划痕

像这种轻微划痕,普通算法鲁棒性差,通用性也不是很好,通过一些特殊处理,基本上可以满足客户需求.多的不说,直接看代码,学习是一个过程,熟能生巧就是这么来的,坚持学习一项技能,才能有容身之地.read_image (Image, ‘轻微划痕.bmp’)预处理----分割----筛选—满足设定条件NG。图像处理,检测无非这个几个步骤.

2024-01-18 10:06:42 425

原创 软件加密解密功能

软件一般都会设置加密功能,一般机台使用时demo模式还是正常模式,demo模式试用期6个月,过期软件就无法在进行使用.正常模式解密之后可以正常永久使用.软件会获取一定的数据,比如说IP地址,网卡信息,等信息,用加密算法进行加密处理,在软件启动过程中,启用加密功能就可以给软件加密.AfxMessageBox(_T(“加载 CRegisterDll.dll 失败”));本文主要介绍软件加密,解密的使用方法,附上资源文件.轻松给软件加一个密,你会用了吗?调用函数IsActive()

2024-01-17 14:08:49 438

原创 MFC控件动态创建

这样我们就完成了创建,显示以及刷新的功能.动态创建主要显示属性的设置,具体参考文档参数说明.SS_CENTERIMAGE | SS_BITMAP,最后析构函数释放资源就好了. delete m_pPictureControl;分析:通常状态有两种,一种有信号,一种无信号.因此控件需要显示两种状态,初始状态,使用状态.有时候有些控件需要我们动态创建显示,今天我们就简单写个动态创建控件的例子.这里我们使用最简单的静态文本框显示,加上位图区分两种状态.首先定义一个静态控件,定义两个状态位图句柄.

2024-01-17 11:15:12 410

原创 oracle连接封装

总结下,创建你需要在指针,实例化(相当于初始化),写入字符串执行相关命令,数据库连接就完成了.封装的Oracle数据库连接类,可以自行调用.数据库连接无非三个指针,_RecordsetPtr CreateRecsetPtr();复杂问题简单化,简单问题明了化,一步一个脚印向前走!//数据库连接需要的连接、命令操作对象。//已经在连接至数据库的时候进行判断了。//初始化数据库连接、命令、记录集。分别实例化指针就可以使用了.

2024-01-15 14:04:15 952

原创 软件编程三部曲

第二步细化流程图,一个可以方便我们自己看,也可以方便给别人看,一个清晰的流程图不仅是思维逻辑的输出,更是一个方法的具体化步骤,因此不要怕麻烦,画流程图也许花费几天时间,写代码按照流程图执行,调试就可以非常轻松的完成了.第三步就是写好的代码进行模拟测试,这也是软件测试环节中最重要的一步,模拟测试不仅可以发现一些异常,更可以发现一些潜在的风险,对于风险我们可以指定解决方案,尽可能减少甚至避免bug的出现.软件要想做好,得提前规划好.

2024-01-15 13:16:07 636

原创 halcon窗口图像保存

string:=Year+‘年’+Month+‘月’+Day+‘日’+Hour+‘时’+Minute+‘分’+Second+‘秒’+MSecond。这个函数功能,可以很好的保存当前窗口信息,有时候用起来还是比较方便的.每天记录一点有用的知识,贵在坚持不断的学习,积累.*将当前窗口以系统时间命名并保存到指定文件夹内。*处理图片,此处转换为灰度图像。*把系统时间赋值给字符串。*打开适应图片的窗口。

2024-01-10 13:29:25 511

原创 halcon图像旋转不丢角

如果一张0度的图,经过旋转一定角度,不加处理,四个角肯定会消失在视野中,那怎么才能做到不丢四角的旋转呢.算法很简单,用最小外接正方形的方法去生成旋转矩阵就可以,这样做到旋转之后不丢角.*依次将三个单通道图像overpaint到画布上。*建立旋转矩阵,这里将原图旋转15°。旋转图像的最小外接正方形边长。*三个单通道图像合成彩色图像。*仿射变换单通道图像。

2024-01-10 13:11:13 441

原创 浅谈工业标准通讯协议SECS\GEM格式

S14F1 W input上面一段代码就是S14F1回复的消息,那么怎么解析这些数据呢?代表ASILL值是8位数值KW001010。标准的工业通讯协议SECS\GEM格式你知道?

2024-01-10 10:32:25 555

原创 关于halcon拟合圆的算法例子

直接上干货代码,废话不多说。

2024-01-10 09:47:29 356

原创 浅谈halcon图像拼接

disp_message (WindowHandle1, ‘绘制出第’+F+‘张图片与第’+T+‘张图片的重叠区域’, ‘window’, 0, 0, ‘black’, ‘true’)concat_obj (Image, Image1, ObjectsConcat1)//拼接宽度Rowoffset,高度,其它参数 默认。2第二种模版匹配的拼接,需要找到两张图的共同区域,然后进行拼接.,感兴趣的自己找两张同样大小的图片测试看看.1直接拼接,去两张图,直接拼接,适用于没有变形的,分割的图像复原整个图像.

2024-01-10 09:20:19 1392

原创 浅谈日志文件的输出打印

如果只是在debug窗口输出,OutputDebugString(str)也可以帮助我们显示一些信息,但是不会写到文件里面.如果加上宏定义,我们还可以控制是否打印日志,这对于代码的调试来说是非常方便的,等正式发布的时候,可以关闭一些日志打印.日志打印输出是程序员的必须课,不仅是为了方便自己,也是为了更好的维护代码,那么我们该如何打印日志呢?我们可以根据需求封装自己想要的输出风格,但是所有的 底层代码都离不开printf函数.

2024-01-09 14:19:15 284

原创 浅谈halcon关于自动阈值的算法

自动阈值,顾名思义就是自己计算阈值.原理很简单,输入一张图像,截取有效区域,生成灰度直方图,根据中值法自动计算出阈值分割范围的平均值,从而得到阈值.

2024-01-08 17:29:43 388

原创 浅谈XML格式以及写入方法

xml是大家普遍使用的一种通用化的格式文件,那么这种格式到底有什么奥秘,今天我们就一起看看吧.上图是一段xml用浏览器打开的显示格式,每一个箭头对应一个属性内容,当然,属性内容还可以多次嵌套,展开的一部分如上图所示.以尖括号+ 名称 例如: 开始以尖括号+/+名称,结束结束<?xml version="1.0" encoding="UTF-8"?>第一行一般写xml的版本,编码格式,以便后续或他人解析使用,编码格式不正确解析出来会出现各种问题,多空格或乱码等等.第二行就是我们

2024-01-08 10:00:31 778

原创 关于halcon imageList排序问题

halcon中读取的图像列表是按照特有的顺序排列,有时候并不是我们想要的排序,因此有时候我们想按照数字的大小,从小到大 的顺序排列,那么就需要处理一些拍讯问题.设计理论,对路径进行分割,获取有效数据,替换无效数据,最终得到数字的编号,然后我们对数字进行排序,最终完成按顺序排列的目的.废话不多说,排序前左边显示,经过算法排序后,右边代码显示.

2024-01-05 16:23:00 415

原创 关于映射关系的创建

说起映射,有多重,这里我们简单介绍一对一映射,就拿ASILL码和字符来说,一个字符对应一个ASILL值,如果我想要获取对应的值,可以通过映射关系获取,当然也可以通过强制转换获取,这里我们主要浅谈映射关系的建立以及使用方法.通过这样的方式,我们就可以很轻松的获取字符的值,以及数值对应的字符,是不是非常的简单,容易.其实c++学习也是一个积累的 过程,一个不断成长的过程,之前写的网站居然打不开,现在有时间顺便在这里记录一下,以后也可以看看.第一种字符对应ASILL的值,第二种就是反过来,数字对应的字符.

2024-01-05 15:54:58 435

原创 关于字符转换的说明

const char* c_str() 直接赋值 NULL const char*=char;源格式->目标格式 string char* const char* char[]其中一些需要强制转换,如下,string转char*,先转const char* 在转换char*;字符转换使我们常用的转换模式之一,为了便于转换,我们可以封装一些常用的转换格式.反过来intk=_ttoi(s);////把文件转换成字符串。

2024-01-05 15:24:24 334

原创 二维码识别halcon算法

list_files (‘halcon学习/二维码识别’, [‘files’,‘follow_links’], ImageFiles)二维码识别halcon算法。

2023-11-30 15:41:18 44

原创 自动滚码算法设计

1.自定义滚码字符,一般是0-9数字+A-Z字母组成,去掉一些容易引起误解的字符如I,B,O,V等,组成一组滚码原始字符.2.根据不同客户需求设置二位码长度,通常7位二维码就可以生成42,618,442,977个二维码(按照33个字符计算)在半导体行业中,二维码的生成需要保持唯一性,因此需要一个自动滚码算法来生成这个唯一的二维码.3.滚码规则,个位数达到最大码,十位加一,十位达到最大值,百位加一,以此类推.##标题 自动滚码算法设计##

2023-11-30 15:19:38 207

原创 C++非模态对话框不显示

搞清楚了创建方法和过程,你也可以创建一个属于自己的对话框,显示自己需要的内容.为什么模态对话框可以显示,创建的非模态对话框就不能显示呢?其二回收机制不一样,模态自动回收,非模态需要手动添加回收.其一模态对话框,占据主窗口,不消失,其它界面无法响应.主要原因局部变量,换成全局变量或成员变量就可以了.模态创建,局部变量,DoModal就可以了。模态和非模态的区别在哪里?会导致创建之后,界面不显示,非模态创建,局部变量,

2023-11-30 10:32:58 50

原创 Microsoft.VC80.DebugCRT,processorArchitecture=“amd64“,publicKeyToken=“1fc8b3b9a1e18e3b“,type=“win32“

通过以上方法,我们就可以把软件打包发给客户使用了,但是有时候打包程序并不是万能的,总有一些缺少的dll没有被包含进去,我们可以使用Dependency walker软件查找需要的dll一起打包到软件里面就可以了。这里不再多说,打包程序支持添加文件的格式打包dll。可以使用打包程序,把需要的依赖的dll全部打包进去,这样放在别的机台也可以正常运行,小编再升级软件的时候第一次就是这么干的,后续升级就只需要发exe,pdb文件就可以了,pdb主要为了万一软件崩溃,可以追溯调试到源头,没有这个是无法调试的。

2023-04-11 14:30:39 1586

bmp格式转换工具Release版本,包含安装包

支持常用格式相互转换功能,基于window平台应用程序,兼容64位系统

2022-08-02

win10右键一直转圈的问题修复-----右键转圈.rar

解决win10右键一直转圈的问题

2021-12-28

codeMakeMultiPath.txt

多级目录一键创建

2021-10-08

Findcharacter.txt

特定字符串查找,分割统计数量,输入字符串,特定字符,输出分割后的字符以及数量

2021-06-21

解密软件基于vs2005 c++.rar

解密软件用于注册码解密

2021-06-01

基于windows X86-64软件加密dll.zip

对软件进行加密,防止移植盗用。

2021-06-01

ModifyConfigurationFile.rar

批量修改配置文件信息,格式ini,cfg,pkg.

2021-03-10

VS2017 MFC 实测打包流程

VS2017 MFC 实测打包流程,可以实现MFC程序打包,并在其它机台上没有安装VS也可以正常运行。

2020-12-04

x64VSX86.rar

支持图片格式转换jpg,jpeg,png,bmp,png相互转换,支持文件夹批量转换,也可以手动选择文件夹。

2020-09-14

文件重命名小工具.rar

支持批量文件重命名,包括二级目录下所有子文件夹中的文件。输入源文件路径,输入修改后的文件路径,心点文件名,就可以批量修改文件名

2020-08-28

BMP转换jpg测试工具.rar

支持BMP批量转换成jpg格式,鼠标拖拽bmp文件夹到界面,开始自动转换成jpg,也可以手动选择bmp路径然后再转换jpg

2020-08-28

halcon助手

halcon助手,用于不同版本的halcon切换,操作简单实用。安全有效。

2018-03-16

Word另存为PDF

Word另存为PDF插件,安装后可以轻松把word另存为PDF文件,支持Offcie2007.

2018-03-16

时钟小工具

时钟显示当前时间,日期,星期功能,小巧便捷,支持windows平台。

2018-01-24

网络通讯助手

网络调试助手工具,服务器,客户端都可以用。支持TCP/IP,UDP

2018-01-15

计算器包括三点计算圆心计算

计算器包括三点计算圆心计算

2017-08-18

自动关机软件

电脑自动关机

2017-08-11

千兆网带宽计算+镜头景深计算

本软件计算镜头景深+千兆网带宽计算工具

2017-08-11

镜头景深计算工具

镜头景深计算工具

2017-08-10

空空如也

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

TA关注的人

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