1,以正五边形的5个顶点为基础,隔点存储构成五角星。填充模式采用WINDING。五角星边界线为5个像素宽的蓝色实线,内部使用红色填充。 注意:在该例程中用到了三角函数,要包含数学头文件;用到了圆周率π的值,需要把它宏定义为PI;由于五边形的顶点数组的计算值为浮点型数据,存储为CPoint类型时需要进 ...
分类:
编程语言 时间:
2017-04-10 20:23:37
阅读次数:
820
1#definenamevalue我再学习预处理直接的驱动力是看了php的源码,开头一大推的宏定义器,之前‘掌握‘的一点#define的用法太少了,根本看不懂源码中宏的处理逻辑和运行的路径。所以再学习预处理器很有必要,里面好多东西其实并不难,只是你没有接触到,等你学习了,就感觉容易了。..
分类:
编程语言 时间:
2017-04-08 23:08:26
阅读次数:
300
1、预处理指令 即编译之前执行的指令 C中的预处理指令包括:文件包含,宏定义,条件编译 2、文件包含#include 和""的区别 #include //直接在C库函数头文件所在目录下找 #include "file_1.h" //先在main.c所在目录下找,若无到环境变量path路径中找,若无,... ...
分类:
其他好文 时间:
2017-04-07 23:43:50
阅读次数:
404
实验环境 实验用2到2台机器,实验所用机器系统环境如下,可以看到2台机器的主机名和IP地址 nginx自带的监控介绍 先学习下nginx自带的的状态监控 以下软件包是编译安装nginx需要的包 下载nginx稳定版并解压 新建一个用户www,用于以普通用户运行nginx ;配置,生成Makefile ...
分类:
其他好文 时间:
2017-04-07 23:41:13
阅读次数:
694
程序的内存分为四个部分: 代码区 全局栈 堆 局部栈 代码区存放执行代码,以及一些全局常量,宏定义等内容。 全局栈存放着全局静态变量。 局部静态变量存放在局部栈中。 malloc,new等对象存放在堆当中。 堆的本质上是一种连表结构,里面存放着分配的空间,下一个分配空间的地址,上一个分配空间的地址, ...
分类:
其他好文 时间:
2017-04-07 01:05:37
阅读次数:
142
正在准备做毕业设计,配置LED_Config()的时候,又看到了位带操作的宏定义,我又嘀咕了,什么是位带操作,一年前在使用位带操作的时候,就查阅过好多资料,Core-M3也看过,但是对于博主这种“低能儿”来说,你不把它说的白一点,就是感觉理解的不够透彻,于是今天又一次,查阅了各种手册,也算是基本弄懂 ...
分类:
其他好文 时间:
2017-04-03 19:02:36
阅读次数:
499
“#”的语句被称为宏定义或预编译指令 //单行注释 /**/多行注释 函数返回值:void表示不返回任何数据,如果返回数据还需要使用return语句 数据类型 数据类型是决定用多大的内存来存储数据。 4294967295是32位CPU寄存器所允许的最大正整数 八进制以0开头,每位取值范围是0-7;十 ...
分类:
编程语言 时间:
2017-04-02 22:03:34
阅读次数:
171
码云托管代码:http://git.oschina.net/ransanfei 总结:我使用了两个参数作为fun函数,用n来代表数组的个数;在定义数组时使用了宏定义。 问题:那个git感觉太难了,我接受不了,我不怎么会用。 ...
分类:
其他好文 时间:
2017-04-02 11:46:48
阅读次数:
150
内置宏和预编译指令, 在代码调试、单元测试、跨平台代码中经常会用到。这里记录一下。 1. 内置宏 (文件名,当前行号,当前日期,当前时间,当前执行方法名) __FILE____LINE____DATE____TIME__ __FUNCTION__ 2.预编译指令 可以防止头文件被多次引用 可以方便解 ...
分类:
编程语言 时间:
2017-04-02 10:27:05
阅读次数:
224
前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。 转载请注明出处:http://blog.csdn.net/zhzht19861011/article/details/45508029 ...
分类:
其他好文 时间:
2017-04-01 17:08:46
阅读次数:
269