
linux
文章平均质量分 65
zishare
这个作者很懒,什么都没留下…
展开
-
linux终端特殊键ESC序列读取方法
9月11日晚上,采用getchar获取终端输入,发现特殊键会有多个字符,以ESC开头,但字符数不固定。如:向上键是27,91,65三个字符,F5:27,91,49,53,126是5个字符。本来打算用取系统时间的方式来判断这些字符是不是一起的,但不同CPU、调度情况下,可能原创 2011-09-12 07:01:54 · 3967 阅读 · 1 评论 -
linux下的usleep
sleep()是以秒为单位的,要想延迟一个较小的时间,就需要用到usleep()。另外还有个nanosleep(),用法好像很复杂。 usleep可能很难保证时间精度。我写了一段测试代码#include #include #include int main(v原创 2011-09-15 19:59:28 · 3885 阅读 · 0 评论 -
Source Insight将gcc的输出结果链接到文件+行
在linux中gcc -Wall得到比较详细的编译告警信息,如下:arm.c: In function `DispSerialMemBuf':arm.c:93: warning: unused variable `i'arm.c:94: warning: unused原创 2011-09-23 20:00:12 · 1163 阅读 · 0 评论 -
编译出用于arm linux的gdb
先从http://www.gnu.org/software/gdb/下载了gdb 7.3.1源代码。拷贝到linux虚拟机中后,解压到gdb-7.3.1目录,进入这个目录[root@localhost gdb-7.3.1]# ./configure --host=arm-原创 2011-09-24 22:32:28 · 1137 阅读 · 0 评论 -
SecureCRT脚本编写,解决arm时间设置问题
手头一块arm板电池电路故障,每次上电后,时间都回到1970年1月1日。arm板linux的时间设置命令为:date MMDDhhmm[[CC]YY][.ss]] 由于一直使用SecureCRT,而SecureCRT是支持脚本的,因此编写了一个脚本将PC系统时钟设原创 2011-10-01 20:27:54 · 1419 阅读 · 0 评论