
C++笔记
代码牛仔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
extern "C"的用法解析
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言, C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言 ,为了支持函数的重载,C++对全局函数的处理方式与C有转载 2014-02-24 15:22:59 · 365 阅读 · 0 评论 -
linux下gcc编译器的使用
【Linux】linux下gcc编译器的使用 GCC介绍 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一 位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程转载 2014-12-23 15:50:42 · 605 阅读 · 0 评论 -
字符编码转换c++库
Introduction to libiconv For historical reasons, international text is often encoded using a language or country dependent character encoding. With the advent of the internet and the frequent exchang翻译 2014-10-26 14:16:30 · 1516 阅读 · 0 评论 -
Centos 配置系列之 mysql
一、安装 MySQL 首先来进行 MySQL 的安装。打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQL 能够随系统自动启动: [root@localhost ~]# chkconfig --levels 235 mysqld on [root@localhost ~]# /etc/init.原创 2014-08-08 22:29:35 · 429 阅读 · 0 评论 -
如何成为优秀的c++程序猿
这个题目的噱头太大,要真的写起来, 足够写一本书了。 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。 一、C/C++语言 如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。C语言的书嘛,先买一本 300 页以内的,把书中转载 2014-08-04 22:04:41 · 488 阅读 · 0 评论 -
十个不得不知的算法
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策转载 2014-07-02 14:03:03 · 516 阅读 · 0 评论 -
C++ 改善程序与设计的做法
条款6 条款7 带多态性质的基类应该声明一个虚析构函数。如果一个类带有任何虚函数,它就应该拥有一个虚析构函数。 类的设计目的如果不是为了作为具有多台性质的基类,那么这个类最好不要声明虚析构函数,否则会带来不必要的开销。原创 2014-02-19 15:15:19 · 534 阅读 · 0 评论 -
int*&、int&*
■指针 ---- 指向某一块内存的变量,其本身存储的信息就是内存地址的首地址,其类型决定指向内存的大小。 比喻,超市的储物柜。我记住我放包的柜子在第一排右起第三个,这里的1-3就是一个地址,通过地址,我可以找到柜子。这里的地址就是一个指针。 ■变量 ---- 某一块内存地址数据值的名字 比喻,超市的储物柜。我记住我放包的柜子上有一张贴原创 2014-02-28 11:15:47 · 703 阅读 · 0 评论 -
没有实例化的对象依然看一调用方法
常常被告诫,没有实例化的对象不能调用其成员方法。真的对吗?答案肯定不是。 其实钻一钻编译运行机制的空子是可以到的。 你执行一下下面的代码看看,是不是输出了“help” class MyClass{ public: int data; MyClass(){ } void print(){ cout<<"help"<<endl;原创 2015-04-09 21:29:59 · 2511 阅读 · 0 评论