![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apue学习心得
文章平均质量分 65
ghnbvfrtyujm
这个作者很懒,什么都没留下…
展开
-
va_start和va_end的使用
1、由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.2、下面是 里面重要的几个宏定义如下:typedef char* va_list;void va_start ( va_list ap, prev_param原创 2013-10-09 15:15:37 · 830 阅读 · 0 评论 -
C语言const
const的作用 const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数转载 2013-10-10 14:35:03 · 697 阅读 · 0 评论 -
用户CPU 系统CPU
进程的三种状态为阻塞、就绪、运行。 时钟时间是进程运行的时间总量,其值与系统中同时运行的进程数有关。指一个进程从开始运行到结束运行后,时钟走过的时间,这其中包含了进程在阻塞和等待状态的时间;时钟时间 = 阻塞时间 + 就绪时间 +运行时间。日历时间:该值是自1970年1月1日00:00:00以来国际标准时间(UTC)所经过的秒数累计值。系统基本数据类型time_t用于保原创 2013-10-09 16:27:56 · 1010 阅读 · 0 评论 -
变量及内存分配
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,转载 2013-10-21 10:14:39 · 685 阅读 · 0 评论