C++基础备忘录
文章平均质量分 71
JackwenLee
流浪在IT这条不归路上,一直向前走,莫回头!
展开
-
字符串函数
http://baike.baidu.com/view/1570652.htm原创 2014-01-16 09:06:56 · 445 阅读 · 0 评论 -
IAR的精确延时程序
C语言中,想使用精确的延时程序并不容易。IAR 中有这样的一个函数__delay_cycles(),该函数在头文件intrinsics.h中定义,函数的作用就是延时N个指令周期。根据这个函数就可以实现精确的延时函数了(但不能做到100%精确度)。实现的方法:建立一个delay.h的头文件:#ifndef __IAR_DELAY_H#define __IAR_DELAY_H#includ原创 2014-01-16 09:06:37 · 4063 阅读 · 0 评论 -
Little-Endian Big-Endian
Little-Endian : 高地址放高字节,低地址放低字节 Big-Endian : 高地址放低字节,低地址放高字节如果将一个32位的整数0x12345678存放到一个整型变量(int)中,大端,小端的存储格式如表所示: 地址偏移大端模式小端模式0x0012(OP0)78(OP3)0x0134(OP1)56(O原创 2014-01-16 09:07:08 · 488 阅读 · 0 评论 -
EWAVR中flash变量,eeprom变量的…
IAR中的变量可以定义在RAM中,也可以定义在FLASH和EEPROM中,可以用关键字__flash和__eeprom实现。 flash变量只能读,不能写。也就是只能定义常量。 unsigned char __flash var1; __flash unsigned char var2; eeprom变量可以读原创 2014-01-16 09:06:40 · 1028 阅读 · 0 评论 -
C语言中内存操作函数memcmp
六、memcmp名称:memcmp功能: 比较两个内存空间的字符头文件:#include .h>函数原形:int memcmp(void *buf1,void *buf2,unsigned int count);参数: buf1 内存区buf2 内存区count转载 2014-01-16 09:06:54 · 1127 阅读 · 0 评论 -
可重入函数
1.什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2.可重入函数:不为连续转载 2014-01-16 09:07:06 · 466 阅读 · 0 评论 -
C语言中内存操作函数 - memcpy ,memmove
四、memcpy 名称:memcpy功能: 拷贝内存空间头文件:#include .h>函数原形:void *memcpy(void *dest,void *src,unsigned int count);参数: dest 目标内存区src 原内存区count 要复制的字节数转载 2014-01-16 09:06:52 · 621 阅读 · 0 评论 -
C语言中内存操作函数 - malloc/calloc ,free
一、malloc/calloc 名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);参数: size 分配内存块的大小num 分转载 2014-01-16 09:06:47 · 588 阅读 · 0 评论 -
C语言中内存操作函数memset
三、memset 名称:memset功能: 初始化所指定的内存空间头文件:#include .h>函数原形:void *memset(void *buffer,int c,int count);参数: buffer 分配的内存c 初始化内容count 初始化的字节数转载 2014-01-16 09:06:50 · 609 阅读 · 0 评论 -
C语言预处理
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的转载 2014-01-16 09:06:27 · 420 阅读 · 0 评论