随笔分类 -  c.

摘要:为了防止头文件被重复包含,主要有两种方式: 方式一:使用 #ifndef 该方式是c++标准支持,使用宏的名字来区分文件。优点是C++标准,支持跨平台。缺点是宏的名字冲突了,不好找到原因。 方式二:使用#pragma once 该方式是按照物理文件名来区分文件。不会有宏定义冲突的问题,但是属于微软的 阅读全文
posted @ 2018-06-26 11:56 漆天初晓 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1. __VA_ARGS__: ... 表示可变参数列表,__VA_ARGS__在预处理中会被可变参数列表替代 2. __FILE__:正在编译文件的文件路径 3. __LINE__:正在编译文件的行号 4. __DATE__:编译时刻的日期字符串 5. __TIME__:编译时刻的时间字符串 6. 阅读全文
posted @ 2018-06-14 17:17 漆天初晓 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 #define STACK_SIZE 100 10 #define APPEND_SIZE 10 11 12 struct SNode 13 { 14 double... 阅读全文
posted @ 2018-03-05 11:44 漆天初晓 阅读(336) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 5 #include 6 7 #define STACK_SIZE 100 8 #define APPEND_SIZE 10 9 10 struct SNode{ 11 float data; /*存放操作数或者计算结果*/ 12 char ch; /*存... 阅读全文
posted @ 2018-03-05 11:38 漆天初晓 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 5 struct CircleBuf 6 { 7 char *pFirst;//指向循环表开始的位置 8 char *pLast;//指向循环表结尾的位置 9 char *plSave;//指向最后一个存数据的后一位,没有数据为NULL,或与pfsave相等 ... 阅读全文
posted @ 2018-03-05 11:28 漆天初晓 阅读(950) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示