
VS
VS,路在脚下
专注与机器视觉算法与系统集成研发!
展开
-
SVN--commit文件冲突
2、然后将两个人的修改合并到同一个文件中,然后使用SVN标记“冲突已解决”,标记后多余的文件会被自动删除,然后你就可以正常提交了。3、找到冲突的文件右键找到Edit conflicts 对冲突进行修整,调整好之后保存,右键选择Resolved…这是当前提交的文件与SVN服务器上的文件版本内容不一致(非增加性质的不一致,是同样的地方方式不一样)引发的冲突。1、查看一下文件的历史记录,查看155这个版本是谁提交的,问问他修改了什么地方;SVN自动生成这些文件的目的是便于人工手动合并多个人的修改的文件。原创 2022-12-08 20:48:19 · 424 阅读 · 1 评论 -
VS--屏蔽编译warning警告设置
VS屏蔽编译warning警告设置原创 2022-12-05 14:32:52 · 2509 阅读 · 0 评论 -
VS--2017 修改默认字符集为 UTF8(带BOM)
【工具】/【扩展和更新】/【联机】 搜索 Format On Save 安装;关闭VS,会自动安装;【工具】/【选项】/【Format On Save】原创 2022-04-13 11:36:32 · 1030 阅读 · 0 评论 -
VS--禁止VS编译器下面C警告,例如C4819
该方法仅限于VC编译器项目属性->C/C++->高级->禁用特定警告中输入 4819。如下图所示:原创 2022-04-12 15:42:00 · 1295 阅读 · 0 评论 -
C/C++堆溢出(stack overflow)的解决
问题堆溢出(stack overflow)解决(1)在VS里面设置【属性】/【链接器】/【系统】/【堆栈保留大小】(2)通过代码//第一个值是堆栈的保留空间//第二个值是堆栈开始时提交的物理内存大小。堆栈改变为100M。#pragma comment(linker,"/STACK:102400000,1024000")...原创 2022-03-23 09:40:56 · 3050 阅读 · 2 评论 -
SVN--设置提交忽略某些文件或文件夹
问题如何设置提交忽略某些文件或文件夹?解决在文件的根目录,选中对应的文件或是文件夹,右键:原创 2022-03-09 16:43:20 · 808 阅读 · 0 评论 -
SVN--svn: File or directory ‘.‘ is out of date
问题File or directory ‘.’ is out of date解决右键你所要提交的文件,team–>update 更新最新版本 然后再提交。原创 2022-03-09 16:40:54 · 472 阅读 · 0 评论 -
VS2017Debug模式下的编辑调试
1、启用“编辑并继续”功能菜单–【工具】–【调试】–【常规】2、配置调试信息格式【属性】–【C/C++】–【常规】-调试信息格式:用于“编辑并继续”的程序数据库(/ZI)。原创 2022-03-08 16:36:21 · 564 阅读 · 0 评论 -
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 · 1447 阅读 · 0 评论 -
VS---堆损坏异常
现象可能原因(1)使用的.h头文件不匹配;(2)使用的数据结构体定义不匹配;(3)使用的dll与lib版本不匹配;(4)对使用的指针已经delete,再次delete会发生堆损坏错误;原创 2021-10-21 11:09:07 · 1527 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 204 阅读 · 0 评论 -
VS---设值解决方案的工程生成项
解决方案/属性原创 2021-07-08 18:14:07 · 92 阅读 · 0 评论 -
VS---VS利用EXE调试dll的源码的设置
1.准备运行exe的运行环境;2.设置dll的生成目录:方便dll的更新同步;需要保证dll与exe在统一目录下。3.设置exe的运行目录;4.设置完断点,直接运行编译即可。注:尽量不要有中文路径。...原创 2021-04-28 18:05:46 · 1447 阅读 · 0 评论 -
VS---不允许 dllimport 静态数据成员的定义
1、QT的Q_OBJECT包含静态数据定义:#define Q_OBJECT \public: \ QT_WARNING_PUSH \ Q_OBJECT_NO_OVERRIDE_WARNING \ static const QMetaObject staticMetaObject; \ virtual const QMetaObject *metaObject() const; \ virtual void *qt_metacast(const char *)原创 2021-06-11 09:46:39 · 5743 阅读 · 0 评论 -
VS---系统对进程内存回收的解释
“内存泄漏不是系统无法回收那片内存,而是你自己的应用程序无法使用那片内存。当你程序结束时,你所有分配的内存自动都被系统回收,不存在泄漏问题。但是在你程序的生命期内,如果你分配的内存都不回收,你将很快没内存使用。”再用自己的一句话来概括的话就是:操作系统本身就有内存管理的职责,一般而言,用malloc、new操作分配的内存,在进程结束后,操作系统是会自己的回收的。但某些系统态的资源,用特殊的系统API申请的内存就不一定了,比如:linux中的shmget申请的共享内存,就与进程结束无关了。—————————原创 2021-06-04 11:37:18 · 695 阅读 · 2 评论 -
VS---EXE与DLL添加文件版本信息
1.VS--资源视图--添加资源:2.信息的修改:(1)打开资源视图修改:手动修改(2)通过宏定义修改:第一步:新建versin.h的头文件第二步:用编辑器打开对应的 .rc文件包含前面的头文件:然后找到版本编辑相关的位置,替换对应的变量,编译即可。...原创 2021-05-23 16:23:52 · 1120 阅读 · 0 评论 -
VS---VS工程重命名编译警告MSB8028:中间目录(Debug\)包含从另一个项目共享的文件
问题:项目右键->重命名,编译后产生:Warning 1 warning MSB8028: The intermediate directory (Debug\) contains files shared from another project (project.vcxproj). This can lead to incorrect clean and rebuild behavior.解决方案:删除对应修改的工程的源文件目录下的 x64\Debug\和 x64\Relea...原创 2021-05-07 15:00:27 · 13842 阅读 · 2 评论 -
VS---SVN本地仓库创建使用
目录1.安装SVN服务器:创建仓库并管理仓库;2.安装客户端:访问仓库;3.打开服务器,创建仓库(1)打开SVN Server;(2)创建仓库(导入)(3)右键--Properties:给仓库添加用户名与密码4.导出仓库代码版本,如果第一次则需要并添加工程代码文件到仓库;(1)Checkout:非第一次,源码。(2)第一次,则往仓库添加文件,完成后Commit。5.共享代码:打开Repositor Browser1.安装SVN服务器:创建仓库并管理仓库;.原创 2021-04-29 13:31:18 · 450 阅读 · 0 评论 -
VS--VS中设置文件的相对路径
VS程中相对路径的设置:路径起点:以工程文件 ***.vcproj 为起点进行计算的路径 "/"。设置方法:根据需要包含的文件目录距离该工程文件的目录层数添加【符号 ..】即可,"./";说明:(1)文件夹与工程文件同级目录:"./文件夹"(2)文件夹在工程文件上级目录:"../文件夹"(3)返回多级目录:重复使用双点“../”,表示为../../;...原创 2021-04-03 11:27:56 · 2982 阅读 · 0 评论 -
VS---避免头文件的数据定义的重复
利用条件编译控制:基本知识:#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#ifdef相反,判断某个宏是否未被定义#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执原创 2021-04-02 10:41:24 · 1518 阅读 · 1 评论 -
VS---Visual Studio之VisualSVN插件
该插件为svn本地版本管理使用。首先需要本机安装SVN客户端TortoiseSVN。1.插件下载:https://www.visualsvn.com/visualsvn/download/2.安装插件3.创建代码本地仓库(1)VisualSVN (菜单项)--增加分支(2)创建仓库(3)设置仓库路径(4)工程文件数据导入4.使用说明(1)[Show changes]比较:双击需要查看的修改过的文件。显示如下窗口:可以查看修改过的地方原创 2021-01-24 10:17:32 · 1400 阅读 · 1 评论 -
VS---函数析构时(ntdll.dll) 处有未经处理的异常: 0xC0000374: 堆已损坏
问题来源:(1)对已经析构的对象,重新析构;(2)对已经释放的变量,再次引用;原创 2020-12-02 17:13:41 · 6001 阅读 · 1 评论 -
VS---调试DLL源码设置
1.Release模式下设置DLL为可调式模式:(1)C/C++----常规----(2)C/C++----常规----(3)连接器----调试----2.主程序添加引用,即可。原创 2020-11-30 19:18:43 · 658 阅读 · 0 评论 -
VS---已包含文件显示,仍显示未定义标识符
解决方法:1.打开工程属性;2.优化项目:切换为已禁用,如果是则切换为其他的,保存再切换回已禁用。原创 2020-11-27 18:15:20 · 3852 阅读 · 3 评论 -
VS---菜单显示高级保存选择,设置编码格式
1.VS打开按照如下操作:2.添加命令之后:3.打开当前界面的文件:修改编码原创 2020-11-23 17:07:29 · 389 阅读 · 0 评论 -
VS---Release下调试代码
1.设置:调试信息格式2.调试:生成调试信息原创 2020-11-10 09:24:22 · 140 阅读 · 0 评论 -
VS--在项目中突然转到定义等变灰色,解决办法
问题:转到定义等变灰色?解决方案:项目卸载,然后重新加载项目。原创 2020-08-12 08:44:31 · 5248 阅读 · 0 评论 -
VS---Windows下设置文件的属性
#include <windows.h>//文件去掉全部属性后,将自动标记为normal。同时具有system和hidden属性的文件会在系统中彻底隐形,这也是病毒常用的伎俩。SetFileAttributes 设置文件属性函数设置文件属性: SetFileAttributes(文件名, 属性值)SetFileAttributes(文件名, FILE_ATTRIBUTE...原创 2020-04-28 16:49:08 · 728 阅读 · 0 评论 -
VS---#define编译宏
__DATE__ EXE编译时间;NDEBUG Debug模式原创 2020-04-28 16:45:06 · 630 阅读 · 0 评论 -
VS---对EXE,DLL添加版本等信息
在使用VS中编写的exe或者dll等可执行文件时,对在使用VS中编写的exe或者dll等可执行文件时,对文件添加版本号,公司,版权等信息文件添加版本号,公司,版权等信息。原创 2019-12-13 17:36:19 · 1526 阅读 · 0 评论 -
本地版本控制
安装软件:01-TortoiseSVN-1.9.7.27907-x64-svn-1.9.7;02-VisualSVN-5.1.5.msi;(VS插件)更改URL:服务器或是本地的URL发生改变时,也要修改客户端的URL地址:windows:工程根目录:然后,手动将新的版本仓库的URL地址复制过来替换掉即可。新建仓库:在VS中,点击【Add Solution to Sub...原创 2019-12-10 15:06:49 · 245 阅读 · 0 评论 -
VS中C++解决方案中多个项目文件的引用
VS中C++解决方案中多个项目文件的引用原创 2019-12-10 15:05:03 · 4468 阅读 · 0 评论 -
VS2013针对C++自定义注释[代码段]方法
为C++添加自定义注释提示……原创 2019-07-31 16:47:17 · 697 阅读 · 0 评论 -
“_MSC_VER”的不匹配项
编译错误:1>qtmaind.lib(qtmain_win.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900”(main.obj 中)1>qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public:...原创 2019-06-27 17:40:10 · 1145 阅读 · 0 评论