摘要: 定制自己的android的ramdisk.img镜像,以及使用功能更为强大的busybox来代替android自带的命令行环境。
阅读全文
摘要: 1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。
2) 使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 1024
3) 默认情况下,core dump生成的文件名为core,而且就在程序当前目录下。新的core会覆盖已存在的core。通过修改/proc/sys/kernel /core_uses_pid文件,可以将进程的pid作为作为扩展名,生成的core文件格式为core.xxx,其中xxx即为pid
4) 通过修改/proc/sys/kernel/core_pattern可以控制core文件保存位置和文件格式。例如:将所有的core文件生成到 /corefile目录下,文件名的格式为core-命令名-pid-时间戳. echo "/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
阅读全文
遇到这个问题,网上常见的解决办法是:
1. 数据线连接电脑,以“磁盘驱动器”方式连接。
2. 进入sdcard下的.android_secure目录(需要使用第三方的资源管理器)
3. 删除该目录下的smdl2tmp1.asec文件。
如果在该目录下找不到该文件,那么上面这种方式就失效了。
第二种解决办法是:
使用adb shell执行如下命令:
rm /mnt/secure/asec/smdl2tmp1.asec
问题解决,本人就是通过第二种方式解决了问题。
实用的功能,利用find命令和wc命令的简单组合即可。如下:
find . -name "*.h" | xargs wc -l
find . -name "*.cpp" | xargs wc -l
find . -name "*.c" | xargs wc -l
你们的时间很有限。
所以不要将时间浪费在重复他人的人生上,
不要被教条束缚,
那意味着你和他人的的思考结果一起生活。
不要因他人喧嚣的观点而掩盖自己内心的声音。
最重要的是,
有勇气去倾听自己的内心及直觉,
它们从一开始就知道你究竟想成为什么样的人
对于如下的结构体声明:
struct Foo
{
char c;
float f;
} __attribute__((packed));
__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。经过上述属性设置之后,Foo结构体的大小为5个字节,如果不设置该属性并且没有显式指定字节对齐属性的话,可能为8个字节。关于字节对齐,这里不多赘述。
其中__attribute__机制是gcc编译器特有的。用来在函数或数据声明中设置其属性,__attribute__可以设置函数属性、变量属性、类型属性。
关于gcc的__attribute__的更多技术细节,可以参看如下链接:
1.
http://unixwiz.net/techtips/gnu-c-attributes.html
2.
http://www.yuanma.org/data/2006/0625/article_948.htm
摘要: ImageMagick是一个开源的、功能强大的命令行图像处理工具。通过这里可以了解一下 ImageMagick。
最近涉及到不少批量的图像处理工作,使用到这个工具,感觉其功能非常强大而且很方便,把目前使用到的功能记录如下,工作平台:Ubuntu 10.04: 阅读全文
原 因:手机上安装的App2SD或者Move2SD将手机的默认存储修改成了外部存储或者当前以USB存储的方式连接了电脑
解决方案:设置-》应用程序-》开发-》USB调试勾选
注意事项:我使用的手机是Nexus One,不同的手机设置有所不同,请根据实际情况选择。主要原则就是为了将默认存储修改为内部存储或者自动方式即可。
我想了好久,总结如下:
有活干,有饭吃,有衣穿,有屋住,有生活琐事,在如意与不如意中平淡而幸福。
摘要: Linux环境下编译Irrlicht引擎的注意事项 阅读全文