随笔分类 -  Linux

Cmockery macro demo hacking
摘要:本文记录对Cmockery的宏使用的示例进行测试、跟踪。 阅读全文

posted @ 2016-05-07 14:27 zengjf 阅读(280) 评论(0) 推荐(0) 编辑

Linux setjmp longjmp
摘要:最近在看cmockery源代码的时候发现setjmp和longjmp函数,于是查了相关的内容,发现真是个好东西,可以完成函数之间的直接跳转。 阅读全文

posted @ 2016-05-07 11:57 zengjf 阅读(218) 评论(0) 推荐(0) 编辑

Windows bat with adb
摘要:平时工作基本上是在Linux下面,所以很多东西使用shell脚本来做,但有很多时候又必须在Windows下进行,可以考虑使用bat文件,这是一个不错的选择的。 阅读全文

posted @ 2016-05-06 14:51 zengjf 阅读(423) 评论(0) 推荐(0) 编辑

子网掩码、掩码长度关系
摘要:我们在操作Linux系统的时候,经常看到可以使用子网掩码、掩码长度来表示掩码,对我来说,一直好奇的是子网掩码之间的1能不能夹一个0,如果夹了零,掩码长度就不好计算了,其中感谢johnason在讨论中给出的一些意见。 阅读全文

posted @ 2016-05-05 14:02 zengjf 阅读(3642) 评论(0) 推荐(0) 编辑

Unit testing Cmockery 简单使用
摘要:之前早有听说过Cmockery,但一直没有使用起来,主要是也不知道用来做什么,当然现在其实也不知道用来做什么,不过还是想编译一下,看下效果,然后搞了一个最简单的测试程序看一下效果。 阅读全文

posted @ 2016-05-03 15:22 zengjf 阅读(858) 评论(0) 推荐(0) 编辑

Linux likely unlikely
摘要:在阅读一些源代码的时候经常会遇到likely和unlikely,一直也没有去进一步跟踪其工作机制,于是今天抽点时间来验证一下。 阅读全文

posted @ 2016-05-03 10:53 zengjf 阅读(382) 评论(0) 推荐(0) 编辑

Android development tools line_endings hacking
摘要:本文主要是对android源代码中的line_endings开发工具进行了解读,目的是为了知道传说中的dos,unix文件之间转换的工作机制。 阅读全文

posted @ 2016-05-03 10:02 zengjf 阅读(268) 评论(0) 推荐(0) 编辑

Linux C enum
摘要:今天在查看Android源代码(development/tools/line_endings/line_endings.c)的时候发现"enum { UNIX, DOS } ending;"语法从来没用过,挺惊讶的,于是自己写个小demo测试一下具体情况,参考文章是Tony给出的。 阅读全文

posted @ 2016-05-03 09:17 zengjf 阅读(907) 评论(0) 推荐(0) 编辑

Sublime-text markdown with Vim mode and auto preview
摘要:最近又看到markdown相关的东西,被其书写方式吸引,其实以前就在找这种类似的工具,但是也没找到,由于习惯了Vim,可Vim不支持markdown预览,这点可能不是很好,于是找到Sublime-text作为底板,用Vim模式编辑。 阅读全文

posted @ 2016-04-28 22:02 zengjf 阅读(318) 评论(0) 推荐(0) 编辑

vim 支持 markdown 语法
摘要:最近看到github上的readme都是使用markdown标记语言,感觉挺好的,看上去确实可以这么用,主要是查看的时候会比较方便,当然由于个人习惯使用Vim,所以找了个Vim插件来高亮语法。 阅读全文

posted @ 2016-04-27 17:28 zengjf 阅读(905) 评论(0) 推荐(0) 编辑

Woobuntu woobuntu_build.sh hacking
摘要:有时候因为一些需求,我们需要定制一些系统,包括Ubuntu系统,于是我们自然需要知道如何去解包一个Ubuntu镜像,如何合成一个Ubuntu镜像。当然这也有助于后续对Linux整套系统的定制。 阅读全文

posted @ 2016-04-27 16:32 zengjf 阅读(980) 评论(2) 推荐(1) 编辑

How to modify squashfs image
摘要:本文如何使用squashfs-tools对squashfs image进行解压及合成。 阅读全文

posted @ 2016-04-27 14:20 zengjf 阅读(1406) 评论(0) 推荐(0) 编辑

Linux find xargs rm .orig
摘要:本文主要是记录在用patch给系统打补丁时,补丁的源文件保存在.orig文件中,尤其是当打补丁失败时,该文件是会生成的,在操作完成之后,我们当然会希望自动将.orig文件删除。 阅读全文

posted @ 2016-04-25 10:23 zengjf 阅读(627) 评论(0) 推荐(0) 编辑

linux shell ls -1 列显示文件
摘要:有时候写shell脚本的时候,经常需要将文件以一列的形式列出来,然后再进行for迭代,之前一般用ls+awk来做,其实ls本身就提供这个功能。 阅读全文

posted @ 2016-04-16 10:27 zengjf 阅读(3335) 评论(0) 推荐(0) 编辑

Linux Watchdog Test Program
摘要:由于之前的reset一直没有得到解决,所以这个Watchdog功能一直没有处理,现在问题解决了,于是需要加入这个测试程序。 阅读全文

posted @ 2016-04-15 16:59 zengjf 阅读(1293) 评论(0) 推荐(0) 编辑

Git notes
摘要:大概两年前开始知道版本控制器,自己也偶尔会用用github,但因为工作到目前为止都没有使用git之类的版本控制器,所以也一直没总结,现在公司打算用git来管理源代码,所以花点时间总结一下,方便查看。 阅读全文

posted @ 2016-04-10 13:44 zengjf 阅读(432) 评论(0) 推荐(0) 编辑

Vim cscope
摘要:之前使用Vim进行代码跟踪,都是通过Vim+ctags,传言中是cscope会相对更强大,更有效,所以抽点空学习一下。 阅读全文

posted @ 2016-04-10 11:18 zengjf 阅读(383) 评论(0) 推荐(0) 编辑

Linux kernel Makefile for ctags
摘要:本文主要是记录如何在Linux kernel中创建指定的ARM ctags标签库,这么做可以让ctags库生成小一点。 阅读全文

posted @ 2016-04-10 10:07 zengjf 阅读(837) 评论(0) 推荐(0) 编辑

Vim Vundle 插件管理器
摘要:话说Vim也已经用了挺久了,一直没有使用插件,有些时候不使用插件总感觉缺点什么,当然也是因为没有找到一些好的管理插件的方法,这次不小心找到了Vundle,感觉很不错,尝试用起来,这样效率能提高不少。 阅读全文

posted @ 2016-04-09 14:25 zengjf 阅读(3813) 评论(2) 推荐(0) 编辑

I.MX6 Android Linux shell MMPF0100 i2c 获取数据
摘要:本文主要记录通过shell脚本来获取MMPF0100的数据,更多的是为了更为方便的获取到数据,在进行一些调试的时候能够更有效。 阅读全文

posted @ 2016-04-01 20:17 zengjf 阅读(571) 评论(0) 推荐(0) 编辑

导航