- 博客(210)
- 问答 (1)
- 收藏
- 关注
原创 SVN--commit文件冲突
2、然后将两个人的修改合并到同一个文件中,然后使用SVN标记“冲突已解决”,标记后多余的文件会被自动删除,然后你就可以正常提交了。3、找到冲突的文件右键找到Edit conflicts 对冲突进行修整,调整好之后保存,右键选择Resolved…这是当前提交的文件与SVN服务器上的文件版本内容不一致(非增加性质的不一致,是同样的地方方式不一样)引发的冲突。1、查看一下文件的历史记录,查看155这个版本是谁提交的,问问他修改了什么地方;SVN自动生成这些文件的目的是便于人工手动合并多个人的修改的文件。
2022-12-08 20:48:19
424
原创 QT--setGeometry: Unable to set geometry
setGeometry: Unable to set geometry。
2022-06-27 09:35:46
3846
原创 Inno--忽略指定文件与文件夹
忽略指定文件夹下的所有文件:Source: "*"; Excludes: "\Temp\*"; Flags: recursesubdirs忽略指定后缀的文件:Source: "*"; Excludes: "*.lib,*.pdb,*.exp,*.ilk,*.log,*.dump"; Flags: recursesubdirs
2022-05-20 22:48:34
1256
原创 Q--QTableWidget 设置自动列宽并且还能根据内容自适应
QTableWidget 设置自动列宽并且还能根据内容自适应horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //先自适应宽度horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents); //然后设置要根据内容使用宽度的列...
2022-05-14 20:15:21
7568
1
原创 VS--2017 修改默认字符集为 UTF8(带BOM)
【工具】/【扩展和更新】/【联机】 搜索 Format On Save 安装;关闭VS,会自动安装;【工具】/【选项】/【Format On Save】
2022-04-13 11:36:32
1028
原创 VS--禁止VS编译器下面C警告,例如C4819
该方法仅限于VC编译器项目属性->C/C++->高级->禁用特定警告中输入 4819。如下图所示:
2022-04-12 15:42:00
1295
原创 C/C++堆溢出(stack overflow)的解决
问题堆溢出(stack overflow)解决(1)在VS里面设置【属性】/【链接器】/【系统】/【堆栈保留大小】(2)通过代码//第一个值是堆栈的保留空间//第二个值是堆栈开始时提交的物理内存大小。堆栈改变为100M。#pragma comment(linker,"/STACK:102400000,1024000")...
2022-03-23 09:40:56
3046
2
原创 SVN--svn: File or directory ‘.‘ is out of date
问题File or directory ‘.’ is out of date解决右键你所要提交的文件,team–>update 更新最新版本 然后再提交。
2022-03-09 16:40:54
471
原创 VS2017Debug模式下的编辑调试
1、启用“编辑并继续”功能菜单–【工具】–【调试】–【常规】2、配置调试信息格式【属性】–【C/C++】–【常规】-调试信息格式:用于“编辑并继续”的程序数据库(/ZI)。
2022-03-08 16:36:21
564
原创 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
1446
原创 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
1007
原创 VS---堆损坏异常
现象可能原因(1)使用的.h头文件不匹配;(2)使用的数据结构体定义不匹配;(3)使用的dll与lib版本不匹配;(4)对使用的指针已经delete,再次delete会发生堆损坏错误;
2021-10-21 11:09:07
1527
原创 C++---函数指针理解
1、函数指针顾名思义,指向函数的指针。所以函数指针其实是指针变量,只不过该指针变量指向函数。即函数指针指向的是程序代码存储区。2、格式类型名 (*指针变量名) (函数参数列表)3、用途(1)调用函数,即回调函数的使用;(2)函数的参数;4、声明声明指向函数的指针时,必须指定指针指向的函数类型,即指定函数的返回类型以及函数的参数列表。typedef int (*func_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针变量---指针变量为fun_ptr5
2021-10-05 16:06:13
232
原创 M---MFC导出dll中使用CString等,出现无法解析符号
问题:MFC导出dll中使用CString等,出现无法解析符号的错误解决方案:1、引用的exe项目属性,必须设置为共享,如果设置为静态MFC,则会出现无法解析符号的问题。2、DLL设为Extend DLL(扩展DLL)才能支持导出MFC类对象;...
2021-10-05 10:59:50
530
原创 T---松下PLC通讯校验码
所有的代码的发送是以十六进制发送的,每一字节存放的都是字符数据,BCC校验码的十六进制数据需要拆分为字符发送,而不是高低位。
2021-09-25 15:20:07
724
原创 QT---界面刷新问题
问题描述:对界面的调整后,需要通过缩放窗口,或者某项鼠标操作才可以正常显示调整后的界面。解决方法:1、update()函数,实质上是调用了repaint函数,但不是实时同步的(repaint函数可能不会立即执行),会出现调用多次update()只执行了一次repaint的现象。2、直接调用repaint()函数,执行重绘。3、showNormal()或adjustSize()进行界面调整。...
2021-09-06 16:26:23
1821
原创 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
453
原创 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
547
原创 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
2143
原创 T---EXCEL表格换行
1、双击要在其中输入换行符的单元格。 提示: 也可以选择单元格,然后按F2。2、在单元格中,单击要换行的位置,然后按Alt +Enter。
2021-08-12 09:51:12
172
原创 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
1138
原创 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
1311
原创 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
1811
原创 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
2663
原创 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
563
原创 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
203
空空如也
**在win764位机上开发的软件,如何在32位机上运行呢?**
2016-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人