- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 linux用c语言获取系统启动时长
思路是通过读取/proc/uptime获得系统启动时长。 使用命令cat /proc/uptime 通过man proc可以看到如下的信息: /proc/uptime:This file contains two numbers: the uptime of the system (seconds), and the amount of time spent in idle process
2015-04-21 22:57:00 3858
原创 使用srandom和random产生伪随机序列
函数原型#include <stdlib.h>long int random(void);void srandom(unsigned int seed);srandom 该函数传递下来的参数作为种子,用于random返回随机数。如果种子不变,那么每次random产生的随机序列也是一样的。如果不给srandom传递参数,则种子默认为1。random 使用种子产生随机序列,随机数的范围是0
2015-04-16 14:14:01 2090
原创 linux中qsort的使用
函数原型#include void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));参数说明:base:排序数组的起始地址nmemb:要排序的元素的个数size:单个元素的大小compar:用户自定义的比较两个元素大小的方法。int(*co
2015-04-16 11:28:10 3265
转载 将一个十六进制字符串转换为十进制数值的问题
在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法:char *ptr="123"; int n=0; n=atoi(ptr); printf("%d/n",n)
2015-04-16 09:18:29 1624
原创 unix环境高级编程——库函数的缓冲区
1.对于库函数,如果标准输出连到终端设备,则它是行缓冲的(遇到回车换行符或者是缓冲区满了才输出);否则是全缓冲的(缓冲区填满或者是程序运行结束了才输出)。2.程序运行结束时,会刷新所有的缓冲区。
2015-04-13 11:24:31 1237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人