
VC++编程
MindWorks.精驰软件
工业软件、控制系统、算法、低代码和可视化编程专家
展开
-
OpenCV4.5.2 无法解析的外部符号 “public: void __cdecl cv::Mat::copyTo, imread失败
终于受够了IpIImage的接口了,程序越来越庞大,这个C的接口要手动释放内存,调起来很慢。然后切到Mat,用最新的OpenCV版本。下载之后,1.由于本人喜欢用第3放库直接用release版本。然后直接把opencv_world452.lib项目添加到工程中,然后再debug模式下,就坑爹了。报告链接失败public: void __cdecl cv::Mat::copyTo 类似这种无法解析的外部符号。然后,网友说用添加宏定义:CV_IGNORE_DEBUG_BUILD_GUARD,这个是.原创 2021-07-29 00:10:03 · 2268 阅读 · 0 评论 -
__security_check_cookie 解决办法
__raise_securityfailure((EXCEPTION_POINTERS*)&GS_ExceptionPointers);__security_check_cookie今天把框架程序编译长Release的时候,突然弹出这个错误解决办法VS2017 编译器,项目属性,C/C++ // 代码生成 //安全检查//禁止...原创 2019-06-24 14:45:31 · 3987 阅读 · 1 评论 -
VS2010远程调试你的程序vc++/wpf/C#/MFC
VS2010远程调试你的程序vc++/wpf/C#/MFC。 远程调试,托管代码和非托管代码,附加到进程和直接远程调试等。文章都做了说明原创 2016-04-05 12:32:10 · 2504 阅读 · 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 · 418 阅读 · 0 评论 -
控制系统—自动化设备运动逻辑描述语言(1)
非标设备的运动控制由于其非标准性,各个设备的动作控制不相同,对于每种类型的设备动作都需要编写逻辑控制代码。采用PLC梯形图的方式,可以图形化的进行运动控制编写,并能简单的做仿真,但是试想,如果是1万行以上的运动控制逻辑,在编写和调试的时候都要一个个软开关进行编写,加上调试过程,真的很头大;针对此等复杂的运动控制逻辑,维护和升级都困难,最怕的是开发的工程师拍屁股走人,留下成万行网络的运动控制程序去维原创 2015-06-07 17:11:19 · 2875 阅读 · 0 评论 -
MFC在代码调试运行时按下F12退出程序
这个没关系,continue 就行了,在正真程序原创 2014-04-18 14:08:15 · 806 阅读 · 0 评论 -
将OPenCV的Dll 动态连接库改名字,变成自己想要的动态连接库名字
OPenCv 版权是不能商业应用的,仅能供给学术和研究使用,但是我们如果把他用在商业项目中,原创 2014-04-18 14:51:07 · 3510 阅读 · 1 评论 -
数据类型计算效率,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 · 3943 阅读 · 0 评论 -
保护软件版权的实用技巧
来自:http://www.vckbase.com/index.php/wv/1661 开发软件的实践中,通常将软件分为几种版木:①release;②demo;③anti_copy:④register;⑤dog版本。release为正常的无限制发行版本,后几种受版权保护版本,其中demo版本为限制时间或者功能的版本;anti_copy是防复制版本,只有安装的版本才能使用,实现时安装程序将某转载 2014-02-20 15:09:01 · 608 阅读 · 0 评论 -
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 · 2153 阅读 · 0 评论 -
VC中基于 Windows 的精确定时
来自:http://www.vckbase.com/index.php/wv/1024在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完转载 2014-02-10 14:53:51 · 390 阅读 · 0 评论 -
注册表操作(VC_Win32)
http://www.cnblogs.com/kzloser/archive/2012/11/07/2758404.html#c0转载 2014-02-21 14:11:09 · 385 阅读 · 0 评论 -
凸包问题 —— Graham扫描法
凸包问题 —— Graham扫描法: 转载自:http://blog.youkuaiyun.com/tmljs1988/article/details/7259331(1)找出点集p[]中最左下的点p1,把p1同点集中其他各点用线段连接,并计算这些线段与水平线的夹角,然后按夹角从小到大和按到p1的距离从近到远排序(夹角范围为 [0, 180)度,而且可以删除相同夹角且距离p1较近的点,保留最远点,这样转载 2013-10-05 09:48:37 · 455 阅读 · 0 评论 -
MFC 中dlg.DoModal()对话框移动到指定区域显示的一个解决办法
在做一个工程,由于打开文件的时候,用了CFileDialog,然后这个打开按键在界面的一边,如果直接用 CFileDialog dlg( TRUE, //TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框。 _T("AIM"),//指定默认的文件扩展名。 _T("*.aim"), // 指定默认的文件名。原创 2013-09-04 15:32:40 · 1081 阅读 · 0 评论 -
xdebug(32) : error C2365:错误
错误:vc\include\xdebug(32) : error C2365: 'operator new' : redefinition; previous definition was 'function'由于#ifdef _DEBUG#define new DEBUG_NEW#endif#include 请把#include 放在_DE原创 2013-08-25 20:04:10 · 775 阅读 · 1 评论 -
在解析文件时、图像处理、算法编码时速度慢的一个原因
在线程中或者次数多的循环中,不要或者尽可能少的定义变量,频繁的变量的定义和释放需要消耗CPU资源,严重影响效率使用时请注意。例如for(int i=0;i{ double temp; //不是必要的话,这个不能定义在循环里面,浪费处理速度 处理; 处理;}他的执行效率远远低于double temp; for(int原创 2013-08-25 20:22:04 · 946 阅读 · 0 评论 -
CGerberDoc* GetDocument() const; 错误
在多文档编程的时候,经常会遇到CGerberDoc* GetDocument() const; 错误。错误原因是#include "xxxDoc.h" #include "xxxView.h" 的引用顺序反了。正确的做法是在 .cpp文件下按照以上顺序引进就不会出错原创 2013-08-25 20:15:31 · 692 阅读 · 0 评论