![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
各类工具的使用
zhjwang的博客
这个作者很懒,什么都没留下…
展开
-
clang交叉编译
在c++的开发过程中,经常会因为要跨平台编译而切换环境,非常麻烦,如果你希望能在自己的开发机器上就可以编译出来目标机器的二进制。clang是一个不错的编译器。可以指定一个target就可以轻松编译出来目标机器可运行的代码。 clang++ --target=aarch64-pc-freebsd --sysroot=$HOME/farm_tree -fuse-ld=lld -stdlib=libc++ -o zpipe zpipe.cc -lz --verbosesysroot是可以指定你目标机器上原创 2022-01-23 23:07:19 · 3506 阅读 · 2 评论 -
visual studio(vs)中使用__FILE__宏打印log的时候,会打印出来绝对路径
我们往往在调试的时候,并不要求把文件路径的所有都打印出来,太长了,不易观看。只需要打印个文件名就好了。在vs中如下设置下就好了:原创 2022-01-13 14:41:29 · 540 阅读 · 0 评论 -
git-分支创建合并于解决冲突
分支创建于合并首先,我们创建dev分支,然后切换到dev分支:$ git checkout -b devSwitched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout devSwitched to branch 'dev'然后,用git branch命令查看当前分支:$ git branch* dev mastergit branch命令会列出转载 2021-04-29 23:14:50 · 300 阅读 · 0 评论 -
Windows下使用Beyond Compare作为git的比对与合并工具
使用图形客户端进行差异比较和合并冲突比较直观,因此使用Beyond Compare作为git的比对与合并工具。打开 C:\Users\Administrator.gitconfig 文件,添加如下内容diff[diff] tool = bc4[difftool "bc4"] cmd = "\"c:/Program Files/Beyond Compare 4/BComp.exe\" \"$LOCAL\" \"$REMOTE\""merge[merge] tool = b转载 2021-04-25 23:39:11 · 901 阅读 · 0 评论 -
TLV格式理解demo
https://blog.csdn.net/stpeace/article/details/79874638转载 2021-04-24 22:40:10 · 118 阅读 · 0 评论 -
git命令日常使用积累
1.git 提交代码流程1.git add .2.git commit -m “”3.git pull --rebase:可能会提示冲突4.解决冲突之后,首先git add(注意不需要进行commit),git rebase --continue.一直到没有冲突为止。(每次解决冲突之后,需要git add)5.再进行提交。2.git版本回退1.使用git log查看提交记录。查找到你的commit号2.git reset --hard “commit 号”3.stash的原创 2021-04-24 21:30:30 · 109 阅读 · 0 评论 -
使用katana-parser解析css文件
katana-parser的安装参考github官网。下面是一个解析css的demo:#include <stdio.h>#include <stdlib.h>#include <sys/timeb.h>#include "katana.h"/*g++ css-parser.cpp `pkg-config --cflags --libs katana`./a.out test.csseg : test.css: hr {color: sien原创 2021-02-06 21:45:04 · 261 阅读 · 0 评论 -
parallels共享目录中cp文件skipping file ‘foo‘, as it was replaced while being copied
本质是inode的问题。在vagranfile加:config.vm.synced_folder "~/Projekte", "/var/www", mount_options: ["share", "noatime", "host_inodes"]原创 2020-11-27 16:17:59 · 929 阅读 · 0 评论 -
patch 命令出错(fuzz)
最近使用patch给kernel打补丁的时候,遇到一个诡异的问题。发现patch会把没匹配上的代码也打上去。这会导致失败。经过对比,发现patch还有个模糊匹配打patch.而且还有个默认的factor为2.所以说为了安全起见,还是关闭默认的fuzz-F 0再结合dry-run去探测是否能打成功。...原创 2019-12-19 13:58:00 · 1328 阅读 · 0 评论