- 博客(5)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
转载 浮点数在串口打印函数
/******************************************************************************************************** 网上的浮点数在串口打印的函数都不太完美,于是参考他们的一些算法自己写了一个比较完善的算法 可以完成包括负数和正数的浮点数转字符串的转换 ***********************
2015-12-24 22:33:14 1434 1
转载 C语言条件编译及编译预处理阶段
一、C语言由源代码生成的各阶段如下: C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中 编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制
2015-12-17 18:27:56 232
翻译 C/C++动态内存创建与内存管理
1 内存空间逻辑组织 A 静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。 注意:初始化的全局变量和静态变量在一块区域,未初始化的全局变量与静态变量在相邻的另一块区域,同时未被初始化的对象存储区可以通过void
2015-12-14 00:41:00 294
翻译 #ifdef,#else,#endif和#ifndef,#else,#endif 详解
关于预处理命令中的文件包含(#i nclude),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。以下分3种情况: 1:情况1: #ifdef _XXXX ...程序段1... #else ...程序段2... #endif 这表明如果标识符_XXXX已被#define命令定义
2015-12-14 00:39:45 732
翻译 enum 在c中的使用
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这
2015-12-14 00:37:10 305
MSP430F677x(1)_MSP430F676x(1)_MSP430F674x(1)_Code_Examples
2015-11-25
STM32_USB-Host-Device_Lib_V2.1.0 (WINUSB HID)
2015-09-14
EMW3162 WIFI 无线模块
2016-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人