自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2696

转载 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 2847

原创 用calloc()函数分配内存

用calloc()函数分配内存   calloc函数原型:   void  *calloc(size_t  num_elements, size_t  element_size); 在头文件中声明的calloc()函数与malloc()函数相比有两个优点。第一,它把内存分配为给定大小的数组,第二,它初始化了所分配的内存,所有的位都是0。calloc()函数需要两个参数:数组的元素个

2009-08-04 17:28:00 441

原创 动态内存分配

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液晶显示

液晶1602实时测温度 #include <REG51.H> #include <intrins.h> #define uint unsigned int #define uchar unsigned char sbit DQ = P1^0; //温度传送数据IO口 char count,temp,flag; uchar temp_value; uchar xiaoshu; uchar TempBuffer[7]; uchar code tab[]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x09,0x09}; void show(); sbit LcdRs = P2^5; sbit LcdRw = P2^6; sbit LcdEn = P2^7; sfr DBPort = 0x80; //P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.数据端口 unsigned char LCD_Wait(void) { LcdRs=0; LcdRw=1; _nop_(); LcdEn=1; _nop_(); LcdEn=0; return DBPort; } //向LCD写入命令或数据************************************************************ 。。。。。。。。。。。

2009-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除