CMake / Git / Visual Studio
软件开发工具的使用总结
hellokandy
我总在牛A与牛C之间徘徊!
展开
-
vs2013 和 vs2015 产品密钥
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY(密钥):XDM3T-W3T3V-MGJWK-8BFVD-G...原创 2016-02-04 11:38:39 · 1013 阅读 · 0 评论 -
VS打开工程时提示:文件加载 使用Unicode (UTF-8)编码加载文件***时,有些字节已用Unicode替换字符替换。
折腾了大半天,原本好好的工程,在重启电脑后,再用VS打开时竟然提示:文件加载,使用Unicode(UTF-8)编码加载文件xxx时,有些字节已用Unicode替换字符替换。保存该文件将不会保留原始文件内容。经过一番折腾(重装了几次VS,在其他电脑上可以正常打开工程和编译),确认是与电脑设置有关后,深度回忆了一下之前对电脑做过一些修改,抱着试一试的心态,终于搞定了!...原创 2022-07-14 20:11:07 · 7501 阅读 · 7 评论 -
VS 使用环境变量管理第三方库路径
由于经常会用到开源库作为第三方库,每次拷贝第三方库的文件暂且不说,还有一堆的相对路径要设置。久而久之,觉得这样不是办法!于是想到有些IDE(如:android studio)在安装的时候,会提示用户是否将路径添加到环境变量。作为coder,完全也可以这样设置嘛!况且,VS本身自己也是这样包含文件路径和库的。下面介绍如何使用环境变量来设置第三方库路径: 1)确定第三方库存放的...原创 2016-08-26 16:06:16 · 3752 阅读 · 1 评论 -
Visual Assist 最有用的快捷键
VA最有用的几个快捷键:1、Alt + G: 在定义与声明之间互跳。2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt...原创 2016-05-18 18:49:15 · 1950 阅读 · 0 评论 -
Visual Studio 2010 更换皮肤
Visual Studio 2010(以下简称vs2010)的新版本风格可能对于接触过旧版的用户来说会显示不太习惯,但vs2010 可以支持主题风格设置,那么怎么设置 VS2010 的主题皮肤风格呢?首先打开 vs2010,在菜单栏中打开“工具”-“扩展管理器”菜单,然后会弹出【扩展管理器】窗口。点击左侧的“联机库”菜单项,在搜索框输入:Visual Studio Color Theme ...原创 2016-10-09 17:27:26 · 1384 阅读 · 0 评论 -
VS2008 影响程序大小和速度的选项
下面要说的,都是默认值是release的,debug版本一般不需要调选项。 项目 - 属性 - 配置属性 - C/C++【优化】: 通常,算法程序选择最大化速度(/O2),界面程序选择最小化大小(/O1),可以获得最佳的效果。 优选大小或速度,只有在使用完全优化(/Ox)时才有效。完全优化一般不推荐使用,用处就是可以生成速度与/O2基本相当,但是体积更小的代码(选速度优先的话)。其他...原创 2016-08-02 12:51:17 · 3356 阅读 · 0 评论 -
VS 使用技巧精选
在使用VS进行开发的时候,VS提供了很多快捷键或者功能,来帮助开发者更高效地进行开发。其中使用频次多的,大概就以下几种:一、使用任务管理器项目中有些代码没有完成,又怕遗忘。我们可以做一下标记,便于将来查找。VS中的任务管理器能够很好地解决这一问题。使用方法:在要标志的地方输入://TODO:内容,然后在视图——任务列表中打开所有的任务列表。二、在同一个窗口中查看一个文档的不同...原创 2019-05-14 10:46:53 · 2968 阅读 · 0 评论 -
vs2008 自动化编译工程(devenv.com)
目的:不用打开visual studio,使用脚本实现自动编译vs的工程。在vs2008下面提供了devenv.com命令行方式,我们可以从VS安装目录..\MicrosoftVisual Studio9\Common7\IDE下面找到它,以下是几个常见用法:用法:devenv.com [solutionfile | projectfile |anyfile.ext] [swit...转载 2019-01-15 18:41:36 · 1113 阅读 · 0 评论 -
VS如何安装WTL模板
WTL 是 Windows Template Library 的缩写,由微软的ATL(Active Template Library) 小组开发,主要是基于 ATL 对Win32API 的封装。从 2.0 后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。WTL 功能不如MFC完善,但是比 MFC 更小巧,不依赖 MFC 的DLL。 首先介绍的自动安装...原创 2016-06-16 17:35:36 · 4117 阅读 · 0 评论 -
VS 无签名UTF-8和带签名UTF-8格式
在VS中,使用高级保存选项功能的时候,我们会发现UTF8有两种格式,一个是带签名的UTF8,一个是无签名的UTF8。那么这两种的格式有什么区别呢?带签名的UTF8:带签名的UTF8,是在生成的文件中,在文件的开头使用UTF8标志。无签名的UTF8:相反,无签名的UTF8是在保存的时候,不再文件头部写入文件的编码格式。 当有签名的UTF-8编码内容被解析器解析时,解析器直接根...转载 2018-12-20 18:19:42 · 4036 阅读 · 0 评论 -
安装程序在查找SQLSysClrTypes.msi文件. 请现在插入Microsoft Visual Studio Team System 2008 Team Suite – CHS 磁盘1.
【问题描述】用VS2008创建的项目,当尝试创建X64的编译平台时,发现平台下拉框中没有X64的选项。【解决方案】原因是安装VS2008时,没有选中X64的支持(这个选项默认是没有选中的) 如图所示:勾选之后,点击“更新”,问题又来了: 【问题描述】安装到“SQL Server 运行时(X64)”时,弹出一个文件查找对话框,提示的文字如下:安装程序在查找SQLS...原创 2018-05-25 14:49:38 · 3651 阅读 · 2 评论 -
各个版本Microsoft Visual C++运行时库下载
各个版本Microsoft Visual C++运行时库下载Microsoft Visual C++ 2005Microsoft Visual C++ 2005 Redistributable Package (x86)https://www.microsoft.com/zh-cn/download/details.aspx?id=3387Microsoft Visual C++ 200...原创 2019-09-08 09:40:02 · 8160 阅读 · 0 评论 -
VS 生成后事件
生成后事件,就是项目编译生成成功后执行的事件。通常的动作是将生成的dll,lib或者头文件拷贝到指定是目录下,而不用自己手动拷贝。 下面是几个例子:copy /b "$(ProjectDir)stdPublic.h" "../../include";copy /b "$(TargetDir)sqlite3_d.dll" "../../lib";copy /b "$(Target...转载 2016-05-09 17:36:48 · 1396 阅读 · 0 评论 -
VS调试时出现“加载符号缓慢的问题”
最近在使用VS2013进行调试时(F5调试),经常出现“加载......符号缓慢的问题”!上网查了下,可能导致的原因是加载符号是需要联网下载,耗费了大量的时间。而且出现 VS2005、VS2008、VS2010、VS2012、VS2013均有可能出现这个问题!具体解决方法如下:打开VS的【工具】-【选项】-【调试】-【符号】,如下图:1、先取消勾选“Micro原创 2016-05-13 10:47:28 · 7999 阅读 · 4 评论 -
VS软件设置中的宏定义
VS软件中常用的宏定义: 宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。 $(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。 $(...转载 2016-05-09 17:22:40 · 6696 阅读 · 0 评论 -
Visual Studio 使用正则表达式检查代码规范
现在的软件项目多数情况下都是多个人一起开发,每个人的编码规范可能都不一样。有些是写C++的,有些写过java,有些还是C风格,导致代码看起来结构很混乱。在以前带过的项目里面,也有试过在项目开始时就制定了一些编程规范,但是效果不佳。经常遇到有问题需要排查,但涉及到别人的代码时,默默地改成自己熟悉的风格,再去细看代码部分(我经常这样干)。最近在网上看到一篇关于使用正则表达式来检查代码规...原创 2016-07-23 13:44:27 · 2330 阅读 · 0 评论 -
VS2008 快捷键
通用快捷键:1、自动排版(类似VC6中的Alt+F8)编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。2、注释与去掉注释功能。编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语法将代码的当前行标记为注释。编辑.取消注释选定内容 Ctrl + K,Ctrl + U 从代码的当前行中移除注释语法。将插入点移动到...转载 2016-02-22 10:10:59 · 437 阅读 · 0 评论 -
使用VA快捷键快速添加注释
写代码,不可避免的需要编写文件说明,手工编写带来的是效率与格式不统一的问题,使用VA快捷键来处理实在是最方便不过了。 “VAssistX”–>”Visual VAssistX Options”然后选择Suggestions,再点击”Edit VA Snippets”。在打开的窗口中点击“新建”图标,在这就可以更改你的显示样式了。// -------...原创 2016-02-15 15:15:22 · 2107 阅读 · 0 评论 -
VS 使用预处理指令#pragma region自由折叠代码
写代码时,如果判断或者循环嵌套过多,就会出现很难找到结束大括号的问题。代码看起来有点眼花缭乱,有必要把代码按照区块折叠起来,这样在查看代码时,更有逻辑,一览纵山小的既视感!自动出现折叠标记:对于VisualStudio,默认只在函数有‘+’号,而if,for,switch这些地方则没有。可以通过此方式开启: 手动添加折叠标记:上面的方式虽然简单方便,但是折叠标记太多未...转载 2017-09-06 15:20:48 · 2924 阅读 · 0 评论 -
VS版本 与 VC版本 的对应关系
Visual Studio 6 :vc6Visual Studio 2003:vc7Visual Studio 2005:vc8Visual Studio 2008:vc9Visual Studio 2010:vc10Visual Studio 2012:vc11Visual Studio 2013:vc12Visual Studio 2015:vc14...原创 2016-11-28 16:39:19 · 26301 阅读 · 1 评论 -
Git 修复Bug或者开发新需求(Bug/Feature分支)
【场景一】程序猿正在分支dev上开发新需求,而产品汪发现线上版本(master)有一个bug(代号1001)。程序猿收到这个代号为1001的bug的任务时,很自然地,想创建一个分支issue-1001来修复它。但是,等等,当前正在dev上进行的工作还没有提交。并非不想提交,而是工作只进行到一半,还没法提交。但是,必须在两个小时内修复该bug,怎么办? 修复指定版本bug的四个步骤:...原创 2018-11-26 16:04:44 · 3691 阅读 · 2 评论 -
Git 常用操作指南(图文教程)
一、创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。1.1、选择一个合适的目录,创建一个空文件夹提示:pwd,用于显示当前的文件夹路径1.2、使用 “git init” 命令把这个目录变成...原创 2018-11-22 18:44:56 · 533 阅读 · 0 评论 -
TortoiseGit 如何使用 cherry-pick
小明同学突然收到测试同学反馈的一个bug,于是在本地分支 branch_xiaoming 上进行修复,经过一顿猛如虎的操作,终于修复完成,现在需要把这部分代码 pick 到发版前的一个分支(branch_release_hotfix),问题来了:这时候小明该如何操作呢?...原创 2022-07-04 16:07:48 · 3049 阅读 · 0 评论 -
如何使用Git对“码云”的项目进行操作
一、安装Git1、首先在官方网站(https://git-scm.com/download/win)下载git工具2、找到Git-2.19.1-64-bit.exe文件,双击安装3、点击next继续下一步4、更改安装路径,点击next下一步5、勾选Additonai icons,创建桌面图标,不想创建桌面图标可不勾选此项,点击next下一步6、在Adjusting your...原创 2018-11-22 11:34:15 · 337 阅读 · 0 评论 -
Git 标签管理(创建标签、操作标签)
【什么是标签】通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。简单理解:标签是某个版本的别名,因为Git的版本号都是用一串字母数字组成,为了便于管理,Git 可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)。 ...原创 2018-11-26 18:20:04 · 6627 阅读 · 0 评论 -
SVN报错 Committing to a tag
提交SVN的时候弹出下面的提示窗口:网上一搜,没看到什么有价值的参考信息,大多数都是说直接Commit就行!如果有对这个理解比较到位的,请留言给我!原创 2016-12-15 10:53:32 · 6421 阅读 · 1 评论 -
Git 创建与合并分支
一、为什么需要分支?几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。 二、Git 分支有什么特性?有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git...原创 2018-11-26 11:48:06 · 321 阅读 · 0 评论 -
解决码云出现 fatal: Could not read from remote repository.
【事故现场】【解决方案】1)、重新生成sshssh-keygen -t rsa -C “xxxxx@xxxxx.com”2)、查看你的 public keycat ~/.ssh/id_rsa.pub(以ssh-rsa 开头,以账号的注册邮箱结尾的)3)、将它添加到码云,添加地址 https://gitee.com/profile/sshkeys4)、终端输入 ...原创 2019-05-08 21:34:15 · 5813 阅读 · 1 评论 -
CMake 快速入门
CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。介绍:http://baike.baidu.com/view/1126160.htm本文件不介绍CMake的基本语法,下面是篇不错的入门教程:http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ 一,首先构建比较简单的工程,来对CMake有个转载 2016-07-30 17:21:51 · 1500 阅读 · 0 评论 -
Doxygen 的 C/C++注释风格 以及 常用指令
在注释中加一些Doxygen支持的指令,主要作用是控制输出文档的排版格式,使用这些指令时需要在前面加上“\”或者“@”(JavaDoc风格)符号,告诉Doxygen这些是一些特殊的指令,通过加入这些指令以及配备相应的文字,可以生成更加丰富的文档,下面对比较常用的指令做一下简单介绍。 @file 档案的批注说明。 @author ...转载 2018-12-19 11:35:57 · 3440 阅读 · 0 评论