
c语言
zyq0335
这个作者很懒,什么都没留下…
展开
-
位运算简介及实用技巧
位运算简介及实用技巧原文来源:http://hi.baidu.com/zhengmoa/blog/item/62cb5ec37494ab9bc8176833.html2011-11-13 16:19众所周知,人和电脑处理的方式究竟还是不同的,否则人人都是计算机程序员了。有些东西对人说很容易,而对计算机来说很难,反之亦然。位操作就是人和电脑处理方式不同的体现,转载 2012-06-01 20:07:36 · 1222 阅读 · 0 评论 -
预处理,编译, 优化, 汇编, 链接
编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言(目标文件),并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理伪指转载 2012-06-07 08:55:34 · 779 阅读 · 0 评论 -
C++对象模型
今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。 ——谈VC++对象模型(美)简.格雷程化 译 译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++转载 2012-06-11 19:32:47 · 926 阅读 · 0 评论 -
C++对象的内存布局
一篇写的比较好的博客 http://blog.youkuaiyun.com/haoel/article/details/3081328这篇文章中主要想说以下几个问题1 如何通过对象获得虚函数表中虚函数的地址2 分几种情况讨论内存布局1》单一继承2》多重继承3》重复继承4》钻石虚拟继承(为了解决重复继承中出现问题而产生的虚拟继承)1 虚函数主要是通过一张虚函数的地址表来实现的原创 2012-06-13 18:20:39 · 1474 阅读 · 0 评论 -
c++多态实现的机制
1 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#include class animal{public:void sleep(){cout}void breathe(){cout}};原创 2012-06-12 21:47:19 · 41886 阅读 · 4 评论 -
构造函数和析构函数
析构函数不能为私有的这样会导致编译出错,因为栈上的类自动析构,若析构函数私有,对象无法调用,则不能析构但如果动态创建对象,那么编译可以通过,因为这时对象的析构用delete是程序员自己写的原创 2012-07-08 17:02:46 · 468 阅读 · 0 评论