- 博客(11)
- 资源 (67)
- 收藏
- 关注
原创 linux操作
1.更改Tap键单位 更改vi/vim的配置文件。在用户目录下的.vimrc文件中添加上述命令,若没有这个文件,可以新创建该文件,然后写入:set tabstop=4,退出保存即可。此时vi中的tab键空格单位数被永久修改了。 2. 设置root密码 sudo passwd root root登陆是#,非root是$ su -// 切换到root 3.启动脚本说明 init 系统启动超级进程,进程1 inittab 进程1启动配置文件,确定运行级别rc0 - rc6 各启动级别的启动脚本,..
2020-07-17 10:33:21
202
原创 使用GCOV进行代码覆盖率统计注意问题
使用GCOV进行代码覆盖率统计的具体操作就不介绍了,网上有很多文章,如不明确可以参考如下文章。 https://blog.youkuaiyun.com/dengyou1937/article/details/101890305 网上给的代码都是执行完直接退出,即最后一个return语句结束。而我们实际应用中多进程程序是在死循环中执行的,为了测试覆盖率需要让程序运行一段时间,可以通过自动化测试让程序多跑些流程,最后通过信号SIGINT来结束程序,然后查看代码覆盖率。针对上述流程需要注意,信号需要增加处理函数,否则程序
2020-07-13 11:04:25
2439
1
原创 linux logger.c移植问题
andriod的logcat工具很好用,可以将其移植到linux上,方便程序调试。logcat在linux上分为两部分:logcat工具和内核驱动logger。logger驱动在3.x内核中位于/drivers/staging/andriod中,如果使用内核版本是3.x,直接编译即可。如果内核版本使用4.x,会编译报错,主要是4.x内核的部分结构体进行了调整,所以需要修改logger.c。本想直接使用4.x内核中的logger.c,不过很遗憾,从4.0开始logger被移除了staging,...
2020-05-26 14:17:38
1391
2
转载 Linux 打包与压缩
Linux 打包与压缩 2012-02-07 18:55:53 分类: LINUX 打包不会对文件进行改变包括权限。 linux系统的压缩文件格式比较多:.tar,.tar.gz ...... 打包:是将多个文件,或目录变成一个总的文件,文件不会变小,说不定还会变大,增加一些附加的信息来注明文件的信息比如位置什么的 压缩:将一个大的
2017-02-28 16:02:47
278
转载 移植自动交互工具expect5.45到arm linux(tcl8.6.3移植)
移植自动交互工具expect5.45到arm linux(tcl8.6.3移植) 2015-01-15 20:00:32 分类: 嵌入式 原文:移植自动交互工具expect5.45到arm linux(tcl8.6.3移植) 参考: Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程 Expect+TCL
2017-02-22 16:40:09
2612
2
原创 sqlite官网代码说明
1. sqlite-amalgamation-3081002.zip:通过源码文件生成命令行程序 2. sqlite-autoconf-3081002.tar.gz:通过configure-make-make install三部曲生成命令行程序及库文件,库文件可以用于自己程序开发 两种方式的源码文件都不支持limit,具体生成支持的源码文件参考另一文档。
2016-03-17 08:47:57
407
转载 使SQLite的UPDATE/DELETE支持LIMIT子句
SQLite从版本3.6.4开始支持UPDATE/DELETE使用LIMIT子句,可以使用宏SQLITE_ENABLE_UPDATE_DELETE_LIMIT进行编译控制。 但是,从http://www.sqlite.org/download.html上直接下载得到的amalgamation代码,是不支持这个功能的。我们必须使用代码未被合并的完整代码生成我们自己的amalgamation代码
2016-03-17 08:46:17
4624
1
转载 required file `./ltmain.sh' not found
在linux下编译c/c++程序出错: $ automake --add-missing .... configure.in:18: required file `build/ltmain.sh' not found .... 解决方案(libtoolize配置即可): $libtoolize --version -libtoolize (GNU libtool) 1.4.2
2016-03-17 08:36:10
958
转载 根据configure.in和Makefile.am产生Makefile
如果拿到的工程文件中,没有Makefile文件,而只有configure.in和Makefile.am文件,我们是不能够直接进行编译的,必须根据configure.in和Makefile.am文件生成编译所需的Makefile文件。具体操作步骤如下: 1、执行aclocal,产生aclocal.m4文件 aclocal是一个perl 脚本程序,它的定义是:“acloca
2016-03-17 08:34:43
450
转载 tar.xz文件如何解压
XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。 最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压
2016-03-17 08:31:27
317
BK2535 Datasheet
2017-05-12
【Realplay】ENC28J60 spi 接口 以太网 网络模块 提供 代码 原理图 手册
2017-02-16
Setup_JLink_V500k.zip
2017-02-16
STM32F407 例程
2017-02-16
基于posix timer实现自有定时器模块
2020-05-26
SL3601 规格书_V1.0.pdf
2019-09-06
BK5863官方参考代码
2019-09-06
博通BK5863N_CPU_Address_Mapping.xls
2019-09-06
BK5863N Data SheetV1.6.pdf
2019-08-02
STM32 AN2606 application note
2019-01-11
C现代编程 集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成
2018-08-04
无线传感器网络简明教程
2017-10-03
BIN文件编辑比较器
2017-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人