竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 192万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  C++

摘要:1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数。 2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis 阅读全文
posted @ 2016-11-06 21:53 竹山一叶 编辑

摘要:编译环境 操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit 编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46) 1. 下载libssh2库 地址:http://www.libssh2.or 阅读全文
posted @ 2016-10-24 18:09 竹山一叶 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载zlib库地址:http://zlib.net/zlib-1.2.7.tar.gz以zlib-1.2.7.tar.gz包为例,将zlib-1.2.7.tar.gz上传... 阅读全文
posted @ 2016-10-24 17:57 竹山一叶 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载unixODBC库地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz以unixODBC-2.3.... 阅读全文
posted @ 2016-10-24 17:57 竹山一叶 编辑

摘要:编译环境操作系统: Red Hat Enterprise Linux Server release 5.4 64-bit编译工具: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)1. 下载boost地址:http://sourceforge.net/projects/boost/files/boost/1.48.0/以boost_1_48_0.tar.... 阅读全文
posted @ 2016-10-24 17:54 竹山一叶 编辑

摘要:多态是C++的重要特性,通过基类指针来访问派生类的函数。虚函数就是为了实现这功能而定义的函数,虚函数可以在定义时实现也可以不实现,定义了虚函数的类可以实例化。纯虚函数更多的是表示接口的含义,纯虚函数定义时不能实现,需要在派生的子类中实现且必须实现,含有纯虚函数的类不能实例化。虚析构函数与虚函要成对出现,以便在通过基类指针释放派生对象时,调用派生类的析构函数。12345678910111213141... 阅读全文
posted @ 2016-10-17 09:26 竹山一叶 编辑

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

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

摘要:_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 竹山一叶 编辑

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

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

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

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