
c语言
annhoo
喜爱coding
展开
-
【linux之父炮轰c++】-之简单思考【1】
anon2 (anon@anons.com) on 6/8/10 wrote:>>But productivity is a difference thing when it comes to>kernel code. Linux devs are working practically for free.>So the same amount of budget can get you whole lot work>done. Actually, this is wrong. People working原创 2010-06-13 07:04:00 · 1033 阅读 · 0 评论 -
coding style for the linux kernel
This is a short document describing the preferred coding style for thelinux kernel. Coding style is very personal, and I won’t _force_ my转载 2014-03-11 16:17:19 · 1521 阅读 · 0 评论 -
指针和数组
规则17.1(强制):指针的数学运算“只能”用在指向数组或数组元素的指针上。规则17.2(强制):指针减法只能用在指向同一数组元素的指针上。规则17.3(强制):>,>=,规则17.4(强制):数组的索引应当是指针数学运算的唯一可允许的方式。原创 2014-03-11 16:16:29 · 547 阅读 · 0 评论 -
volatile
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象原创 2014-03-11 16:01:15 · 480 阅读 · 0 评论 -
apr研究-内存池-1
APR(Apache portable Run-time libraries,Apache可移植运行库)。apr是由纯粹的c语言开发的。主要作用:提供一个可以跨越多个操作系统的底层平台。现在著名的apache服务器就是在这个基础上开发的。可见,他的稳定性,和速度都是屈指可数的原创 2014-03-11 16:00:40 · 796 阅读 · 0 评论 -
c语言数组及强制转换
问题:已分配了一指向线性或1维整形的指针,如:ptr = (int *)malloc(ARRARY_SIZE)。以后在程序中,一个函数将把这个数组看做100*200的2维数组。函数说明为:void func(int array[][200]);如何把取原创 2011-08-03 11:57:21 · 4470 阅读 · 0 评论 -
作为函数参数的数组名
当一个数组名作为参数传递给一个函数时会发生什么情况呢?已知:数组名的值 == 指向数组第一个元素的指针。此时,传递给函数的,是一份该指针的copy(这里注意,后面讲解)。函数如果执行了下标引用,实际上是对这个指针执行了间接访问操作,并且通过这种这种间接访问,函数可以访问和原创 2011-08-03 11:36:06 · 1314 阅读 · 0 评论 -
c语言:一句话(收集中。)
1、指针的类型:从语法角度看,你只要把指针声明语句里德指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。原创 2011-08-02 13:01:27 · 524 阅读 · 0 评论 -
如何理解c和c++的复杂类型声明
http://developer.51cto.com/art/201001/179916.htmhttp://blog.youkuaiyun.com/windboyzsj/archive/2007/09/23/1796957.aspx 曾经碰到过让你迷惑不解、类似于int *转载 2011-08-02 10:47:37 · 363 阅读 · 0 评论 -
指针精要
四个方面:1.指针的类型:从语法角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。2.指针所指向的类型:从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。3.指针的值,或者叫指针所指原创 2011-08-02 11:38:44 · 280 阅读 · 0 评论 -
形参和实参
形参-形式参数。出现在:函数定义中;实参-实际参数。 出现在:主调函数中; 形参和实参的功能:是做数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。特点:1、形式参数,只有在被调用时才分配内存单元,在调用结束原创 2011-08-02 14:26:52 · 428 阅读 · 0 评论 -
coding style for the linux kernel
This is a short document describing the preferred coding style for thelinux kernel. Coding style is very personal, and I won’t _force_ my原创 2011-08-02 11:53:12 · 452 阅读 · 0 评论 -
CCS编译优化与volatile
开发环境:CCS3.1,DM642开发板 在保存几百K的数据参数时,因为擦写Flash的时间较长,擦写过程中没能喂看门狗而导致系统重启,写数据失败。于是我考虑改写Flash的擦写函数,在擦写过程中加入喂狗函数。我在bsl源码中找到了EVMDM642_FLASH_write转载 2014-03-11 16:19:49 · 1144 阅读 · 0 评论