工具使用
文章平均质量分 55
fangye945a
行远必自迩,登高必自卑。
展开
-
iperf3交叉编译
iperf3是一个用于执行网络吞吐量测量的命令行工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。原创 2023-10-17 23:24:11 · 995 阅读 · 0 评论 -
Qt读写Excel文件与QXlsx的使用
最近项目比较忙,许久没写博客了,想着还是需要定期整理下学到的和用到的新东西,才有沉淀。刚好最近使用Qt时需要读取excel文件的数据,于是在github找了一个开源库QXlsx,Star数还比较多,应该靠谱,下面就来记录下整个使用过程吧。原创 2022-10-30 00:10:58 · 4060 阅读 · 6 评论 -
OpenHarmony之C/C++编码风格一键格式化
还在为编码风格调整发愁吗?掌握一键格式化代码,规范编码风格,想必是一个程序员提高工作效率的必修课。原创 2022-08-25 22:25:42 · 2198 阅读 · 3 评论 -
Typora无法打开提示安装新版本解决办法
分享一个Typora软件无法打开的解决办法,其它以时间来限制使用的软件也可参考该方法。原创 2022-07-24 22:55:07 · 2846 阅读 · 0 评论 -
剪映+json解析将视频中的声音转换成文本
有时候我们想将一段视频中的音频转换成文本,最简单最笨的方法就是通过人耳去听,然后通过打字打出来。但这种方法无疑是十分费劲的。机智的小伙伴肯定都知道我们可以借助语音识别工具来做这件事,但是比较现实的一点就是,很多识别软件不是要收费,就是识别准确率比较低。那么我们有什么办法可以既不花钱又准确的将视频中的音频转换成文本呢?......原创 2022-07-04 22:39:08 · 5855 阅读 · 0 评论 -
depends工具查看exe和dll依赖关系
Dependency Walker是一个免费实用程序,它可以扫描任何32位或64位Windows模块(exe、dll、ocx、sys等),并构建所有依赖模块的层次树图。对于找到的每个模块,它列出了该模块导出的所有函数,以及其他模块实际调用的函数。另一个视图显示所需文件的最小集合,以及每个文件的详细信息,包括文件的完整路径、基址、版本号、计算机类型、调试信息等。...原创 2022-06-23 21:00:00 · 9938 阅读 · 0 评论 -
Linux统计代码量命令cloc
记录一下Linux中一个非常好用的代码量统计命令:原创 2022-06-21 19:46:05 · 2212 阅读 · 3 评论 -
git提交失败提示 fatal:The remote end hung up unexpectedly
今天在提交的代码时遇到提交失败的问题,经过测试发现提交较少的文件没有问题,提交的改动比较大的时候就会出现报错,所以基本排除git权限导致的问题。报错信息如下:原创 2022-06-01 00:01:02 · 5867 阅读 · 2 评论 -
Openharmony之repo manifest XML文件格式介绍
在开发openharmony时,会涉及到很多git仓库,而每个仓库负责的功能不同,开发人员也不同,我们需要将这些仓库组合起来,进行构建编译,这就会用到repo命令来同时管理多个仓库。仓库个数及每个仓库的分支都很多,而repo命令是怎么同时管理这么多仓库,又不出错的呢?细心的小伙伴会发现在使用repo下载代码时会通过-m参数指定一个xxx.xml文件,该文件的作用其实就是告诉repo命令,需要同步下载管理哪些仓库,这些仓库clone地址是什么、分支是什么、远程仓库名称是什么、下载下来后存储的路径及命名是什原创 2022-03-17 01:56:35 · 1542 阅读 · 3 评论 -
sed文本文件处理命令常用用法
sed命令基本用法,常用于替换文件内容或插入内容到文件。原创 2022-02-28 21:37:02 · 358 阅读 · 1 评论 -
gitee添加SSH公钥
我们在码云gitee上下载代码时,同步一些仓库的时候需要用到ssh方式,因此需要在gitee上配置ssh公钥后,才有同步权限。下面记录一下添加步骤。原创 2021-12-01 21:00:00 · 3343 阅读 · 0 评论 -
安霸S5L通过usb虚拟网卡共享网络功能
之前在安霸S5L平台做过项目开发,掌握了一些比较有用的开发调试手段,为了避免忘记,在此记录一下安霸S5L平台通过usb共享网络的方法。原创 2021-11-30 22:25:27 · 548 阅读 · 0 评论 -
Gn 与 Ninja学习和使用
最近开始研究OpenHarmony,发现大多数鸿蒙系统的组件的编译构建都是基于 gn 和 ninjia 完成的。之前在编译Google开源的代码时有过接触,但是没有对其进行深入学习使用,只知道它是谷歌弄出来的替代make的东西,据说相对于GUN make速度有了好几倍的提升。既然是比Make更加优秀的东西,自然值得引荐使用。这可能也是鸿蒙选择使用它进行代码构建最直接的原因吧。我将从下面五个方面对其进行学习运用。原创 2021-11-29 22:42:12 · 6921 阅读 · 1 评论 -
git提交Android kernel代码时提示 Ignored message types: COMMIT_MESSAGE GERRIT_CHANGE_ID
最近在提交kernel代码时发现如下提示信息:Your patch has no obvious style problems and is ready for submission.NOTE: Ignored message types: COMMIT_MESSAGE GERRIT_CHANGE_ID原因分析:android11内核代码提交规则要求很严,若不符合检查规则则无法提交代码,所以在提交代码时才有如上提示信息。解决办法:取消对代码提交进行检查,删除sdk根目录下.repo.原创 2021-10-08 23:00:00 · 379 阅读 · 0 评论 -
screen命令用法
1. 新建会话screen -S yourname -> 新建一个叫yourname的session2.列出当前所有的sessionscreen -ls3. 恢复会话(回到yourname这个session)screen -r yourname4.detach某个sessionscreen -d yourname -> 远程detach某个sessionscreen -d -r yourname -> 结束当前session并回到yourname这个sess.原创 2021-09-01 00:00:47 · 610 阅读 · 0 评论 -
hi3861 Linux开发环境搭建
开发平台:ubuntu-16.04.7-server-amd64 蓝色字体文件下载链接:https://www.aliyundrive.com/s/PhPPP9gd8Nt一、安装python3.8及其相关组件1.准备工作安装所需环境sudo apt-get updatesudo apt-get install build-essential python-dev python-setuptools python-pip python-smbussudo apt-get install l..原创 2021-08-15 11:17:41 · 1068 阅读 · 1 评论 -
Ubuntu18.04提示adb设备没有权限
将开发板板插入电脑,通过lsusb可以查看到usb设备,但是无法通过adb shell命令进入开发板命令行, 使用adb devices命令可以看到该设备:查看提示信息,大致意思是指没有权限: no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]解决办法:创建USB设备规则文件:su...原创 2021-08-15 11:09:48 · 1149 阅读 · 1 评论 -
未隔离电源设备使用usb转串口调试导致串口模块爆炸烧坏事故记录
这个事就发生在前两天,我们公司的wifi模块被客户用到了咖啡机上,客户寄了一台整机给我们协助调试,还送了几包咖啡豆,本想着还能打个咖啡喝一喝的,但就在咖啡机刚寄过来第一天,就出事了。而这个事故的发生,竟然仅仅是因为同事接了个串口模块到电脑调试打印导致的。谁也想不到,这个3.3V的供电的wifi模块居然还有这么大的威力。直接将usb转TTL串口模块的转换芯片给爆开了,咖啡机也给弄坏了,据同事描述当时情况就只见到一片火光和一声巨响,状况比较惨烈,所幸的是笔记本电脑没有烧坏,但是直接给崩蓝屏了。...原创 2021-07-17 21:29:56 · 4081 阅读 · 5 评论 -
UltraISO 制作系统启动盘安装系统
1.打开UltralSO原创 2021-06-09 23:56:40 · 946 阅读 · 0 评论 -
linux内核接口文档查询
最近在写驱动,经常遇到一些接口不知道如何使用、一些参数(其实是大部分参数)不知道是什么含义。 ̄□ ̄||Linux应用开发,遇到一些接口不会用,通过man命令通常能快速找到其原型定义,掌握其使用方法。但是linux驱动开发或者内核开发,则不能使用man来查看了,今天发现了个比较好用的网站,能方便快速的查询内核中的接口原型。传送门:https://www.kernel.org/doc/html/...原创 2021-05-30 21:39:28 · 1056 阅读 · 0 评论 -
Ubuntu16.04创建用户时指定工作目录
Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。 2.使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。adduser会提示设置密码,而useradd不会。adduser会创建用户目录,比如/ho原创 2021-03-31 00:07:48 · 1481 阅读 · 0 评论 -
ninjia必须以root权限运行问题
在使用ninjia编译时遇到如下打印:log: ninja version 0.1.3 initializingdie: error: must run as root解决办法:sudo apt-getremove --purge ninja可能由于我这边重复安装了ninjia,apt卸载后发现就可以了。如果提示找不到ninjia,可以试试安装ninjia-buildsudo apt install ninja-build...原创 2021-03-24 11:37:03 · 1474 阅读 · 0 评论 -
网络性能测试工具iperf使用
Iperf 是一款网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。物联网经常会要跟wifi打交道,通过iperf能够很方便的评估和测试wifi网络质量,确认硬件是否工作正常。iperf测试命令服务端tcp测试:iperf -s -p 6666 -i 1 -f m客户端tcp测试:iperf -c 192.168.1.107 -i 1 -p 6666 -f m -t 10服务端udp测试:iper原创 2021-02-07 20:52:23 · 438 阅读 · 0 评论 -
Source insight工具栏位置还原
使用source insight的时候,经常不小心拖动了一下工具栏,结果很多经常使用的快捷按钮就隐藏了,得一个个拖动才能还原,真的是坑爹的设计,就算软件重启了也不能恢复。既然重启了也不能恢复,那么这个工具栏的位置信息肯定被保存到配置文件了,我们只需找到这个配置文件,就能将其复原了。首先,我们找到source insight用户数据保存路径,不难发现就在这个目录下: C:\Users\用户名\Documents\Source Insight 4.0\Settings我们拖动一下工具栏,然后关闭原创 2020-12-28 17:05:19 · 9397 阅读 · 5 评论 -
mqtt.fx打开后不显示界面解决办法
打开目录下:C:\Users\LangoG5-2\AppData\Local\MQTT-FX\mqttfx-config.xml文件修改为0.0原创 2020-12-10 19:57:43 · 2606 阅读 · 3 评论 -
xshell右键粘贴设置
用惯了putty之类的工具,习惯了直接用右键粘贴,最近用xshell表示很不习惯。原创 2020-11-29 23:54:22 · 705 阅读 · 0 评论 -
git如何跳过密码验证
运行如下指令:git config --global credential.helper store然后执行提交等需要密码验证等操作,成功验证一次密码即可保存,以后就不需要密码了。原创 2020-10-15 21:04:52 · 1030 阅读 · 0 评论 -
Source insight支持shell脚本
参考:https://blog.csdn.net/qq1753942680/article/details/102967210<?xml version="1.0" encoding="utf-8"?><SourceInsightConfiguration AppVer="4.00.0115" AppVerMinReader="4.00.0032" > <!-- This is a Source Insight configuration file. --&g.原创 2020-09-21 11:55:33 · 2848 阅读 · 0 评论 -
VScode安装和使用(C/C++)
最近两年vs code在开发工具领域表现得非常抢眼,让很多原本热衷于eclipse、IntelliJ、Atom的同学纷纷转向了vs code,并且对其赞不绝口。一直以来,我认为vs code名不副实,它只不过是一个并没有什么特色之处,依靠插件而使其丰富起来的编辑器而已。因此,虽然我会安装vs code,但是使用频率缺少的可怜。...原创 2020-06-30 23:57:41 · 637 阅读 · 0 评论 -
如何在Ubuntu18.04中进行输入法安装
一、下载Linux版本搜狗输入法下载地址:https://pinyin.sogou.com/linux/选择系统位数对应的输入法:二、安装进入下载目录,双击进行安装。三、系统设置点击右上角小三角形进入系统设置。进行语言设置,点击Manage installed Language勾选Chines(simplified)四、配置输入法...原创 2019-01-26 15:54:40 · 291 阅读 · 0 评论 -
linux字符编码转换工具
在码代码的时候经常会遇到工程中有些文件的中文注释出现乱码。这是因为该文件的编码格式与IDE当前设置的显示编码格式不一致引起的。于是就需要对编码不一致的文件进行编码转换。 编码转换的方法有很多,比如Notepade++、SI 之类的IDE都支持编码转换,在网上可以下一些转码工具。(PS:Source Insight 以前只支持GB2312编码,现在4.x 支持各种编...原创 2019-01-11 23:54:47 · 3275 阅读 · 0 评论 -
ubuntu查看文件夹层次结构及相关信息
一、安装tree命令(windows下cmd窗口可直接使用该命令,在此只对ubuntu下用法进行总结)# sudo apt-get install tree二、查看文件夹层次结构1、tree <目录名> 显示该目录下的子目录、文件的层次结构。2、tree命令的用法查看usage:usage: tree [-acdfghilnpqrstuvxACDFJQ...原创 2019-01-01 21:57:24 · 4527 阅读 · 0 评论 -
linux中gdb调试器的简单使用(图文)
在ARM、Linux平台开发C/C++项目时,多多少少会遇到一些程序上的bug。小工程还好,如果是个大工程,代码量又大,就很难定位问题了。这时候使用gdb调试器便能轻松的帮忙定位代码bug。一、使用方法如下为示例代码:在编译代码的时候,加上调试选项 -g,如下所示:gcc -g test.c -o test利用gdb调试器来运行程序:gdb <可执行...原创 2018-12-25 23:45:27 · 2151 阅读 · 2 评论 -
Ubuntu中vim的安装和使用总结
一、安装vimsudo apt-get install vim若提示: E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?sudo apt-get update若还是不行,则需要更新Ubuntu源列表,参考:https://blog.csdn.net/fang...原创 2018-12-24 23:47:59 · 2910 阅读 · 0 评论 -
VMWare虚拟机使用故障总结
1、Exception 0xc0000006 has occurred.如下图所示。 解决方法:该情况一般是因为虚拟机挂起时出错导致的,删除虚拟机文件目录下的.vmss文件(相当于重启),重新打开虚拟机文件运行即可。 ...原创 2018-12-18 23:42:11 · 1653 阅读 · 0 评论 -
Linux之Samba安装与配置
许多情况下,我们都在windows上面编辑代码,并在linux上编译代码。而Samba主要用来在Linux与windows之间共享文件,在windows上编辑后,就可以立即在linux进行编译,省去了文件拷贝这一操作步骤,大大加快了开发效率。1、安装Samba# sudo apt-get install samba安装遇到的问题1:找不到软件包。 解决...原创 2018-12-21 23:58:54 · 3156 阅读 · 0 评论 -
Ubuntu FTP服务器搭建(内网和公网)
1、安装vsftpd# sudo apt-get install vsftpd若提示Unable to locate package(未发现软件包),则需要先更新源列表/etc/apt/source.list文件。Ubuntu源:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8执行:# sudo apt-get up...原创 2018-12-20 01:10:39 · 4437 阅读 · 0 评论 -
win10 64位安装32位office
一些会计专业用到的审计软件,需要安装32位的office才能正常使用,而现在的电脑一般都是64位的,安装的office软件也是64位的。一、下载32位office。https://msdn.itellyou.cn/ 网站仅提供链接,需要使用迅雷下载,该网站还有许多正版的系统镜像和软件工具,建议收藏一下。二、卸载之前版本的office。下载官方卸载工具:https...原创 2019-02-14 21:56:42 · 7114 阅读 · 0 评论 -
Ubuntu搭建redmine项目管理系统
1、安装依赖(Ubuntu版本14.04)# sudo apt-get install libssl-dev# sudo apt-get install libssl1.0.0# sudo apt-get install libaio-dev# sudo apt-get install libaio1# sudo apt-get install libmagickcore-dev#...原创 2019-01-29 23:12:47 · 349 阅读 · 0 评论 -
windows terminal配置
Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来自社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端依然符合我们的目标和要求,以确保它保持快速、高效,并且不会消耗大量内存和电源。 windows Terminal个性化配置...原创 2019-10-10 00:33:30 · 13803 阅读 · 13 评论