编程艺术/技巧
文章平均质量分 79
zoushidexing
这个作者很懒,什么都没留下…
展开
-
linux中c语言精确计时函数的使用
最近要对linux内核进行修改,要对某个函数进行计时。一时间竟然忘了计时函数的名字,所以写了这个小短文,提醒自己。#include#include#include#include#includeint main(void){ struct timeval starttime,endtime; double timeuse; ge原创 2012-10-28 19:11:08 · 5292 阅读 · 0 评论 -
include 嵌套 重复 文件包含使用条件编译处理
C和C++中都使用#include 指令包含头文件。#include 支持包含函数库文件和本地文件。写一个小程序的时候,大多数情况下不会遇到这种嵌套包含的问题。但有些同学尝试使用多个头文件时,常会遇到“与‘**’类型冲突”的错误,最后不得将多个头文件合成一个。下面这种情况是一种比较简单的嵌套头文件包含情况:a.h文件有一个结构体声明:mystructb.h 使用#include “原创 2013-08-04 11:28:50 · 4981 阅读 · 0 评论 -
POSIX 线程详解
这是转载的Daniel Robbins的文章,http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.htmlPOSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运转载 2013-05-22 22:03:45 · 865 阅读 · 0 评论 -
c指针的定义与使用总结
指针的一些常用定义做一个总结:int f; 一个整型变量int *f; 一个指向整型的指针。int const *f ;f是一个指向整数常量的指针,可以修改指针的值,但不能修改它所指向的值。int * const f; f为指向整型的常量指针,指针是常量,它的值无法修改,但是可以修改它所指向的值。int const * const f;无论指针本身还是它所原创 2012-11-17 21:52:23 · 1018 阅读 · 0 评论