- 博客(12)
- 资源 (15)
- 收藏
- 关注
转载 Using GNU C __attribute__
One of the best (but little known) features of GNU C is the __attribute__ mechanism, which allows a developer to attach characteristics to function declarations to allow the compiler to perform more e
2012-09-17 13:13:37 527
转载 宏__THROW
Linux/FreeBSD内核的源文件里常会出现这个东东。其实并不复杂,只是简单的宏定义,可以参考以下代码;:/* GCC can always grok prototypes. For C++ programs we add throw() to help it optimize the function calls. But this works only with
2012-09-17 09:42:31 593
转载 __extension__ typedef int __ssize_t;是什么意思
这是.c文件经过gcc -E 预处理得到的.i文件中的内容,其中__extension__是什么作用gcc对标准C语言进行了扩展,但用到这些扩展功能时,编译器会提出警告,使用__extension__关键字会告诉gcc不要提出警告。gcc选项-ansi指示编译器编译符合标准的程序,但是不限制其它方式,只要它与标准不冲突。这样,asm、typeof、inline都将无效,但是__asm_
2012-09-17 09:31:04 7349
转载 extern C的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处
2012-09-09 14:42:03 602
转载 cyg_flag 系列函数
cyg_flag_init Name:cyg_flag_init ( ) - initialize a flag for useSynopsis:void cyg_flag_init( cyg_flag_t *flag /* flag to initialize */)Description:This initializes
2012-09-07 11:18:46 3022
转载 va_start用法
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){int *temp = &a;temp++;for (int i = 0; i
2012-09-07 10:44:46 996
转载 配置 yum 源的两种方法
由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 wget http://mirrors.163.com/centos/6/os/x8
2012-09-05 21:09:50 699
转载 VMware linux 增加根目录空间 (使用图形分区工具gparted LiveCd) .
写这篇文章的原因:最近要给服务器Centos上的ruby版本升级,由于是第一次升级,不敢直接在服务器上操作。所以在我的winxp上装了Vmware ,又在Vmware中装了Centos5.2.用yum install装一些补丁包后,Centos的根目录空间就不够了,其他的操作也就进行不下去了。这个问题困扰了我一周的时间,网上也有很多人遇到过这个问题,但在如海的转载式回答中,有的
2012-09-05 21:07:07 974
转载 SHELL TR命令
语法: tr [options] [source-char-list] [replace-char-list] 用途: 转换字符,例如:将大写字符转换成小写字符。选项可以让你指定所要删除的字符,以及将一串重复出现的字符浓缩成一个。常用选项:-c: 取source-char-list的反义,所有不在source-char-l
2012-09-05 20:50:39 406
转载 makefile 中的 wildcard 与 patsubst 函数
makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。例如,在 GNU Make 里有一个叫 'wildcard' 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。你可以像下面所示使用这个命令: SOURCES = $(wildcard
2012-09-05 17:00:00 460
转载 Makefile 简明手册 .
一个完整的 Makefile 通常由 "显式规则"、"隐式规则"、"变量定义"、"指示符"、"注释" 五部分组成。 显式规则: 描述了在何种情况下如何更新一个或多个目标文件。隐式规则: make 默认创建目标文件的规则。(可重写)变量定义: 类似 shell 变量或 C 宏,用一个简短名称代表一段文本。指示符: 包括包含(include)、条件执行、宏定义(多行变量)等内容。注释: 字符
2012-09-05 16:40:36 543
转载 跟我一起写 Makefile(九) .
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( )或是 ${ }这里,就是函数名,make支持的函数不多。
2012-09-05 16:38:17 451
基于FPGA的视频采集
2011-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人