会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
~菜鸟的路还很长~
博客园
首页
新随笔
联系
订阅
管理
2014年5月12日
CONST常量是否占用内存(转载)
摘要: CONSTC中CONST的使用:const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微...
阅读全文
posted @ 2014-05-12 22:17 ~菜鸟的路还很长~
阅读(3112)
评论(0)
推荐(1)
编辑
谈谈C++的三大特性之一:继承性 (转载)
摘要: 引言C++是面向对象的程序设计语言,是一种由实际问题抽象的类所定义的对象来进行程序编写的计算机语言。对象是类的实例化,因此,类功能的延展性、类代码的可重用性(即:类的继承性)就成为C++面向对象程序语言的重要优越性之一。本篇是按功能应用分类,而非通常的概念性分类,并给予实例说明。分类单继承:clas...
阅读全文
posted @ 2014-05-12 22:13 ~菜鸟的路还很长~
阅读(1114)
评论(0)
推荐(0)
编辑
谈谈C++的三大特性之一:封装性 (转载)
摘要: 引言对象的C++语言与以往的模块化程序语言的不同点在于:数据与操作数据的函数连接起来(即:封装性),结构紧凑,数据安全。正是由于这种封装性,大大强化了C++语言的可移植性及数据的安全性。类封装的形式很简单,本文主要谈谈封装的内部结构。实例问题类的内部数据存储地址仅表示相对对象首地址的地址偏移量。实例...
阅读全文
posted @ 2014-05-12 22:12 ~菜鸟的路还很长~
阅读(707)
评论(0)
推荐(0)
编辑
c++类构造函数理解(转载)
摘要: 记录一下我对C++类构造函数的理解。首先,构造函数分成两种,默认构造函数和非默认构造函数(好吧,就这么叫它)。默认构造函数只能有一个,如果没有自定义构造函数,那么编译器将自动生成一个默认构造函数,当然这个构造函数不会做任何事情。如果程序定义了构造函数(包括默认和非默认),编译器都不再自动提供默认构造...
阅读全文
posted @ 2014-05-12 22:11 ~菜鸟的路还很长~
阅读(516)
评论(0)
推荐(0)
编辑
c++ const常量的实现机制(转载)2
摘要: const关键字的基本思想就是将一个变量变成常量,试图从语言设计者的角度去分析引入该关键字的动机。我猜测原因如下:1)提醒程序员,某些值是常量,如PI。或该值在程序运行期间是不变的,防止程序员误修改。对于多模块开发,头文件引用复杂的系统来说,这是很重要的,如果不能在编译期阻止常量被误修改,那么这些修...
阅读全文
posted @ 2014-05-12 22:10 ~菜鸟的路还很长~
阅读(119)
评论(0)
推荐(0)
编辑
char* 和char[] 内存分配的区别(转载)
摘要: [cpp]view plaincopychar*s1="abcd";s1[0]='m';//segmentfault上面代码在gcc下编译运行将报段错误。然而,[cpp]view plaincopychars1[]="abcd";s1[0]='m';这段代码则能够正确运行。其中包含的原理是char*...
阅读全文
posted @ 2014-05-12 22:08 ~菜鸟的路还很长~
阅读(576)
评论(0)
推荐(1)
编辑
c++ const常量的实现机制(转载)
摘要: const关键字的基本思想就是将一个变量变成常量,试图从语言设计者的角度去分析引入该关键字的动机。我猜测原因如下:1)提醒程序员,某些值是常量,如PI。或该值在程序运行期间是不变的,防止程序员误修改。对于多模块开发,头文件引用复杂的系统来说,这是很重要的,如果不能在编译期阻止常量被误修改,那么这些修...
阅读全文
posted @ 2014-05-12 22:06 ~菜鸟的路还很长~
阅读(463)
评论(0)
推荐(0)
编辑
进程和线程的区别(转载)
摘要: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。...
阅读全文
posted @ 2014-05-12 22:01 ~菜鸟的路还很长~
阅读(130)
评论(0)
推荐(0)
编辑
公告