![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些代码
文章平均质量分 69
wenlifu71022
http://wenlifu71022.download.csdn.net/
展开
-
register 关键字定义的变量
register i = rEP3_DMA_CON; for(i=0;i /* register是variable的一种存储类型,叫做寄存器型。 一个变量要是被定义为这种类型,他就会被存储在通用寄存器中,所以存储速度快原创 2008-11-12 09:58:00 · 957 阅读 · 0 评论 -
代码静态分析工具PC-LINT安装配置
代码静态分析工具PC-LINT安装配置--step by step 2008-12-31 20:16分类:Program tool 字号: 大大 中中 小小 作者:ehui928 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。转载 2009-04-07 18:20:00 · 766 阅读 · 0 评论 -
rand()和srand() c语言里函数rand()和srand()的用法 (转)
http://hi.baidu.com/jkxtu1984/blog/item/d5d1f1c6e5ac461d9d163dec.html标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsig原创 2009-04-22 10:47:00 · 2089 阅读 · 1 评论 -
c99结构体指定初始化,以及 __attribute__ 关键字
在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目: static struc转载 2009-05-03 22:08:00 · 5568 阅读 · 0 评论 -
ADS/GNU 的向量中断服务函数及对其方式指定修饰符号
一、中断函数gnu c 的中断函数: void Lcd_Int_Frame() __attribute__ ((interrupt("IRQ"))); ADS 的中断函数:void __irq Lcd_Int_Frame(); 二、字节对齐方式举例:32bit对齐gnu c 写法: __attribute((aligned(32)));也有原创 2009-05-04 00:30:00 · 1070 阅读 · 0 评论 -
typedef的四个用途和两个陷阱
http://community.csdn.net/expert/topicview1.asp?id=5298039 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; /转载 2009-05-27 09:18:00 · 456 阅读 · 0 评论 -
__attribute__ 详解
http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute转载 2009-05-27 11:46:00 · 579 阅读 · 0 评论 -
main 函数的入口参数
Main函数参数argc,argv说明Wikipedia,自由的百科全书C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的原创 2009-06-16 10:50:00 · 1713 阅读 · 0 评论 -
git 版本管理
http://www.bitsun.com/documents/gittutorcn.htm 介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务转载 2010-05-07 16:45:00 · 1780 阅读 · 0 评论