自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路在脚下,Quick run!

专注于机器视觉系统集成解决方案!

  • 博客(210)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT---将第三方软件窗口嵌入窗口中

Qt将第三方进程嵌入窗口中。

2023-07-06 22:33:13 1957

原创 SVN--commit文件冲突

2、然后将两个人的修改合并到同一个文件中,然后使用SVN标记“冲突已解决”,标记后多余的文件会被自动删除,然后你就可以正常提交了。3、找到冲突的文件右键找到Edit conflicts 对冲突进行修整,调整好之后保存,右键选择Resolved…这是当前提交的文件与SVN服务器上的文件版本内容不一致(非增加性质的不一致,是同样的地方方式不一样)引发的冲突。1、查看一下文件的历史记录,查看155这个版本是谁提交的,问问他修改了什么地方;SVN自动生成这些文件的目的是便于人工手动合并多个人的修改的文件。

2022-12-08 20:48:19 301 1

原创 VS--屏蔽编译warning警告设置

VS屏蔽编译warning警告设置

2022-12-05 14:32:52 2050

原创 Qt--布局Layout代码中的使用

QGridLayout

2022-09-28 11:08:11 519

原创 QSS常用样式说明

QSS常用样式说明

2022-09-24 21:28:17 3122

原创 QT--Qt的QScrollArea的使用核心

控件使用核心。

2022-08-30 09:00:48 187

原创 Windows 请认准 klogg

Windows 请认准 klogg。

2022-08-09 18:14:48 333

原创 Inno Setup 选择安装路径的问题

Inno Setup 选择安装路径

2022-07-20 14:08:05 990

原创 QT--setGeometry: Unable to set geometry

setGeometry: Unable to set geometry。

2022-06-27 09:35:46 3048

原创 虚函数 vs 纯虚函数

虚函数 vs 纯虚函数,如何选用?

2022-06-15 21:52:17 91

原创 Inno--忽略指定文件与文件夹

忽略指定文件夹下的所有文件:Source: "*"; Excludes: "\Temp\*"; Flags: recursesubdirs忽略指定后缀的文件:Source: "*"; Excludes: "*.lib,*.pdb,*.exp,*.ilk,*.log,*.dump"; Flags: recursesubdirs

2022-05-20 22:48:34 766

原创 Q--QTableWidget 设置自动列宽并且还能根据内容自适应

QTableWidget 设置自动列宽并且还能根据内容自适应horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //先自适应宽度horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents); //然后设置要根据内容使用宽度的列...

2022-05-14 20:15:21 7147 1

原创 VS--2017 修改默认字符集为 UTF8(带BOM)

【工具】/【扩展和更新】/【联机】 搜索 Format On Save 安装;关闭VS,会自动安装;【工具】/【选项】/【Format On Save】

2022-04-13 11:36:32 833

原创 VS--禁止VS编译器下面C警告,例如C4819

该方法仅限于VC编译器项目属性->C/C++->高级->禁用特定警告中输入 4819。如下图所示:

2022-04-12 15:42:00 1097

原创 C/C++堆溢出(stack overflow)的解决

问题堆溢出(stack overflow)解决(1)在VS里面设置【属性】/【链接器】/【系统】/【堆栈保留大小】(2)通过代码//第一个值是堆栈的保留空间//第二个值是堆栈开始时提交的物理内存大小。堆栈改变为100M。#pragma comment(linker,"/STACK:102400000,1024000")...

2022-03-23 09:40:56 2792 2

原创 SVN--设置提交忽略某些文件或文件夹

问题如何设置提交忽略某些文件或文件夹?解决在文件的根目录,选中对应的文件或是文件夹,右键:

2022-03-09 16:43:20 670

原创 SVN--svn: File or directory ‘.‘ is out of date

问题File or directory ‘.’ is out of date解决右键你所要提交的文件,team–>update 更新最新版本 然后再提交。

2022-03-09 16:40:54 358

原创 VS2017Debug模式下的编辑调试

1、启用“编辑并继续”功能菜单–【工具】–【调试】–【常规】2、配置调试信息格式【属性】–【C/C++】–【常规】-调试信息格式:用于“编辑并继续”的程序数据库(/ZI)。

2022-03-08 16:36:21 466

原创 Windows下绑定线程到指定CPU

Windows下绑定线程到指定CPU目的解决对实时性要求高的信号处理。代码DWORD_PTR SetThreadAffinityMask(HANDLE hThread,DWORD_PTR dwThreadAffinityMask);参数说明:hThread:要限制哪个线程dwThreadAffinityMask:要在哪个核心上运行线程参数说明:(1)要知道当前线程的句柄,可以通过函数:GetCurrentThread()得到。(2)dwMask为CPU序号的或运算值:1(00

2022-01-26 08:53:53 1248

原创 T--SVN文件冲突的解决方法

1、现象2、操作右键

2021-11-16 18:49:19 131

原创 QT--qDebug()--定向输出QMessageLogContext为空

1、类名QMessageLogContext context2、官方说明The QMessageLogContext class provides additional information about a log message.The class provides information about the source code location a qDebug(), qInfo(), qWarning(), qCritical() or qFatal() message was gen

2021-11-11 10:56:17 837

原创 VS---堆损坏异常

现象可能原因(1)使用的.h头文件不匹配;(2)使用的数据结构体定义不匹配;(3)使用的dll与lib版本不匹配;(4)对使用的指针已经delete,再次delete会发生堆损坏错误;

2021-10-21 11:09:07 1294

原创 C++---函数指针理解

1、函数指针顾名思义,指向函数的指针。所以函数指针其实是指针变量,只不过该指针变量指向函数。即函数指针指向的是程序代码存储区。2、格式类型名 (*指针变量名) (函数参数列表)3、用途(1)调用函数,即回调函数的使用;(2)函数的参数;4、声明声明指向函数的指针时,必须指定指针指向的函数类型,即指定函数的返回类型以及函数的参数列表。typedef int (*func_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针变量---指针变量为fun_ptr5

2021-10-05 16:06:13 182

原创 C++---头文件的包含思考

头文件包含的思考:1、包含顺序上不要成闭合的环状结构;2、结构顺序最好是树形包含结构;

2021-10-05 11:08:16 77

原创 M---MFC导出dll中使用CString等,出现无法解析符号

问题:MFC导出dll中使用CString等,出现无法解析符号的错误解决方案:1、引用的exe项目属性,必须设置为共享,如果设置为静态MFC,则会出现无法解析符号的问题。2、DLL设为Extend DLL(扩展DLL)才能支持导出MFC类对象;...

2021-10-05 10:59:50 454

原创 T--常用国产浏览器油猴下载

油猴官网UC浏览器360极速浏览器QQ浏览器

2021-10-04 09:30:10 179

原创 T---松下PLC通讯校验码

所有的代码的发送是以十六进制发送的,每一字节存放的都是字符数据,BCC校验码的十六进制数据需要拆分为字符发送,而不是高低位。

2021-09-25 15:20:07 497

原创 QT---界面刷新问题

问题描述:对界面的调整后,需要通过缩放窗口,或者某项鼠标操作才可以正常显示调整后的界面。解决方法:1、update()函数,实质上是调用了repaint函数,但不是实时同步的(repaint函数可能不会立即执行),会出现调用多次update()只执行了一次repaint的现象。2、直接调用repaint()函数,执行重绘。3、showNormal()或adjustSize()进行界面调整。...

2021-09-06 16:26:23 1538

原创 T---Win10屏幕截图快捷键

快捷键:Win+Shift+S

2021-09-04 10:10:55 155

原创 MFC---CList使用新知

CList是一个双向链表类。1、头文件Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。2、CList的声明和构造方法CList的声明如下:template< class TYPE, class ARG_TYPE >class CList : public CObject由此,我们知道CList是一个模版类,那么他的两个class是什么意思呢?例如:CList<CString ,CString&> list;//链表对象

2021-08-14 10:23:06 376

原创 modebus---高地位数据分离与合并

//32bit#define MODBUS_GET_HIGH_32BYTE(data) (((data) >> 16) & 0xFFFF)#define MODBUS_GET_LOW_32BYTE(data) ((data) & 0xFFFF)//16bit#define MODBUS_GET_HIGH_BYTE(data) (((data) >> 8) & 0xFF)#define MODBUS_GET_LOW_BYTE(data) ((data

2021-08-13 14:30:47 425

原创 libmodbus--使用记录

1、官方主页主页:http://www.libmodbus.org/手册:https://libmodbus.org/docs/v3.0.6/2、基本使用顺序(1)初始化指针;(2)建立连接;(3)设置从站ID;(4)读取保持寄存器/读取输入寄存器/读取位;(5)写单寄存器/写多寄存器/写多位数据;(6)关闭连接;3、RTU模式(1)初始化RTU指针—串口modbus_t* modbus_new_rtu(const char *device, int baud, char par

2021-08-13 14:13:44 1591

原创 T---EXCEL表格换行

1、双击要在其中输入换行符的单元格。 提示: 也可以选择单元格,然后按F2。2、在单元格中,单击要换行的位置,然后按Alt +Enter。

2021-08-12 09:51:12 126

原创 H---Halcon从某一个图片以指定区域绘制到另一个图像

Halcon从某一个图片以指定区域绘制到另一个图像*读取图像read_image(Image, 'fabrik')get_image_size(Image, Width, Height)*生成图像全部区域gen_rectangle1(Rectangle, 0, 0, Height-1, Width-1)*从区域生成所有的像素坐标get_region_points(Rectangle, Rows, Cols)*读取图像的全部像素get_grayval(Image, Rows, Cols, G

2021-08-11 09:16:04 900

原创 C++---根据程序名称杀死进程

int killRunningProcess(const QString& _processName){ //1、根据进程名称找到PID HANDLE hProcessSnap; PROCESSENTRY32 pe32; hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcessSnap == INVALID_HANDLE_VALUE) { return -1; } pe32.dwSi

2021-08-10 19:57:24 1132

原创 Opencv---三点拟合圆

2DAPoint getFitCircle(_2DAPoint pt1, _2DAPoint pt2, _2DAPoint pt3, double *_radius){ _2DAPoint point; double x1 = pt1.x, x2 = pt2.x, x3 = pt3.x; double y1 = pt1.y, y2 = pt2.y, y3 = pt3.y; double a = x1 - x2; double b = y1 - y2; double c = x1 - x3;

2021-08-10 19:55:40 1565

原创 QT---获取主窗口指针

MainWindow *ptr = NULL;ptr = (MainWindow*)parentWidget();

2021-07-28 15:59:09 763

原创 QT---QWidget的模态显示

模态显示:setWindowModality(Qt::ApplicationModal); //设置阻塞类型setAttribute(Qt::WA_ShowModal, true); //属性设置 true:模态 false:非模态setWindowFlags(Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint | Qt::Dialog);Qt::NonModal 不阻塞Qt::WindowModal

2021-07-27 10:07:23 2402

原创 VS---Windug调试代码异常

1、生成异常的dmp文件;2、编码编译时,生成pdb文件;3、发布工程的时候,把pdb文件和exe一起发布;4、异常发生时:(1)将dmp文件与pdb文件一起考回;(2)使用windug进行调试:a.打开windug设值pdb文件路径;b.加载dmp文件c.执行分析!analyze -v第一个地方:会显示异常函数的入口与正在执行的代码(汇编):mov dword ptr [rax],2 ds:00000000`00000000=????????//数值型指针,赋值异常;

2021-07-22 17:43:51 480

原创 VS---文本文件: 头标识

要知道具体是哪种编码方式,需要判断文本开头的标志,下面是所有编码对应的开头标志:EF BB BF    UTF-8FE FF     UTF-16/UCS-2, little endianFF FE     UTF-16/UCS-2, big endianFF FE 00 00  UTF-32/UCS-4, little endian.00 00 FE FF  UTF-32/UCS-4, big-endian....

2021-07-09 09:14:07 160

空空如也

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

TA关注的人

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