c语言
文章平均质量分 70
GALATEA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于c语言拷贝函数的随笔
今天工作上要用到这些函数,稍微理解了一下这些函数的分别,写一篇简短的随笔:1、char *strcpy(char *dest, char *src); 这个函数把src所指由'\0'结束的字符串复制到dest所指的数组中。 src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 当src串长度>dest串长度时,程序仍会将整个src串复制到dest区域,可是de原创 2011-11-14 11:47:43 · 382 阅读 · 0 评论 -
select 时间控制
用select实现精确到睡眠时间小于1秒的sleep函数 (2007-07-10 22:41) 分类: C/C++编程 /*精确度为0.001秒的sleep函数*/#include #include #include #include #include #include void sleep_1(unsigned int secs){转载 2012-07-03 18:46:59 · 466 阅读 · 0 评论 -
c语言中stat的用法
1、stat结构体结构定义于:/usr/include/sys/stat.h 文件中 struct stat finfo; stat( sFileName, &finfo ); int size = finfo. st_size; struct stat { mode_t st_mode; //文件对应的模式,文件,目录等转载 2012-05-04 17:39:43 · 1427 阅读 · 0 评论 -
有关fread fwrite 以及fseek的总结
本片主要是对fread fwite 的文件指针定位问题进行总结fread 功 能: 从一个流中读数据 函数原型: size_t fread(void*buffer,size_tsize,size_tcount,FILE*stream); 参 数: 1.用于接收数据的地址(指针)(buffer) 2.单个元素的大小(size) :单位是字节而不原创 2012-05-04 11:03:17 · 785 阅读 · 0 评论 -
c语言运算符优先级实例
1)指针运算符* 与取地址运算符&的优先级相同,按自右向左的方向结合。 设有变量定义语句: int a, *p=&a; 则表达式:&*p 的求值顺序为先"*"后"&",即& (*p)=&a=p 。 而表达式:*&a 的求值顺序为先"&"后"*",即* (&a)=*p=a 。 (2)"++"、"――"、"*"、"&"的优先级相同,按自右向左方向结合。下面结合例子加以说明。设转载 2012-05-04 11:25:30 · 596 阅读 · 0 评论 -
iperf for linux 使用方法
什么是Iperf? Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。编译与安装Iperf2.0.2目前仅提供源码包的下载。当你下载到Iperf源码包后,在类unix系统上,需要先解压缩源码包,使用解压缩命令gzip或tar。解压后会产生新文转载 2012-05-02 11:44:14 · 2748 阅读 · 0 评论 -
linux 多线程编程
本文的框架如下:1、进程与线程 2、使用线程的理由 3、有关线程操作的函数 4、线程之间的互斥 5、线程之间的同步 6、试题最终代码 1、进程与线程进程是程序执行时的一个实例,即它是程序已经执行到何种程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运转载 2012-04-09 17:10:32 · 255 阅读 · 0 评论 -
C回调函数
回调在C语言中是通过函数指针来实现的,通过将回调函数的地址传给被调函数从而实现回调。因此,要实现回调,必须首先定义函数指针,请看下面的例子: void Func(char *s);// 函数原型void (*pFunc) (char *);//函数指针可以看出,函数的定义和函数指针的定义非常类似。 一般的化,为了简化函数指针类型的变量定义,提高程序的可读性,我们需要把函转载 2012-04-09 16:58:05 · 2133 阅读 · 2 评论 -
linux shell脚本之if判断
linux if命令无论什么编程语言都离不开条件判断。SHELL也不例外。if list thendo something hereelif list thendo another thing hereelsedo something else herefi EX1:#!/bin/shSYSTEM=`uname -s` #获取操作系统转载 2012-03-05 10:42:33 · 556 阅读 · 0 评论 -
ip地址unsigned int 和 点分十进制的转换
最近由于工作的关系接触到了一些有关ip地址转换的任务现在总结一下:1、关于unsigned int 转化为点分十进制:(1)、首先定义一个struct in_addr myaddr;这么一个结构体,in_addr一般为32位的unsigned long其中每8位代表一个IP地址位中的一个数值.。(2)、myaddr = p_net_para->ip_address;就把程序中要用的un原创 2012-01-05 21:12:37 · 1901 阅读 · 0 评论 -
linux 内核之旅(1)
今天从进程间通信看起:1、pipe():pipe()->sys_pipe()->do_pipe(fd) 这里fd是一个数组fd[2]代表管道打开的两个文件。->get_pipe_innode() 在这个函数里定义了一个inode结构只有在其i_pipe是非空时有效,i_Pipe指向inode文件结构(管道)。在管道里使用两个指针指向两个文件,一个文件只读,一个文件只写,而这两个文件又指原创 2011-12-12 19:53:46 · 212 阅读 · 0 评论
分享