使用小技巧
不吃牛柳
stay foolish,stay hungry
展开
-
makefile / Android.mk中添加打印信息
我们常常需要在makefile/android.mk文件中添加打印信息来显示某个变量的值,或者用来控制makefile/android.mk的执行过程。makefile/android.mk文件都遵循gnu make的语法规则,查看gun make手册可知,gnu make提供了两个函数用来输出打印信息或者控制make的执行过程,分别是:$(error TEXT......)这个函数被执行原创 2013-11-14 17:05:30 · 7424 阅读 · 0 评论 -
invalid use of incomplete type struct 或者是class的解决办法
最近在移植wifi display的代码,过程中遇到一些问题,有些问题是常见的问题,现列出解决方法自己mark一下,也希望能对别人有所帮助,少走弯路。常见问题一:invalid use of incomplete type出现这个问题,表明编译器不知道所用的struct 或者是class的具体实现,通常出现在如下情况:假设我们有一个class some定义在some.h中,实现在some.原创 2014-01-10 18:01:10 · 94979 阅读 · 7 评论 -
代码中的符号表信息和stripp的用法
原来一直错误的认为stripped的elf文件是看不到任何函数和变量的信息的,现在纠正一下,为了节省时间我附上网址的连接, 没必要在去造一个轮子.....关于符号表:http://zh.wikipedia.org/wiki/%E7%AC%A6%E5%8F%B7%E8%A1%A8,源于elf文件的解析:http://guizhongyun.elastos.org/2013/03/转载 2014-01-13 16:51:53 · 1344 阅读 · 0 评论 -
linux终端命令行缩短显示路径
平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长,有时候甚至超过了一行,这样看起来非常别扭,其实只要两部就可以解决这个问题:1,修改.bashrc文件(用户跟目录下)vim 打开.bashrc文件,找到如下这行:else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$原创 2013-11-20 11:04:16 · 11116 阅读 · 2 评论