
C++
shenzi
优秀是一种习惯!
展开
-
Essential C++读书笔记
第一章:C++编程基础1.class的定义,一般来说分为两部分,分别写于不同的文件。其中之一是所谓的“头文件(header file)”,用来声明该class所提供的各种操作行为(operations)。另一个文件,程序代码文件(program text),则包含这些操作行为的实现内容(implementation)。2.所谓命名空间(namespace)是一种将程序库名称封装起来的方法。通过这种原创 2008-11-10 13:56:00 · 1107 阅读 · 0 评论 -
C++内存分配操作
程序的内存划分为三类。1:静态内存区,主要存放全局变量和用用static定义的变量,这部分内存在程序编译时刻已经分配好,并且在整个程序运行期间都存在。2:在栈(statc)创建内存,这部分主要是程序运行期间,定义的临时对象,调用函数时在函数内部定义的变量,比如fun(){int i;// 栈上创建}当结束临时对象的生命期时,或者调用函数结束时,在栈上创建的对象,会被系统自动回收这就是为什么我们定义转载 2009-03-04 21:17:00 · 1132 阅读 · 0 评论 -
学习C++:实践者的方法(收藏)
前言 我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必是国内的C++社群被C++压抑太久,或者,严格来说,是被C++的教育方式压抑太久。实际上,不管是在转载 2009-03-12 10:49:00 · 1144 阅读 · 0 评论 -
C++经典书籍解读(转)
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C+ +的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C转载 2009-03-11 18:24:00 · 1487 阅读 · 0 评论 -
#pragma once 和#ifndef ... #define ... #endif 比较
最近看Direct3D SDK中的代码,正好对这个还不是很清楚,今天看到就转过来了,方便以后查阅。 原创文章的版权属于作者,出处和作者信息(http://blog.youkuaiyun.com/WinGeek/) C++中防止头文件被多次include 的常见方式有:1) 用#ifndef ... #define ... #endif 宏 #ifndef __MYHEADER_转载 2009-05-04 14:59:00 · 946 阅读 · 0 评论 -
Effective C++读书笔记
记得前段时间又一次拿起《Effective C++》的时候,有种豁然开朗的感觉,所以翻出了我第一遍读时做的笔记。只做参考以及查阅之用。如有需要请参阅《Effective C++》书本。 by shenzi/2010.5.17一.让自己习惯C++ 条款01:视C++为一个语言联邦 为了更好的理解C++,我们将C++分解为四个主要次语言:C。说到底C++仍是以C原创 2010-05-17 16:29:00 · 20718 阅读 · 7 评论