http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/
发布时间:2014-10-22 18:16:41
在console下按Ctrl-C后确实发送了SIGINT信号,但是gdb里的缺省设置将会导致由GDB截获的该信息,调试的应用程序无法接受到该信号。 有两种方法可以使调试的应用程序接受到信号: (1)改变gdb信号处理的设置 比如,以下设置会告诉gdb在接收到SIGINT时不要停止、打印出来、传递给调试目标程序 ====.........【阅读全文】
发布时间:2014-09-30 13:49:02
GCC编译时可以使用如下参数:-finput-charset 指定源文件的编码(若不指定,默认是UTF-8)-fexec-charset 指定多字节字符串(const char*)常量在编译后的程序里保存的编码集(若不指定,默认是UTF-8)-fwide-exec-charset 指定宽字节字符串(const wchar_t*)常量在编译后的程序里的保存的编码集如:gcc TestMain.........【阅读全文】
发布时间:2013-05-07 10:08:45
方法一: 共有三个文件:print.h,print.c,test.c ***************************************************************print.h: 文件内容 #ifndef PRINT_H#define PRINT_H #ifdef __cplusplusextern " C " {#e.........【阅读全文】
发布时间:2013-03-28 15:26:10
GNU objdump程序是binutils包中一个对程序员非常有用的工具。objdump程序不仅能够显示汇编语言代码,而且能够显示生成的原始指令码。 ......【阅读全文】
发布时间:2013-01-12 11:02:51
GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__attribute__语法格式为:__attribute__ ((attribute-list))其位置约束为:放于声明的尾部“;”之前。函数属性(Function Attribute)......【阅读全文】
发布时间:2013-01-10 13:57:07
在系统调用的所有处理函数中都包括了 asmlinkage 限定符,这不是 C 语言语法的标准成分。asmlinkage 是一个汇编语言宏,定义在 <include/linux/linkage.h> 中。其用途:asmlinkage标识该函数从汇编代码内被调用。对于大多数平台来说,它根本什么都不做!但该宏连同 GCC 增强特性(__attribute__)一同在 IA-32 和 IA-64 系统上使用时,只是为了统治编译器该函数的特别的调用规范(即该函数从汇编代码内被调用)。......【阅读全文】