2007winter

做自己真心想做的事,你就没事了

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2012年4月21日

摘要: 1.基本数据类型的sizeof这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的,所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成麻烦。一般的,在32位编译环境中,sizeof(int)的取值为4。visual studio 2005中: cout << sizeof(char)<<endl; //1 cout << sizeof(short)<<endl; //2 cout << sizeof(int) << 阅读全文
posted @ 2012-04-21 00:48 2007winter 阅读(204) 评论(0) 推荐(0)

2012年4月20日

摘要: 用static声明静态局部变量有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保持上一次函数调用结束时的值。这时就该指定该局部变量为静态局部变量(static local varible)。(1)静态局部变量在静态存储区内分配存储单元。在程序整个运行期间都不释放。而自动变量(即动态局部变量)属于动态存储类别,存储在动态存储区空间,函数调用结束后即释放。(2)为静态局部变量赋初值是在编译时进行的,只赋初值一次,在程序运行时已有初值。以后每次调用函数时,不再重新赋值,而只是保留上次函数调用结束时的值。而自动变量赋初值,不是在编译时 阅读全文
posted @ 2012-04-20 16:27 2007winter 阅读(427) 评论(0) 推荐(0)

摘要: 在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量成为常变量(constant variable)。在定义常变量时必须同时对它初始化(即指定其值),此后它的值不能改变。常变量不能出现在赋值号的左边。Const int a=3; //正确Const int a; a=3; //错误,常变量不能被赋值可以用表达式对常量初始化。#define 命令定义的符号常量和用const定义的常变量:1、符号常量只是用一个符号代替一个字符串,在预编译时把所有符号常量替换为所指定的字符串,它没有类型,在内存中并不存在以符号常量命名的存储单元。2、常变量具有变量的特征,它具有类型,在 阅读全文
posted @ 2012-04-20 15:32 2007winter 阅读(305) 评论(0) 推荐(0)

2012年4月19日

摘要: 1、 虚函数的作用允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。2、虚函数的使用方法(1)在基类中用virtual声明成员函数为虚函数,这样可以在派生类中重新定义此函数,为它赋予新的功能,并能方便的被调用;(2)在派生类中重新定义此函数,要求函数名、函数类型、函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体;(3)定义一个指向基类对象的指针变量,并使它指向同一类族中的某一对象;(4)通过该指针变量调用此虚函数,此时调用的就是指针变量指向的对象的同名函数。C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数 阅读全文
posted @ 2012-04-19 15:36 2007winter 阅读(262) 评论(0) 推荐(0)

摘要: 1、对象(object)客观世界中任何一个事物都可以看成一个对象;对象应当具备两个要素:属性(静态特征)和行为(动态特征)。使用面向对象的程序设计方法设计一个复杂的软件系统时,首要问题是确定该系统由哪些对象组成,并设计这些对象。在C++中,每个对象都由数据和函数(即操作代码)组成。数据体现了“属性”;函数是用来对数据进行操作的,以便实现某些功能。调用对象中的函数就是向该对象传送一个消息(message),要求该对象实现某一行为(功能)。2、封装(encapsulation)与信息屏蔽封装包括两个方面的含义:一是将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相互独立,互不 阅读全文
posted @ 2012-04-19 13:55 2007winter 阅读(227) 评论(0) 推荐(0)

2012年4月8日

摘要: 1.冷静面对潮流面对各种流行的说法,冷静地去分析,能够使我们看清楚哪些是真知灼见,我们应该认真汲取;哪些是成功以后的炫耀,尽管披上了华丽的包装,而且有些正确合理的成分,我们却要非常小心,不可上当受骗;哪些是出于商业宣传或商业利益的考虑,而精心设计出来的鼓噪,我们不必当真;还有哪些是有条件的道理,需要谨慎应用。对于单次事件,其结果取决于过程,与概率无关。因此,当我们考虑去做一件事情的时候,不必过于在意众人在相同或类似的事情上面的成功的概率,而应该去看这件事情是否值得我们付出,是否有克服的障碍,去搞清楚那些做过尝试的人成功或失败的原因。决定做的事情,我们需要的是去寻找那条通向成功的道路。事情最后只 阅读全文
posted @ 2012-04-08 15:48 2007winter 阅读(324) 评论(0) 推荐(0)

2012年3月25日

摘要: 真实的人生是一个漫长的过程,而不是一两个重要时刻的选择。下面是三个从校园到社会过程中的关键转变:(一) 基本心态的转变 1. 从个人奋斗到团体作战 真正的团队精神,一定是面对那些你不喜欢合作的人,面对许多实际的利益的冲突,还要去合作。这才叫团队精神。不是在拓展训练中做一些成人游戏。 团队工作中,必然有主角有配角,也必然有你喜欢的和你不太喜欢的工作。只要你决定在一个团队中与大家一起工作,当你做主角时,你要勇于承担责任、风险和压力;做配角的时候,你依然要认真负责,以大局为重,甘于默默无闻;做你喜欢的工作,你热情高涨,突飞猛进;承担自己不喜欢的工作,还是要兢兢业业,能出色的完成任务。 很多收... 阅读全文
posted @ 2012-03-25 17:12 2007winter 阅读(391) 评论(0) 推荐(0)

2012年3月21日

摘要: 晚上说好了,回寝室后就不开电脑的。但是23:43的一条短信,立即让我又开启电脑。可能这就是互联网行业的无奈吧。hi上几位同事都在线。顺便和ZM聊了几句,才知道那个威严的老大说,他们其实最羡慕的是我。一条短信,明天有事,就可以不用去了。这次实习后,我也真真切切的体会到,学生其实还是最轻松,最好混的。突然又有一种睡不着的感觉了。前天睡觉前,碰巧用手机看到一个关于父母的帖子,在被窝里边哭边看完的。哭着看着,就到2点了。想起周天,没太注意手机,晚上10点多爸爸打电话来了。我心头一惊,莫非姥姥有个三长两短?毕竟按照以前的习惯,他是不会这么晚打电话的。忐忑的接通电话后,原来是我没有回他四分钟前的短信,然后 阅读全文
posted @ 2012-03-21 00:45 2007winter 阅读(126) 评论(0) 推荐(0)

2012年3月20日

摘要: 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。3.因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。4.C++程序经常要调 阅读全文
posted @ 2012-03-20 22:01 2007winter 阅读(155) 评论(0) 推荐(1)

2012年2月18日

摘要: 1. 摩尔定律英特尔公司的创始人戈登-摩尔博士提出:每18个月,计算机等IT产品的性能会翻一番(硬件性能);或者说,相同性能的计算机等IT产品,每18个月价钱会降一半。摩尔定律主导着IT行业的发展:首先,为了能使摩尔定律成立,IT公司必须在较短的时间内完成下一代产品的开发。其次,由于有了强有力的硬件支持,以前想都不敢想的应用会不断涌现。第三,摩尔定律使得各个公司现在的研发必须针对多年后的市场。2. 安迪-比尔定律摩尔定律给大家这样的期望:如果我今天嫌计算机太贵买不起,那么我18个月后可以用一半的价格来买它。如果真如此,就没有动力促使人们不断主动更新自己的硬件了。比尔(微软,Bill Gates 阅读全文
posted @ 2012-02-18 21:57 2007winter 阅读(1600) 评论(1) 推荐(3)