- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 [ 笔记] 回调函数
1.回调函数这里有一个简单的函数,它用于在一个单链表中查找一个值,它的参数是一个指向链表第一个节点的指针以及那个需要查找的值.Node* search_list(Node* node,int const value){ while(node!=NULL) { if(node->value==value) break; node=node->link; } retu
2009-08-07 10:03:00 416
原创 处理器时间函数 clock_t clock( void );
处理器时间函数 clock_t clock( void ) 返回程序执行起处理器所消耗的时间,这个值可能为近似值。如果要得到更精确的值,可以在main函数刚开始执行时调用clock,然后把以后调用的clock值减去原来的值。如果处理器不能提供处理器时间或者消耗时间大于clock_t能表达的最大值,则函数返回-1。 函数返回的数字是由编译器定义的,一般为处
2009-08-06 09:32:00 2697
转载 C/C++中的日期和时间
C/C++中的日期和时间头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的时间 asctime 得到字符串表示的时间 ctime 得到指定格式的时间 strftime 摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取
2009-08-06 09:02:00 474
原创 以前用得比较少的几个函数:fmod floor ceil......
底数函数: double floor( double x ); 返回不大于其参数的最大整数值。以DOUBEL形式返回 因为double容量远大于INT . 顶数函数: double ceil( double x ); 返回不小于X的最小整数值。 绝对值 : dou
2009-08-06 08:55:00 407
转载 字符串与数之间转换函数(笔记)
atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或
2009-08-05 17:03:00 410
转载 随机数函数 rand () srand() (笔记)
定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。关于随机数种子请参考srand()。 返回值 返回0至RAND_MAX之间的随机数值,RAND_MAX定义在stdlib.h,其值至少为32767.
2009-08-05 15:47:00 602
原创 recalloc函数
realloc函数用于修改一个原先已经分配的内存块的大小。 realloc函数的原型为: void *realloc(void *ptr,size_t size); 第一个参数ptr是已经由malloc或calloc函数分配的存储区的指针,而realloc函数的作用是对p所指向的存储区进行重新分配即改变大小;第二个参数size是重新分配的存储区的大小(字节数)。如
2009-08-04 18:03:00 2848
原创 用calloc()函数分配内存
用calloc()函数分配内存 calloc函数原型: void *calloc(size_t num_elements, size_t element_size); 在头文件中声明的calloc()函数与malloc()函数相比有两个优点。第一,它把内存分配为给定大小的数组,第二,它初始化了所分配的内存,所有的位都是0。calloc()函数需要两个参数:数组的元素个
2009-08-04 17:28:00 442
原创 动态内存分配
1 什么时候用?使用动态内存分配时,是由不得自己选择得。 比如,你申请得空间非常大,一般来说超过2M大小时,必须采用动态内存分配。当你想使用数组却又不能确定数组大小时 ; 当你使用数组时该数组特别大时,因为栈空间时很有限的; 当你使用链表或队列等数据结构时最好使用动态分配内存 2 malloc 内存分配函数 malloc 函数的原型为: void *mal
2009-08-04 16:38:00 414
原创 梁文轩 指针 表达式
//梁文轩 ++和*优先级相同,但是要从右到左算 ! &cp: 取变量cp的存储地址*cp: 指针cp所指向的变量的值*cp + 1:指针cp所指向的变量的值+1*(cp + 1); 指针cp所表示的地址向高位移动一个成员的单位的地址所储存的值,就是在数组中cp地址的成员的下一个成员++cp; cp自加1,表达式是加1后的值cp++; cp自加1,表达
2009-08-01 17:31:00 618 1
原创 梁文轩 指针基础 1
在程序较大, 指针应用较多的情况时 ,容易犯以下这个低级错误: int *p ......... *p = 365; ......... 即指针P没有指向,不能确定365存储在什么位置。在指针定义后,一定要养成一个良好的习惯:给他一个指向。在LINUX/ WINDOWS PC 及各种ARM 平台会产生不同类型的(未知)错误,严重时会使
2009-08-01 10:25:00 496
ds1b20实时测温 1602液晶显示
2009-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人