工具
文章平均质量分 69
时暑
衡量工程师的标准:创造力,学习能力,解决问题能力
展开
-
【C/C++】软件异常状态快速定位技巧
前言在软件运行过程中遇到的崩溃问题,可能无法找到复现步骤,难以复现。此时使用日志或者Debug方法就很难定位出现异常的代码位置。本文主要讲述如何通过崩溃生成的信息去定位异常代码位置。Window PC软件崩溃位置定位以Visual Studio 2017为例,在工程配置属性【生成映射文件】上设置【是】工程编译完,会在生成目录生成对应的map文件,map文件需要与软件共同打包发布。当软件运行过程中出现崩溃...原创 2021-04-11 21:19:33 · 2088 阅读 · 4 评论 -
【干货分享】使用Inno Setup设计扁平化风格的安装包
前言:本文将提供一个通用的扁平化风格安装包模板。模板参考有道云设计,兼容win10、win7等操作系统。模板及相关软件学习资料下载路径:链接:https://pan.baidu.com/s/1ue7Exd5ZrQycr2jClJV2EQ提取码:qz85复制这段内容后打开百度网盘手机App,操作更方便哦模板风格及功能展示:1、支持服务条款阅读;2、支持用户自定义安装路径;3、支持用户选择是否安装完后打开软件;4、支持用户选择是否安装完后打开官网;安装向导图:..原创 2020-05-31 13:57:37 · 1846 阅读 · 0 评论 -
使用CUnit对库做单元测试
前言:博主目前手头上管理着几个设备的跨平台库,对外接口大概有七八十个,平常写测试用例的test文件就有几十个。趁着最近版本发布后的空闲时间,对接口库进行单元测试。与Junit CppUnit类似,CUnit为C程序员提供了基本的测试功能,且提供了几种不同的界面来运行测试和报告结果。个人而言,更喜欢xml格式的报告。入门:Cunit的下载地址是:https://sourceforge.n...原创 2020-04-09 15:30:53 · 609 阅读 · 0 评论 -
【记录】Linux服务器关机启动后无法识别到串口文件的解决办法
1、使用lsusb命令查看正常状态下,对应的串口线型号;2、博主使用的是USB转串口线【HL-340】,换了一根【FT232】型号的USB转串口线后,问题便消失了。3、如果其他人出现了串口问题,可以依次去尝试【FT232】、【cp2102】、【pl2303】、【HL-340】型号...原创 2020-03-11 16:35:23 · 1006 阅读 · 0 评论 -
VS 2008软件OPEN项目导致软件停止工作问题解决办法
1、在开始中找到VS2008的命令行2、运行devenv/Safemode 命令原创 2020-02-19 11:38:48 · 266 阅读 · 0 评论 -
交叉编译libcurl,遇到libtool: eval: line 1722: syntax error near unexpected token `|'
记录交叉编译libcurl中遇到的编译错误,之前用arm-linux-gnueabihf-gcc编译器,编译正常,但是切换成aarch64-himix100-linux-gcc遇到编译报错libtool: eval: line 1722: syntax error near unexpected token `|'解决方案:1、export NM=nm2、./configure --p...原创 2019-12-08 22:53:45 · 797 阅读 · 0 评论 -
【交叉编译】ubantu交叉编译Android平台动态库(.so文件)、静态库(.a文件)
前言: 本文主要写给C工程师,如何提供Android平台的C库给第三方使用。平台:ubantu14.04 64bit交叉编译工具:android-ndk64-r10-linux-x86_64.tar交叉编译工具下载地址: 链接:https://pan.baidu.com/s/1VCttTraUoSh82ENVA4t3Og 提取码:sjwo搭建交叉编译环境:1、将an...原创 2019-07-25 11:53:05 · 1809 阅读 · 0 评论 -
设备“VMnet0”上的网桥没有运行。该虚拟机无法与此主机或网络上的其他主机进行通
源:https://jingyan.baidu.com/article/17bd8e521775fb85ab2bb8e0.html解决方案: 故障现象,导致虚拟机无法正常上网 设备管理器中的驱动设备正常加载,但是注意这两个虚拟网卡是有问题的 将这两个虚拟网卡删除 只剩物理网卡了,重新启动电脑 ...转载 2019-07-05 11:25:40 · 21925 阅读 · 9 评论 -
Picocom工具安装和使用
Picocom是运行在linux上的一种串口调试工具;GITHUB:https://github.com/npat-efault/picocom安装1、在线安装sudo apt-get install picocom2、离线安装1、进入https://github.com/npat-efault/picocom;下载picocom-master.zip后移植到你的Linux上;...原创 2019-03-28 00:03:20 · 14001 阅读 · 1 评论 -
GDB调试(快速入门篇)
前言:在LINUX平台下使用Log+Gdb+Core,一般能应付绝大多数调试程序的场景;GDB:用户文档查阅:https://sourceware.org/gdb/current/onlinedocs/gdb/编译程序时请加上-g选项,关闭优化机制和创建符号表以便调试器调试:gcc/g++ -g你能用GDB对C/C++程序做什么?(1)启动程序;(2)使程序在指定条...原创 2019-04-01 00:07:48 · 339 阅读 · 0 评论 -
随机数检测软件NIST安装和使用
前言: 某个周六上午,收到2.2G的随机数文件让我测试随机数。一脸黑人问号的询问老大测试方法是什么?只告诉我用NIST工具。正文:NISP SP 800-22是美国国家标准与技术研究院公布的随机数测试标准,通过同时计算多个比特数据、优化统计测试公式和降低计算复杂度等方法,对其中的部分测试项进行了基于C语言的快速实现。测试结果表明,采用该快速实现方法能显著提升随机数测试速率。安装...原创 2019-03-30 21:55:08 · 5161 阅读 · 0 评论 -
当WIN10系统 出现了一个意外的情况,不能完成所有你在设置中 问题的解决办法
该问题发生在我更换VM版本后,以太网无法修改IP;那么只能通过DOS命令来完成以太网的IP修改设置动态IPnetsh interface ip set address name="以太网" source=dhcp设置静态IPnetsh interface ip set address "以太网" static 192.168.1.11 255.255.255.0 192.168...原创 2019-01-10 21:35:19 · 5335 阅读 · 2 评论 -
Shell脚本实现软件一键安装和自动重启(一)
前言在LINUX开发过程中,往往需要对已经开发好的软件进行打包,一键安装后程序能自动后台启动,当进程意外关闭后能自动重启,本篇来介绍实现过程。业务分析对功能进行拆分1、实现程序后台运行,挂掉重启的监听器脚本2、将监听器脚本放入开机启动项3、实现软件打包脚本监听器脚本首先写个简单的程序,供监听器脚本测试,下述C代码编译生成test#include <std...原创 2018-11-03 19:07:31 · 2333 阅读 · 0 评论 -
Centos7下离线安装GCC
LINUX系统在线安装软件很方便,但离线安装就需要下载一些依赖包。作者花了一个多小时整理了依赖包,并上传到百度云上,后来者不需要重复劳动了。https://pan.baidu.com/s/1ZMXXzEhTdWZcKi2vs6Ndhg 另外如果想离线安装其他的软件,建议先在可以上网的机器上在线安装一遍,查看依赖包,然后从以下网址搜索依赖包。http://rpm.pbone.ne...原创 2018-10-19 20:40:59 · 1465 阅读 · 0 评论 -
Oracle11gR2安装和使用说明
最近博主天天被市场部的人缠着按环境(本部装完,分部来,手动再见),迫不得已把经常给他们装的环境写成文档,顺便写到博客里。安装环境:win64系统准备工具:win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2、PLSQL Developer。下载地址:https://pan.baidu.com/s/1P3FtJ8tR0Q3L2RZOJBW6u...原创 2018-06-23 02:14:47 · 15394 阅读 · 4 评论