摘要: 转自:http://my.oschina.net/eechen/blog/166969相比Netbeans,Qt Creator同样支持中文,但启动速度比Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parsing项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creator里面的gdb前端(上图)和valgrind前端(高清大图)对项目进行调试和内存分析,不过Makefile就要自己写或者用autotools生成了,不过这对于使用vim进行编程的同学来说,应该是 阅读全文
posted @ 2014-01-17 16:32 孜求嵌道 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/hanchaoman/article/details/6101685const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。 2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。 3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const 阅读全文
posted @ 2013-12-03 11:33 孜求嵌道 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/zorru/item/467dc07fdcea12336f29f608关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才能继续执行。它的精度取决于线程自身优先级、其他线程的优先级,以及线程的数量等因素,所以说sleep函数是不能用 阅读全文
posted @ 2013-11-27 10:48 孜求嵌道 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.lingcc.com/2012/05/31/12093/#sec-1“undefined reference to XXX”是一类挺常见的链接错误,原因通常是链接时找不到声明成extern类型的函数的定义点。不过这次遇到的undefined reference中的XXX函数明明在一个库中定义,而且该库明明已经在命令行用-l指定了,ld –verbose也显示能找到该库文件。Table of Contents1 快速解决方案2 从extern说起3 链接时符号定位4 解决方案背后的门道4.1 方法04.2 方法14.3 方法24.4 方法35 参考1快速解决方案如果你 阅读全文
posted @ 2013-10-18 09:22 孜求嵌道 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/cashey1991/article/details/7938345rand和srand是用于产生伪随机数的两个函数,根据参考手册rand的返回值是在[0, RAND_MAX]之间的数据,RAND_MAX在不同的系统中数值有所不同。以下是rand和srand实现方式的一个示例(假定RAND_MAX为32767) 1 static unsigned long next = 1; 2 3 /* RAND_MAX assumed to be 32767 */ 4 int rand(void) { 5 next = next * 1103515... 阅读全文
posted @ 2013-09-30 16:27 孜求嵌道 阅读(317) 评论(0) 推荐(0) 编辑
摘要: CRC参数模型: Name : "CRC-32" Width : 32 Poly : 04C11DB7 Init : FFFFFFFF RefIn : True RefOut : True XorOut : FFFFFFFF Check : CBF43926参考代码: 1 static const u_int32 CRC32_Table[256] = 2 { 3 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 4 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 5 0x0EDB8 阅读全文
posted @ 2013-09-29 18:32 孜求嵌道 阅读(17797) 评论(0) 推荐(0) 编辑
摘要: vim /etc/inputrc把set bell-style none打开测试用Ctrl + g可以知道有没有去掉 阅读全文
posted @ 2013-09-12 14:42 孜求嵌道 阅读(720) 评论(0) 推荐(0) 编辑
摘要: static void hex_dump(const unsigned char data[], int bytes){ int i, j; char c; for (i = 0; i = 0x7f)) c = '.'; printf("%c", c); } printf("\n"); } printf("%.2x ", data[i]); } j = (bytes % 16); j = (j != 0 ? j : 16... 阅读全文
posted @ 2013-09-03 12:12 孜求嵌道 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 5.9.4.1. source - run script from memory=> help sourcesource - run script from memoryUsage:source [addr] - run script starting at addr - A valid image header must be present=>With thesourcecommand you can run "shell" scripts under U-Boot: You create a U-Boot script image by simply wr 阅读全文
posted @ 2013-07-23 15:36 孜求嵌道 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-20543672-id-3244832.htmluboot下可以通过命令访问和修改环境变量,但是如果需要在Linux系统下访问这些数据该怎么办呢?其实uboot早就帮我们想好了。1、编译fw_printenv工具在你使用的uboot代码中用以下编译指令:make env这样就可以编译tools/env下的代码,编译出的fw_printenv工具有读写uboot环境变量区的能力。这个工具是针对目标机的,也就是说如果你的uboot代码之前是针对ARM编译的话,fw_printenv也是交叉编译给ARM芯片的。2、安装fw_print 阅读全文
posted @ 2013-07-11 14:34 孜求嵌道 阅读(829) 评论(0) 推荐(0) 编辑