![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具使用
文章平均质量分 50
哇风
欢迎大家一起来学习 c/c++ ,数据结构,嵌入式相关课程
交流qq群:499984459
展开
-
vsCode JS代码格式化插件ESlint
vsCode JS代码格式化插件ESlint验证有效,Ctrl+S保存代码全格式化了。写这个主要是个人笔记,算不得重复造。源头:https://blog.csdn.net/qq_34803821/article/details/849727811、安装插件VSCode中打开应用商店并搜索、安装三个插件:ESlint,vetur,Prettier - Code formatter。具体2、配置VSCode的Settings.json文件2.1、打开设置界面路径打开:Fil.转载 2021-10-30 14:11:01 · 12920 阅读 · 0 评论 -
Git | 如何将已有项目添加到Gitee
Git | 如何将已有项目添加到Gitee初始化Gitgit init 初始化Gitgit add . 添加文件git commit -m '提交说明' 提交到本地仓库git remote add origin https://gitee.com/**************.git 连接到远程仓库git push -u origin master 创建上传流推送仓库origin的master分支上,可能会出现以下错误git pull --rebase origin master原创 2021-07-28 07:35:57 · 180 阅读 · 0 评论 -
yuv420格式nv12,nv21,I420,YV12互转
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。planar的YUV格式分为YUV420P和YUV420SP,YUV4原创 2021-01-12 16:11:41 · 833 阅读 · 0 评论 -
VScode 插件推荐与C/C++配置
以下是我经常用到的VScode插件。由于插件本身具有详细的配置和介绍,不对插件本身的安装配置进行说明,仅仅支出这些插件的主要功能。具体使用强烈推荐看一下安装插件后的说明,大多数的问题和设置都可以找到,不要因为是英文就直接上网搜索。vscode配置同步#settings sync目前settings sync的提示已经很智能,首次使用的时候会提示登录github,授权登录即可。登录github,在右上角点击加号,点击New gist(需要某些上网技巧,否则无法打开网页)之...原创 2020-12-17 20:14:43 · 5201 阅读 · 0 评论 -
Vscode 小白使用介绍
前言 现在使用Vscode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝 最近因项目需要开始使用Vscode,但不知为何,感觉有点力不从心,不知道该怎么用 首先想到去官网看看,然后放弃了(英语渣渣表示压力山大,其实正因为英语差,才更应多锻炼一下,大家不要学我啊) 最后自己摸索和看相关视频才豁然开朗。现在做一个归纳总结,希望能帮到有需要的人 下载 官网下载:https://code.visualstudio.com/ ...原创 2020-12-11 17:37:12 · 388 阅读 · 0 评论 -
compare 两个文件快速比对快捷键 ctrl + n
compare 快速比对快捷键 ctrl + n原创 2020-06-06 23:56:35 · 771 阅读 · 0 评论 -
解决QT无法调试问题-----the cdb process terminated
1. 如果只在计算机上安装了VS2015,那么下图所示的MSVC2015的编译器图标会是一个黄色的感叹号,,Debuggers页面没有Windows的CDB调试器,此时可以用MSVC编译器对Qt Creator编写的程序进行编译,但是不能调试,这是因为缺少了Windows Software Development Kit(sdk)。这个SDK不会随VS2015一同安装,需要从Microsoft网站上下载。安装后重启计算机。2. win10 SDK下载地址:https://developer...原创 2020-05-24 10:09:04 · 2892 阅读 · 0 评论 -
在使用git推送项目时候出现 “fatal: The remote end hung up unexpectedly ” 原因
在使用git推送项目时候出现 “fatal: The remote end hung up unexpectedly ” 原因是推送的文件太大。解决方案1:在克隆/创建版本库生成的 .git目录下面修改生成的config文件增加如下:[http] postBuffer = 524288000结果如下[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdate...转载 2020-05-21 05:59:11 · 2185 阅读 · 0 评论 -
使用dump文件
2.使用dump文件将创建的DMP文件拷到开发机器上后,用VS打开: 会出现下面的界面,要想知道发生错误时候的调用栈,需要设置symbol的路径,点击”Set Symbol Paths“:注意这个pdb要对应于crash的exe的pdb文件,否则调用栈没法显示:设置好所有该设置的路径后,点击”Debug with Native Only“就可以看到调用栈了。Get新技能了吗?赶紧试试吧...原创 2020-05-11 21:02:56 · 195 阅读 · 0 评论 -
qt Creator 生成pdb文件、dump文件
在.pro 文件中添加 重新构建 生成pdb文件QMAKE_LFLAGS_RELEASE += /MAPQMAKE_CFLAGS_RELEASE += /ZiQMAKE_LFLAGS_RELEASE += /debug /opt:ref管理员权限.pro 文件添加 亲测可用 qt5.9.3 msvc2015 win32QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\...原创 2020-05-11 20:41:50 · 1799 阅读 · 0 评论 -
C/C++程序dll崩溃如何定位分析?
程序猿小伙伴们都知道,linux系统下如果程序出现崩溃问题,通过设置可以生成core文件,然后开始一波犀利的gdb操作精准地找到问题所在,很是得心应手。那么问题来了,在windows操作系统下会有core文件在程序开小差的时候提供我们分析定位吗,我们有没有很好的手段可以定位问题呢?例如当程序员发出如下呐喊:“客户生产的程序崩溃啦,我也要崩溃啦”!这种情况我们可以怎么做?其实在windows平台也是可以在崩溃时候生成类似core文件的dump文件,我们可以通过调试dump文件来还原程序崩溃时的状态原创 2020-05-11 20:23:49 · 1202 阅读 · 0 评论 -
QT Creator使用vs 2017编译工具无法调试的问题
Qt 5.12.3 安装过程看这里visual studio 2017 只安装了编译工具没有安装IDE然后打开qt creator 编译器都自动识别了,但是发现没有调试器。项目也无法debug启动。提示 Unable to create a debugging engine.后来发现调试器其实是和SDK包一起的。打开控制面板的程序和功能,找到刚刚安装的SDK。点击右键选择更改。选择change点击next。勾选 Debugging To..原创 2020-05-10 22:58:55 · 521 阅读 · 0 评论 -
sourcetree 恢复远程代码
当本地某几个文件代码修改乱了后,想直接某几个文件回退到服务器版本,1.将本地文件删除,2.在sourcetree 点击放弃修改3.重新拉取下,则服务器上的文件又回来了...原创 2020-04-21 12:52:41 · 695 阅读 · 0 评论 -
NSISI基本语法---注册表的操作
1、WriteRegStr作用:把字符串写入注册表。WriteRegStr HKLM "Software\My Company\My Software" "String Value" "dead beef"2、WriteRegExpandStr作用:将一个字符串写入注册表root_key必须是以下之一:HKCR或HKEY_CLASSES_ROOT HKLM...原创 2020-04-20 20:53:10 · 2640 阅读 · 0 评论 -
NSIS 随着用户切换安装语言,程序跟随切换到对应的安装语言
当用户在安装程序时选择了相应的语言后,我们希望我们的程序中的相应的语言选项也变相同的设置,这样避免用户在进入程序后再一次选择语言设置。 在此我们用到了$Language变量,读取该变量的值,并根据此值将相应的配置写到ini或者注册表中。 我们将在onInstSuccess中实现该功能. 1. 代码如下:Function .onInstSuccessIntCmp $Language...原创 2020-04-20 20:52:27 · 1134 阅读 · 0 评论 -
sourcetree创建分支与分支合并
一、Sourcetree简单介绍通过Git可以进行对项目的版本管理,但是如果直接使用Git的软件会比较麻烦,因为是通过一条一条命令进行操作的。Sourcetree则可以与Git结合,提供图形界面,使用会方便很多。Git和Sourcetree的安装这里就不多说,网上大把的教程。二、分支的创建与合并1、创建一个远程仓库在GitHub官网上创建一个新的远程仓库:2、用Sou...原创 2020-04-20 10:50:09 · 1530 阅读 · 0 评论 -
使用potplayer录制屏幕
potplayer录制视频方法录制前的准备在PotPlayer播放窗口右击,选择“打开→设备设置”,切换到“采集器”选项卡,在“音频采集设备”的“设备”列表中选择麦克风设备。如果不想录制声音,忽略即可。图1图2同样在播放窗口中右击,选择“选项”,在弹出的设置窗口中选择“基本”下的“快捷键”。然后点击右侧窗口中的“添加”,选中“任意窗口焦点都可控制”选项。现在在“快捷键”...原创 2020-03-25 20:09:09 · 10539 阅读 · 1 评论 -
WIN10 双显示器设置
1 首先确认笔记本包含外接的显示端口,比如VGA,HDMI等。这样便于外接显示器,实现双屏显示。 2连接上外接显示器,这样硬件方面就具备了双屏显示的条件了。 3接下来是软件的设置。可以使用快捷键进行配置,比如dell的快捷键是fn+f1,不过因为笔记本不同快捷键也不同。因此介绍软件的配置方法。打开控制面板中设置选项,查看显示设置,如图所示。 4...原创 2019-08-13 11:14:45 · 1993 阅读 · 0 评论 -
交叉编译 qrencode 开源库方法
1. 从. 从https://fukuchi.org/works/qrencode/下载最/下载最新稳定版本2. 设置环境变量 export CC=/xx/arm-linux-gnu-gcc export CXX=/xx/arm-linux-gnu-g++3. ./configure --host=arm-linux --prefix=/xx/qrencode_arm --en...原创 2019-01-08 14:32:41 · 695 阅读 · 0 评论 -
linux 支持 rtl8821ce 无线网卡
下载无线网驱动rtl8821ce的压缩包:安装gcc,后续make需要$sudo apt-getbuild-depgcc安装完了可以执行$gcc --version来查看版本8821CE下载及makefile文件修改更改Makefile文件中"exportTopDIR ?= …" 为"TopDIR ?= PATH TO EXTRACTED DIRECTORY".就是填写包当前...原创 2019-03-15 16:51:01 · 5994 阅读 · 0 评论 -
ROS开发环境之Qt Creator
ROS开发环境之Qt Creator可以用于ROS开发的IDE很多(可以参考http://wiki.ros.org/IDEs),ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS环境参数,其他方面并无太多限制。最常用的IDE是eclipse,本人也是如此,eclipse调试环境的配置可以参照作者旧博客Configure Eclipse IDE in catki...原创 2019-04-22 15:30:04 · 242 阅读 · 0 评论 -
将本地代码提交到远程分支上
直接使用git push origin [branch-name],往往会出错,有可能本地版本比分支的版本更低这个时候需要先将解决冲突,再将本地代码推送到服务器分支上1. 在自己分支cs上提交代码:git checkout csgit add .git commit -m "add files"2. 切换到master分支上,从远程服务器上拉下最新代码:git c...原创 2019-05-14 10:19:17 · 4096 阅读 · 0 评论 -
Git 将master 分支代码合并到 dev
流程如下:一、将分支切换到mastergit checkout master二、将代码pull到本地git pull三、修改冲突vs工具或者eclipse工具等四、提交到本地git add .git commit -m "merge"五、切换到你所在分支devgit checkout dev六、mergegit merge master...原创 2019-05-14 10:46:13 · 5058 阅读 · 0 评论 -
master 代码改变后将其pull到自己分支
当master代码改动了,而自己却不知道,并且在不知道的情况下继续开发写代码,此时自己客户端的master分支代码不是最新的代码。不用担心,以下命令可以pull到master的最新代码。命令: git checkout master git pull git checkout Usage-Report git merge master git push...原创 2019-05-14 16:21:47 · 2694 阅读 · 0 评论 -
怎样拉取分支代码
取指定分支代码解决方案:以拉取develop分支的代码为例,要拉取其余分支代码类似操作1.使用git命令拉取命令:git clone -b develop XXX其中develop就是分支的名称...原创 2019-05-14 16:24:59 · 3679 阅读 · 0 评论 -
protobuf 简单例子
protobuf的简单的例子,如下:person.proto文件 message Person{ required string name = 1; required int32 age = 2; optional string email = 3; enum PhoneType{ MOBILE ...原创 2019-05-20 17:36:11 · 882 阅读 · 0 评论 -
在c++ 中使用tinyxml解析xml文件
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。 TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 ...原创 2019-05-20 18:33:17 · 1440 阅读 · 0 评论 -
linux 安装office
1.首先我们需要安装playonlinux软件最好的方法就是去应用商店里搜索安装,不用那么麻烦2.安装好软件后,打开会提示,是否帮助playonlinux创建数据库。这里我选择的是。毕竟是开源软件,我们也希望他们做得更好。3.这里提示找不到xterm,可以使用终端sudo apt-get install xterm来安装xterm4.进入程序后选择安装一个软...转载 2019-05-27 16:14:21 · 6510 阅读 · 0 评论 -
git merge了一个分支到master之后,提交到了github,怎样在github也撤回merge。
如果你是在本地 merge 的,那你可以通过 git reflog 查看你的历史操作,然后通过 git reset --hard HEAD@{n} 回退到 reflog 里面的第 n 步然后,git push origin master -f 就可以把远程的 master 退回到之前的状态了其实,既然你是 merge 的,那么会生成一个 merge commit。你也可以先在本地 git ...原创 2019-06-03 12:35:10 · 2156 阅读 · 0 评论 -
ubuntu18.04设置开机自启动
ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。1、建立rc-local.service文件 1 sudo vi /etc/systemd/system/rc-local.service 2、将下列内容复制进rc-local.service文件...原创 2019-06-14 19:21:30 · 4354 阅读 · 1 评论 -
linux 下生成 coredump文件
core dump的概念:Acore dumpis the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormally (crashed). In practice, other key ...转载 2019-07-17 10:43:10 · 460 阅读 · 0 评论 -
Debian 安装
这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法。 如果是新手,没用过 vim 编辑器也不用担心,我会尽量详细地说明使用方法。首先在Debian官网上下载网络安装CD或者完整DVD镜像,DVD镜像只需DVD-1即可。如果你的网络环境不错,推荐下载 netinst 包,通过网络安装 Debian 系统。下载好镜像后做成U盘启动盘,从U盘启...原创 2019-07-31 16:47:39 · 12210 阅读 · 4 评论 -
linux 程序在后台运行方法
例: ./test.sh && 表示 在后台运行原创 2019-07-26 17:53:47 · 121 阅读 · 0 评论 -
获取shell 输入参数
#!/bin/bashecho "File Name: $0" 第0 个参数echo "First Parameter : $1" 第1 个参数echo "First Parameter : $2" 第2 个参数原创 2019-07-26 17:56:54 · 8549 阅读 · 0 评论 -
protobuf windows Qt
0。编译环境: win10 x64 编译器 :mingw32 cmake 使用场景:Qt1.准备工作:1.下载 protobuf 最新的代码:https://github.com/google/protobuf/releases2.下载 cmake https://cmake.org/download/然后点击configure按键,选择MinGW编译,默认的编译器即可...原创 2019-08-01 15:07:18 · 232 阅读 · 0 评论 -
码云 使用 svn 管理项目 (一)
一、 注册帐号 在码云网站上注册一个帐号或已有帐号登录 网址: https://gitee.com/ 二、 创建一个需要管理的项目 1、在用户登录的界面的右上方有一个+号, 点击》新建项目 2、 然后填写项目的信息 》 选择创建 3、 创建完成后网页会跳转到下面:三、 设置项目用svn管理 1、点击》项目导航栏的管理 2、出...原创 2019-01-05 22:36:24 · 299 阅读 · 4 评论