摘要: 引言对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。本文将与您分... 阅读全文
posted @ 2013-11-18 13:44 RAMA 阅读(188) 评论(0) 推荐(0)
摘要: 移位运算包含“逻辑移位”(logical shift)和“算术移位”(arithmetic shift)。逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充,所以一般用在右移运算中。 c++中,整数分有符号... 阅读全文
posted @ 2013-11-03 00:59 RAMA 阅读(1063) 评论(0) 推荐(0)
摘要: C++中的多态分为四种1.参数多态这种多态包括函数模板和类模板2.包含多态这种多态就是C++面向对象编程的灵魂3.重载多态重载多态是指函数名相同,但函数的参数个数或者类型不同的函数构成多态4.强制多态这种多态是强制类型转换,司空见惯啊。这里主要说的是C++面向对象编程的灵魂------包含多态。C+... 阅读全文
posted @ 2013-05-04 21:34 RAMA 阅读(204) 评论(0) 推荐(0)
摘要: 在C/C++中,内存中数据存储分成4个区,分别是堆、栈、全局/静态存储区和常量存储区。栈(stack),就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆(heap),一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。全局/... 阅读全文
posted @ 2013-03-24 13:29 RAMA 阅读(264) 评论(0) 推荐(0)
摘要: 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以... 阅读全文
posted @ 2013-03-23 20:39 RAMA 阅读(174) 评论(0) 推荐(0)