竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年10月12日

摘要: 1 、引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现 阅读全文
posted @ 2016-10-12 22:18 竹山一叶 阅读(1538) 评论(0) 推荐(0) 编辑

摘要: 在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。 对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范, 阅读全文
posted @ 2016-10-12 22:18 竹山一叶 阅读(340) 评论(0) 推荐(0) 编辑

摘要: _MSC_VER是微软公司推出的C/C++编译器在ANSI/ISO C99标准之外扩展的宏定义,用来定义当前微软公司自己的编译器的主版本。_MSC_VER可以分解为: MS:Microsoft的简写。 C:MSC就是Microsoft的C编译器。 VER:Version的简写。_MSC_VER的意思就是:Microsoft的C编译器的版本。MS VC++ ... 阅读全文
posted @ 2016-10-12 17:40 竹山一叶 阅读(1629) 评论(0) 推荐(0) 编辑

摘要: #pragma once 是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include #ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上 阅读全文
posted @ 2016-10-12 17:40 竹山一叶 阅读(1025) 评论(0) 推荐(0) 编辑

摘要: 一、预定义__GNUC__宏 1 __GNUC__ 是gcc编译器编译代码时预定义的一个宏。需要针对gcc编写代码时, 可以使用该宏进行条件编译。 2 __GNUC__ 的值表示gcc的版本。需要针对gcc特定版本编写代码时,也可以使用该宏进行条件编译。 3 __GNUC__ 的类型是“int”,该宏被扩展后, 得到的是整数字面值。可以通过仅预处理,查看宏扩展后的文本。示例: ... 阅读全文
posted @ 2016-10-12 17:38 竹山一叶 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 1. 在预编译头文件stdafx.h中定义宏 #define _CRT_SECURE_NO_DEPRECATE 2. 声明 #pragma warning(disable:4996) // 全部关掉 #pragma warning(once:4996) // 仅显示一个 3. 更改预处理定义 项目- 阅读全文
posted @ 2016-10-12 17:22 竹山一叶 阅读(944) 评论(0) 推荐(0) 编辑