摘要: 出处:http://blog.csdn.net/codejoker/article/details/5843143最近在向Android移植一个开源程序,编译的时候总是出现以下错误:arm-eabi-gcc::Nosuchfileordirectory 搜索arm-eabi-gccprebuilt$find.-namearm-eabi-gcc ./linux-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-gcc./linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc./linux-x86/toolchain 阅读全文
posted @ 2012-05-07 17:46 wanqi 阅读(6372) 评论(0) 推荐(1) 编辑
摘要: linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的。 比如按名字查找一个文件,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地点,这样也不失为一个野蛮有效的方法。 按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但要注意,这里的时间是以24小时为单位的。查看man手册后使用,你会很迷惑: -mtime n: Files data was last modified n*24 hours ago. 字面上的理解是最后一次修改发生在n个24小时以前的文件.. 阅读全文
posted @ 2012-05-07 17:45 wanqi 阅读(33131) 评论(2) 推荐(0) 编辑
摘要: 深入C++的new分类:C++2011-04-10 17:1352人阅读评论(0)收藏举报转自:http://www.builder.com.cn/2008/0104/696370.shtml“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:class A{ int i;publi 阅读全文
posted @ 2012-05-07 10:04 wanqi 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后有系统释放4、文字常量区—常量字符串就是放在这里的。程序结束后 阅读全文
posted @ 2012-05-07 10:04 wanqi 阅读(5360) 评论(0) 推荐(1) 编辑