
git/cmake/vscode等tool相关
文章平均质量分 75
git/cmake/vscode等tool相关, SW的利器们
奔跑的橘子
朝闻道,夕死可矣。私信可能无法及时回复,公众号:我是小强何故乱翻书,可关注后私信我
展开
-
git交互式暂存 git add -i 这个骚操作存在的意义为何
你已经能非常熟练的使用`git`了,暂存是其中最基本的操作了,交互暂存是暂存的高级用法,虽然可以不用,但是在某些特定场景下,可以提高我们的工作效率,下边请看详细介绍。原创 2021-12-31 22:49:33 · 1592 阅读 · 0 评论 -
如何取消Windows API中的最大路径长度限制
Windows API 中的路径长度限制MAX _ PATH,如何取消路径长度限制。原创 2021-12-16 22:53:22 · 3299 阅读 · 0 评论 -
git bisect 与 git blame
在大型的软件项目集成中,我们可以使用git bisect用二分法来快速的定位问题,找出是哪个commit引入了问题。git bisect与git blame是风马牛不相及的两个命令。原创 2021-12-06 22:50:50 · 800 阅读 · 0 评论 -
PowerShell输出字符串的编码为UTF-16LE的问题
使用powershell时遇到csv不分列的问题修改powershell输出格式修改执行策略原创 2021-12-01 22:47:35 · 2289 阅读 · 1 评论 -
inno setup vs NSIS
inno vs nsis 我们如何取舍呢?两者有何异同呢?在nsis中实现配置文件的写入用户在安装过程中完成配置文件的配置原创 2021-11-21 22:49:58 · 3367 阅读 · 5 评论 -
git switch 与 git checkout的不同
git switch用来切换分支,可是我们以前git check out不是用的好好的么,为什么引入这么一个命令呢?原创 2021-11-17 23:04:46 · 17479 阅读 · 7 评论 -
git cherry-pick apply-merge 任意commit(s)
git的分支模型给我们带来的便利,可以也会有困惑。例如,我们如何merge目标分支里制定的一个commit或者多个commit呢?cherry-pick可以做到,可以我们什么场景下使用呢?这个命令会带来什么副作用么?原创 2021-11-16 23:19:47 · 775 阅读 · 0 评论 -
visual studio 将debug结果重定向到文件输出
1 重定向对重定向了解的可直接看2.1.1 如何重定向(输出)输出重定向主要通过>或>>实现,command > file将输出重定向到 file,file不存在则创建,存在则替换command >> file将输出以追加的方式重定向到 file,file不存在则创建,存在在追加1.2 确定重定向文件以下两组重定向命...原创 2020-05-01 13:50:50 · 3499 阅读 · 0 评论 -
visual studio 与伪目标
介绍伪,诈也,欺也。即用另一种面目掩盖了本质。伪目标是makefile中的一个概念。只是指定一个标签,一个规则。例如,clean: rm *.orun: test -add 1 2cmake与伪目标中我们介绍了cmake生成伪目标的方法,下边是visual studio中生成伪目标的步骤。visual studio 中生成伪目标的方法首先,新建一个命令行程序te...原创 2019-02-25 22:58:32 · 326 阅读 · 0 评论 -
visual studio 设置显示空格及缩进空格数
Richard Hendricks与Facebook工程师女友分手了,原因是两人对编程方式有着不同的看法和习惯。Tab和空格到底应该用什么?个人习惯用空格(当然这只是个人习惯),对于具有相同习惯的码农,下边的设置可能比较有用。...原创 2020-04-14 21:25:54 · 10196 阅读 · 0 评论 -
visual studio 2019 关闭自动更新
visual studio 可以关闭自动更新功能,位置如下图,Tools>Options>Product Updates>Automatically download updates原创 2020-04-14 21:11:40 · 7692 阅读 · 0 评论 -
使用PX4的ECL进行多传感器数据融合的后处理
- ecl是开源无人机项目PX4使用的算法库,使用ekf(扩展卡尔曼滤波)进行imu等多种传感器的数据融合- 然而ecl不提供数据后处理功能- 能使用ecl进行多传感器数据融合的后处理是很有必要的,这样便于参数调试,和二次开发的调试,从而缩短开发周期,降低开发成本- 鉴于以上几点作者fork了ecl的项目,并添加了后处理功能- 在添加后处理功能时的基本原则是,尽量做到不更改ecl的任何代码,实际上却是没有更改任何代码文件- 实际上整个更改只是在CMakeLists.txt中添加了下边这一行原创 2021-01-05 22:59:28 · 1217 阅读 · 1 评论 -
cmake 从放弃到入门 - 醍醐灌顶
这是我看过最好的cmake入门文章,短小精悍,情不自禁做一分享,原文地址如下: http://derekmolloy.ie/hello-world-introductions-to-cmake/简介cmake的亮点在于编译复杂项目上的应用 —— cmake是一个跨平台的Makefile 生成工具! 一言以蔽之——cmake 为项目自动生成Makefile, 虽然cmake功能远不止...翻译 2018-05-28 22:08:02 · 14739 阅读 · 4 评论 -
Visual Studio 中 __cplusplus 宏一直为“199711L”
__cplusplus 宏一直为“199711L”。Visual Studio 怎么解决这个问题呢?cmake又怎么设置呢?__cplusplus是什么?原创 2019-09-19 22:31:50 · 7626 阅读 · 2 评论 -
cmake 中动态使用googletest
怎么在cmake中使用googletest,本地没有安装googletest怎么办在cmake中下载并建立googletest工程原创 2020-04-24 23:05:54 · 1614 阅读 · 0 评论 -
cmake自动添加git版本信息到生成代码
在cmake中获取git版本信息,将信息自动配置生成到头文件,代码中可使用此版本信息。原创 2020-03-08 11:24:31 · 4852 阅读 · 0 评论 -
cmake和visual studio解决error LNK2019: unresolved external symbol的问题
unresolved external symbol程序链接阶段没法找到对应的symbol,要么是函数只有一个声明放在那里而没有实现,要么是没有把第三方库添加进来。rtkcmn.obj : error LNK2019: unresolved external symbol __imp_timeGetTime referenced in function tickgetcmake 中添加外部...原创 2020-04-14 21:55:45 · 4558 阅读 · 0 评论 -
cmake与伪目标
伪,诈也,欺也。即用另一种面目掩盖了本质。伪目标是makefile中的一个概念。只是指定一个标签,一个规则。例如,clean: rm *.orun: test -add 1 2cmake 如此强大(cmake实例入门),用cmake管理项目时当然也可以生成伪目标。例如为一个项目编写CMakeList.txt 如下,下边的run就是一个伪目标:cmake_minimum...原创 2019-02-25 22:17:26 · 1235 阅读 · 0 评论 -
cmake为visual studio 工程创建筛选器
使用cmake生成visual studio 筛选器的方法,取代默认的header Files和Source Files, 使用的是cmake的source_group命令.原创 2020-03-06 15:26:19 · 2898 阅读 · 3 评论 -
从遍历文件说到c++17 中的filesystem
c++17中推出了filesystem如今遍历文件一行代码就够了filesystem中有哪些新鲜玩意儿cmake中设置c++标准原创 2021-08-26 22:06:17 · 2922 阅读 · 1 评论 -
c++ 调用c代码 extern “C“ 确不能解决问题 unresolved external symbol
c++ 调用c代码 extern "C" 确不能解决问题 unresolved external symbol为什么不起作用了?cmake设置cpp工程visual studio工程设置源代码文件编译方式原创 2021-01-03 21:35:19 · 4086 阅读 · 2 评论 -
windows 下使用cmake指定visual studio 版本
windows下cmake 可以使用参数-G指定visual studio 的版本。查看所有支持的generators.cmake获取当前的visual studio版本。原创 2019-02-20 22:57:38 · 34732 阅读 · 9 评论 -
git初使用之配置-.gitconfig & .gitignore
.gitconfig.gitignore.gitconfiggit使用前可使用git config命令进行配置,配置信息保存在.gitconfig文件中。因此也可通过直接修改.gitconfig文件进行配置。windows环境下,.gitconfig文件位于用户目录下。我的目录是: C:\Users\fy.gitconfig。正因为配置项目都会保存在这个文件中,所以这些配置只需...原创 2018-04-05 21:23:54 · 2789 阅读 · 0 评论 -
git clone 所有分支到本地的方法
git clone 所有分支到本地的方法原创 2021-08-27 11:57:07 · 2322 阅读 · 0 评论 -
忽然发现GitHub用不了了,原来git的账密验证已经弃用,改用 token 或 SSH 密钥
一觉醒来突然发现怎么没法往github上push代码了呢,这好恐怖~ 还好还好,不是github罢工,只是需要使用token而已。原创 2021-08-15 13:46:35 · 13412 阅读 · 6 评论 -
当git revert遇到merge
为什么呢?因为此时git不知道要做什么。merge commit是两个分支的汇合点。本质上这两个分支地位是完全相等的。虽然从下边的图看来,似乎master是你想要的。但是话说回来,master也仅仅是个名字而已,与其他分支并无区别。另外,这个merger也不一定发生在master分支。原创 2021-04-02 23:07:40 · 7154 阅读 · 0 评论 -
git 命令备忘录(拿走贴工位吧)
重要的尽量往前写git stash临时保存git stash [save message]保存,save为可选项,message为本次保存的注释git stash apply应用但不删除,所以可用多次git stash apply stash@{num}git stash pop应用并删除git stash pop stash@{num}git status查看状体git status 或者git status --short或者git status原创 2020-11-30 21:31:39 · 1369 阅读 · 0 评论 -
git rebase 和 merge 简单使用与效果
呃,对merge和rebase的种种优劣不写任何文字了,当然rebase还可以用来压缩commit,点击这里,通常把两者放在一起的时候还是有分支合并这一特指的,这里只是简单显示一下效果,什么时候用,自己决定吧_。首先有两个分支,main和feature/test_br,main超前于feature/test_br两个commit,而后者超前于前者三个commit。* b9b2530 (HEAD -> feature/test_br) fix u* 5f7a0e9 add c.h| * 5de1原创 2020-10-26 22:54:29 · 668 阅读 · 0 评论 -
神器 git clean
使用神器git clean解决中间文件原创 2020-07-18 23:07:10 · 3727 阅读 · 1 评论 -
QT 中获取 git版本信息
怎么在Qt 的*.pro中获取git版本信息怎么在pro中调用系统命令、或其他命令qmake有哪些内置函数原创 2020-05-09 22:02:28 · 1265 阅读 · 1 评论 -
git 基础命令小结
文章目录git基础git initgit clone [url]git statusgit addgit diffgit commitgit rmgit mvgit loggit remotegit fetch 与git pullgit pushgit tag分支git基础git init初始化git仓库,即建立.git目录git clone [url]从远程仓库拉取下所有数据放入 .g...原创 2019-10-27 14:21:38 · 282 阅读 · 0 评论 -
git 寻找代码改动的“始作俑者”
git中怎么查找某行代码谁修改的呢?每个函数的作者又是谁?原创 2020-03-31 22:33:37 · 632 阅读 · 0 评论 -
git 良好实践之频繁commit 谨慎push
git 良好实践之频繁commit 谨慎pushgit使用时注意,不要把历次commit都push到服务器,只push有意义的提交即可。很多临时的commit可以通过rebase压缩合并原创 2020-04-04 14:07:20 · 5474 阅读 · 0 评论