今天说慈禧。
严格说来,对于慈禧,我们除了唾骂以外似乎不应该说点别的,因为她必竟是历史的罪人。但是,从另一层意义上说,慈禧能有机会祸国,却完全是“历史的必然选择”。
我并非说她祸国是因为她当了太后,因为太后不一定要掌权。如果慈禧做一个不掌权的太后,大不了也就是历史上留个名字,再也没有别的影响。
而慈禧却非掌权不可。有两个条件使她要掌权,一个是充分条件,一个是必要条件。
充分条件是她非常聪明,当时的局面只有她才能收...
严格说来,对于慈禧,我们除了唾骂以外似乎不应该说点别的,因为她必竟是历史的罪人。但是,从另一层意义上说,慈禧能有机会祸国,却完全是“历史的必然选择”。
我并非说她祸国是因为她当了太后,因为太后不一定要掌权。如果慈禧做一个不掌权的太后,大不了也就是历史上留个名字,再也没有别的影响。
而慈禧却非掌权不可。有两个条件使她要掌权,一个是充分条件,一个是必要条件。
充分条件是她非常聪明,当时的局面只有她才能收...
[ 查看全文 ]
之所以在学习到“类”以后要重提内联函数,是因为定义类的成员函数与全局函数在这方面有区别。区别在于,如果把函数的实体放在类的定义内,则该函数将自动成为内联函数。如:
classMyClass
{
public:
voidFunctionA(void);
voidFunctionB(void)
{
cout<<"这是内联函数。"<<endl...
classMyClass
{
public:
voidFunctionA(void);
voidFunctionB(void)
{
cout<<"这是内联函数。"<<endl...
[ 查看全文 ]
关键词:C++,VC,Primer,MFC,编程
读书笔记 - C++ Primer
09-17 22:15
以前我知道可以用typedef来为类型起个别名,如“typedeflongINDEX;”。给long这样的类型起别名主要目的不是简化程序的书写,它有两个用处:一是表明该类型的特殊作用,二是将来有可能要改变这种类型(比如提高精度),如果直接声明为long型则失去了程序的可惟护性——每一个变量的声明都要改动;而声明为INDEX则使维护程序变得十分简单——只要改一下typedef语句即可。
然而今天我才发现,这么...
然而今天我才发现,这么...
[ 查看全文 ]
关键词:C++,VC,Primer,MFC,编程,优化,健壮
读书笔记 - C++ Primer
09-16 23:55
有朋友在论坛上提问,如何判断两个矩形是否相交,他自己的初步想法是这样的:
1、一个矩形只有一个角的点在另一个矩形内;
2、一个矩形a只一条边上的2个顶角在另一个矩形b内(这种情况对于另一个矩形b来说却是4个顶角都在矩形a之外,所以要交换判断)。
3、一个矩形穿过另一个矩形;
这位朋友想了这么三种情形之后,觉得把这些情形写成代码过于复杂,这才跑到论坛上来提问。
首先说明,我本人比较喜欢思考,也喜欢陪喜欢思考的人一起思考。我好...
1、一个矩形只有一个角的点在另一个矩形内;
2、一个矩形a只一条边上的2个顶角在另一个矩形b内(这种情况对于另一个矩形b来说却是4个顶角都在矩形a之外,所以要交换判断)。
3、一个矩形穿过另一个矩形;
这位朋友想了这么三种情形之后,觉得把这些情形写成代码过于复杂,这才跑到论坛上来提问。
首先说明,我本人比较喜欢思考,也喜欢陪喜欢思考的人一起思考。我好...
[ 查看全文 ]
程序员在编写程序时,总是把运行应用程序的人看作用户。但是,类的出现使这个身份发生了微妙的变化。
类并不会直接给普通计算机用户使用,而是给其他程序员使用。于是,编写类的程序员需要将使用类的程序员视作用户。
这样细化将程序员分成两种,也许在某些时候类的设计者和使用者是同一个人——比如我,我单位一共只有一个程序员。但是在编写程序中时刻记住这个分工是有好处的。将程序员细分为两种至少有以下好处:
一、在考虑最终软件功能时,不需要考虑类功...
类并不会直接给普通计算机用户使用,而是给其他程序员使用。于是,编写类的程序员需要将使用类的程序员视作用户。
这样细化将程序员分成两种,也许在某些时候类的设计者和使用者是同一个人——比如我,我单位一共只有一个程序员。但是在编写程序中时刻记住这个分工是有好处的。将程序员细分为两种至少有以下好处:
一、在考虑最终软件功能时,不需要考虑类功...
[ 查看全文 ]
关键词:C++,VC,Primer,MFC,编程
读书笔记 - C++ Primer
09-15 23:41
引用:类是C++中最重要的特征。C++语言的早期版本被命名为“带类的C”。
引用:最简单地说来,类就是定义了一个新的类型和一个新的作用域。
写本文之前,我曾停下来考虑过:怎样才能概括出类?确切地说,我们从依葫芦画瓢开始一步一步写自己的类,慢慢地都会把类给学会。这中间可能要走一段弯路,总有一天会“蓦然回首,那人却在灯火阑珊处。”但是,要自己总结出什么是类,似乎还有点难度。
C++之前的struct被叫做...
引用:最简单地说来,类就是定义了一个新的类型和一个新的作用域。
写本文之前,我曾停下来考虑过:怎样才能概括出类?确切地说,我们从依葫芦画瓢开始一步一步写自己的类,慢慢地都会把类给学会。这中间可能要走一段弯路,总有一天会“蓦然回首,那人却在灯火阑珊处。”但是,要自己总结出什么是类,似乎还有点难度。
C++之前的struct被叫做...
[ 查看全文 ]
关键词:C++,VC,Primer,MFC,编程
读书笔记 - C++ Primer
09-15 23:40
我还真没想到字符串流的作用在哪里。字符串本身就存放在内存里,对它进行读取是从内存读到内存,对它进行写入也是从内存写到内存。那么,剩下的就是所谓的优化程序了?
本书在讲解字符串流的读入时,举的例子是先用getline来获得整行,然后借>>操作来获取每一个单词。那么,我想,既使我不使用getline,也未必不可以直接获取单词。
倒是在讲解字符串流的写操作时让我想到了一点用处:它可以将不同类型的数据一下子转化成字符串,还可以任意组合。
intval...
本书在讲解字符串流的读入时,举的例子是先用getline来获得整行,然后借>>操作来获取每一个单词。那么,我想,既使我不使用getline,也未必不可以直接获取单词。
倒是在讲解字符串流的写操作时让我想到了一点用处:它可以将不同类型的数据一下子转化成字符串,还可以任意组合。
intval...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-12 01:19
文件流对象和控制台流对象的区别有以下两点:
一、文件流对象需要声明,cin、cout和cerr等不需要声明,也不允许声明。
二、文件流对像要与特定的文件绑定,并且需要自己管理文件的打开与关闭。因为cin的目标就是标准控制台,而文件流却可以操作不同名称的文件。
文件的打开有两种方式:一是在流对象的定义时直接用文件名来初始化,二是调用open函数。前者是方便一点,不过对象只能初始化一次。如果一个流对象要访问多个文件,还得用open。
在op...
一、文件流对象需要声明,cin、cout和cerr等不需要声明,也不允许声明。
二、文件流对像要与特定的文件绑定,并且需要自己管理文件的打开与关闭。因为cin的目标就是标准控制台,而文件流却可以操作不同名称的文件。
文件的打开有两种方式:一是在流对象的定义时直接用文件名来初始化,二是调用open函数。前者是方便一点,不过对象只能初始化一次。如果一个流对象要访问多个文件,还得用open。
在op...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-12 01:04
“PleaseInputYourName:_”
如果您编写的程序有以上功能,在显示一行提示语后等待输入,可惜的是用户只看见了光标在一闪一闪,却没看见那行提示语,那岂不是一片好心喂了狗了?
将信息写入控制台、磁盘文件之前都会在缓冲区中呆上一会儿,这么做的优点不用我来说,但是缺点也很明显:如果没有及时刷新缓冲区,将可能会造成损失。比如程序的崩溃会造成磁盘文件的残缺,给调试带来麻烦。
那么,我们要做的就是在必要的时候亲自刷新缓冲区。...
如果您编写的程序有以上功能,在显示一行提示语后等待输入,可惜的是用户只看见了光标在一闪一闪,却没看见那行提示语,那岂不是一片好心喂了狗了?
将信息写入控制台、磁盘文件之前都会在缓冲区中呆上一会儿,这么做的优点不用我来说,但是缺点也很明显:如果没有及时刷新缓冲区,将可能会造成损失。比如程序的崩溃会造成磁盘文件的残缺,给调试带来麻烦。
那么,我们要做的就是在必要的时候亲自刷新缓冲区。...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-12 00:19
如果你的程序期待用户输入一个整数,而用户偏偏输入了“abc”怎么办?放心,cin可以直接放入if或while的括号中,原因是cin可以通过标准转换变成bool变量。
进而,如果我们设计的程序须要更人性化的功能,仅判断流的一个状态是不够的,标准流为我们提供了“bad”、“fail”、“eof”有“good”成员,还提供了“setstate...
进而,如果我们设计的程序须要更人性化的功能,仅判断流的一个状态是不够的,标准流为我们提供了“bad”、“fail”、“eof”有“good”成员,还提供了“setstate...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-11 23:46
即使你没有学到这一章,你也早该认识到cin和cout的特殊性,至少你应该发现,这两个对象是不用你声明的。
说它们是特殊的,除cin和cout不需要声明以外,包括它们在内的所有流操作对象也不允许被复制和赋值。
有时,程序员未必是有意复制和赋值的,比如把标准IO对象于在值传递的函数参数中,或者用值传递的方式作为函数的返回值。
ofstreamout1,out2;
out1=out2;
ofstreamprint(ofstream);...
说它们是特殊的,除cin和cout不需要声明以外,包括它们在内的所有流操作对象也不允许被复制和赋值。
有时,程序员未必是有意复制和赋值的,比如把标准IO对象于在值传递的函数参数中,或者用值传递的方式作为函数的返回值。
ofstreamout1,out2;
out1=out2;
ofstreamprint(ofstream);...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-11 23:45
我撰写的《C++Primer阅读笔记》第五篇《cout<<(wchar_t类型变量)体验》事后被证明是一篇错误的文章,错误在于我误解了书中的内容,将只能用于char类型的cout用来输出wchat_t类型数据。文章发表后不久就有人为我指出了这个错误,在此感谢文章的读者为我细心纠错与大方的指导。
事实上,为了提供对国际字符的支持,标准IO库提供了一套复制品,它们专们用于对宽字符进行处理。
当计算机们被联成网络、当世界上产生了即时共享信息的须求。字符集就是...
事实上,为了提供对国际字符的支持,标准IO库提供了一套复制品,它们专们用于对宽字符进行处理。
当计算机们被联成网络、当世界上产生了即时共享信息的须求。字符集就是...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-11 23:23
进入第8章学习。
我翻一下目录,在想一个问题:第8章以及接下来的几章是读下去还是跳过?跳过的原因是这些章节讲述的东西我自己在编程中一般是不用的。就拿IO来说,我编写MFC程序,从来不使用IO似乎也没什么问题;再拿容器来说,我经常亲自管理链表而不使用vector,即使有时想用容器,也是用了MFC中的CPtrList。
最终决定继续读下去而不跳过它们,原因是本书经常会不经意间讲述一些真知。
标准IO给我的感觉就是对“流”的成熟控制...
我翻一下目录,在想一个问题:第8章以及接下来的几章是读下去还是跳过?跳过的原因是这些章节讲述的东西我自己在编程中一般是不用的。就拿IO来说,我编写MFC程序,从来不使用IO似乎也没什么问题;再拿容器来说,我经常亲自管理链表而不使用vector,即使有时想用容器,也是用了MFC中的CPtrList。
最终决定继续读下去而不跳过它们,原因是本书经常会不经意间讲述一些真知。
标准IO给我的感觉就是对“流”的成熟控制...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-11 23:05
打架了!打架了!
谁跟谁打?两个不同的概念呗。
“重载函数”是“作用域相同函数名相同而参数表不同的函数”,它弱化了返回值,强调了函数名和参数表;
“指向函数的指针”是“指向同一类型函数的指针”,它弱化了函数名,强调了返回值和参数表——因为“函数类型”是由返回值和参数表决定的;
那么,这三个元素放...
谁跟谁打?两个不同的概念呗。
“重载函数”是“作用域相同函数名相同而参数表不同的函数”,它弱化了返回值,强调了函数名和参数表;
“指向函数的指针”是“指向同一类型函数的指针”,它弱化了函数名,强调了返回值和参数表——因为“函数类型”是由返回值和参数表决定的;
那么,这三个元素放...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-10 00:52
本文已经写到第四篇了,破例先公布程序代码,再来讲述“所以然”。
//假定intBigger(int)和intSmaller(int)已经声明
//请参照上文《指向函数的指针二》
typedefint(*cmpFun)(int);//定义一个别名
cmpFunGetFun(void)//用别名来声明GetFun的返回值
{
returnBigger;
}
cmpFunGetFun1(vo...
//假定intBigger(int)和intSmaller(int)已经声明
//请参照上文《指向函数的指针二》
typedefint(*cmpFun)(int);//定义一个别名
cmpFunGetFun(void)//用别名来声明GetFun的返回值
{
returnBigger;
}
cmpFunGetFun1(vo...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-10 00:20
“指向函数的指针”既然是指针,当然也就是变量喽,它也可以作为参数在函数调用中传递,还可以作为函数的返回值。不过使用起来比指向变量的指针要复杂一点。
理解了“指向函数的指针”的声明,就不难理解将这个声明放入另一个函数的声明中,作为该函数(即“另一个函数”)的一个参数或返回值。比如:
//假定intBigger(int)和intSmaller(int)已经声明
//请参照上文《指向函数的指针...
理解了“指向函数的指针”的声明,就不难理解将这个声明放入另一个函数的声明中,作为该函数(即“另一个函数”)的一个参数或返回值。比如:
//假定intBigger(int)和intSmaller(int)已经声明
//请参照上文《指向函数的指针...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-09 23:51
我使终这么认为:要理解指向函数的指针,首先要深刻理解指向变量的指针。所以,我在写作的时候总是会拿这两者来对比。
使用指针有什么好处?作为C语言的初学者,使用指针可能是为了在函数间进行“按地址传递”,然而这叫做知其然不知其所以然。指针的本质作用是可以用一个变量来灵活地代表一组变量中的任何一个。在处理数组、链表等数据结构时,指针的这个功能就很明显地表现出来。如:
intMaxVal=*p;//假定p指向的数组有10个int型元素
for(...
使用指针有什么好处?作为C语言的初学者,使用指针可能是为了在函数间进行“按地址传递”,然而这叫做知其然不知其所以然。指针的本质作用是可以用一个变量来灵活地代表一组变量中的任何一个。在处理数组、链表等数据结构时,指针的这个功能就很明显地表现出来。如:
intMaxVal=*p;//假定p指向的数组有10个int型元素
for(...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-09 00:03
要完全区分一个函数,可以凭几个特征:一是返回值、二是函数名、三是参数类型与个数。前文提到函数重载时,返回值不作为特征来区分(即只有返回值不同的函数不视为重载函数,第二个视为错误声明)。本文要提到“函数类型”,您将发现函数名不作为特征。
引用:函数类型由其返回值类型及形参表确定,而与函数名无关。
之所以要提函数类型这个概念,是因为本文要弱化函数的名称了。原因很简单,有了指针就不用管它所指对象的名称了,也不能管。
要彻底理解指向函...
引用:函数类型由其返回值类型及形参表确定,而与函数名无关。
之所以要提函数类型这个概念,是因为本文要弱化函数的名称了。原因很简单,有了指针就不用管它所指对象的名称了,也不能管。
要彻底理解指向函...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-08 23:24
函数调用时从来没有在匹配上冒出过大问题,直到重载概念的到来。因为重载函数允许一批函数共用一个函数名。
以往调用函数是依赖函数名的,直接找到对应的函数名,检查一下参数个数和类型是否符合即可。现在就只好凭函数名和参数一起来确定该调用哪个函数了。
若是凭参数能唯一确定函数那自然好,可是参数还存在类型转换与区配的问题。这就增加了函数匹配的难度,有时甚至明明有多个函数供选择却找不到能匹配的。
书上为重载确定整理了以下几个步骤:“候选函数...
以往调用函数是依赖函数名的,直接找到对应的函数名,检查一下参数个数和类型是否符合即可。现在就只好凭函数名和参数一起来确定该调用哪个函数了。
若是凭参数能唯一确定函数那自然好,可是参数还存在类型转换与区配的问题。这就增加了函数匹配的难度,有时甚至明明有多个函数供选择却找不到能匹配的。
书上为重载确定整理了以下几个步骤:“候选函数...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-08 21:50
本文还是对前文的补充。
在《重载函数的概念》一文中,提到过“Recordlookup(Phone);”和“Recordlookup(constPhone);”并不是重载,因为形参仅仅区别在是否const。在那篇文章的结尾,还留了一句话:“有的时候可以凭是否const来重载,比如引用传递和指针传递。”
这里就有必要知道引用传递、指针传递和值传递前加const的实质了。
首先要说的是...
在《重载函数的概念》一文中,提到过“Recordlookup(Phone);”和“Recordlookup(constPhone);”并不是重载,因为形参仅仅区别在是否const。在那篇文章的结尾,还留了一句话:“有的时候可以凭是否const来重载,比如引用传递和指针传递。”
这里就有必要知道引用传递、指针传递和值传递前加const的实质了。
首先要说的是...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-03 23:27
前文说过,重载不仅仅是函数名相同而形参不同,还有一个非常重要的特性就是相同的作用域。那么不同的作用域主要有什么表现呢?
本书在这个章节只提了嵌套与被嵌套的作用域,也许是因为本书的内容还没有进入到对类的详细讲述。那么,我自己感觉就是,作用域主要有全局、局部和类作用域几种。全局作用域作用范围最大,局部作用域之间有不同的范围(可能包含可能不包含),类作用域之间完全独立(类对象的继承与类的派生不在这个考虑之列)。
可以这么说,一般情况下作用域大的对象(包括变量名和函数名)...
本书在这个章节只提了嵌套与被嵌套的作用域,也许是因为本书的内容还没有进入到对类的详细讲述。那么,我自己感觉就是,作用域主要有全局、局部和类作用域几种。全局作用域作用范围最大,局部作用域之间有不同的范围(可能包含可能不包含),类作用域之间完全独立(类对象的继承与类的派生不在这个考虑之列)。
可以这么说,一般情况下作用域大的对象(包括变量名和函数名)...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
09-03 22:48
重载函数是C++提出来的概念,但是在C中却未必没有。比如“1+3”和“1.0+3.0”,虽然都是加法,做的却不是同的操作:编译器要因操作数的不同而调用不同的加法操作。只是C语言中除了内部类型变量可以参与运算以外,没有“类”这么高深的概念。“结构体”也只是内存数据的组织方法,而不涉及对整个结构体的处理。所以,在C语言时代编译器明明做了类似于重载的事情,却可以像雷锋一样“做好事不留名...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
08-27 21:34
引用:出现在相同作用域中的两个(可以是两个以上——偷猫注)函数,如果具有相同的名字而形参表不同,则称为重载函数。
本节开头第一句话就给出了重载函数的定义:重载函数必须符合两个条件:一是出现在相同的作用域中、二是函数名字相同而形参表不同。
其中第一个条件一般人往往是不去想的,其实函数名相同而作用域不同的函数大大存在,比如在MFC中就有。它们是完全不相干的函数。
第二个条件还可以详说一下:函数名字相同当然不在话下,这是函数被称为...
本节开头第一句话就给出了重载函数的定义:重载函数必须符合两个条件:一是出现在相同的作用域中、二是函数名字相同而形参表不同。
其中第一个条件一般人往往是不去想的,其实函数名相同而作用域不同的函数大大存在,比如在MFC中就有。它们是完全不相干的函数。
第二个条件还可以详说一下:函数名字相同当然不在话下,这是函数被称为...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
08-27 20:51
一个程序往往由多个源文件组成,这些代码究竟应该放在哪个源文件里、哪些代码可以放在同一个源文件里、哪些代码必需分开放。这是一个管理层面的问题。
说它是管理层面的问题,是因为这些代码的组织往往没有惟一的准则。但是它们还是有一定的规律的。
首先,软件的维护是一个复杂的系统工程。代码的组织应该有利于维护。应该尽量把直接相关的内容放在同一文件、不相关的内容放在不同的文件里。如果这些代码还有亲和疏,那就要分不同的文件夹来存放了。
其次,软件的代码是一个严格的组织...
说它是管理层面的问题,是因为这些代码的组织往往没有惟一的准则。但是它们还是有一定的规律的。
首先,软件的维护是一个复杂的系统工程。代码的组织应该有利于维护。应该尽量把直接相关的内容放在同一文件、不相关的内容放在不同的文件里。如果这些代码还有亲和疏,那就要分不同的文件夹来存放了。
其次,软件的代码是一个严格的组织...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
08-16 21:49
引用:构造函数是特殊的成员函数。
笔记:构造函数的确是一类“特殊”的成员函数。它的特殊性至少表现在以下几个方面:一是它的调用不用程序员操心,只要类对象被创建它就会被调用,而且它不允许被程序员显式地调用。二是它们是必需的,如果程序员偷懒,编译器将自动创建简单的构造函数。三是它们的名字不用程序员多考虑,直接与类名相同。四是它们没有返回值。
下面详说这几个特性:
一、它们在类对象被创建时自动调用,创建对象可能有以下方法:程序中用声明...
笔记:构造函数的确是一类“特殊”的成员函数。它的特殊性至少表现在以下几个方面:一是它的调用不用程序员操心,只要类对象被创建它就会被调用,而且它不允许被程序员显式地调用。二是它们是必需的,如果程序员偷懒,编译器将自动创建简单的构造函数。三是它们的名字不用程序员多考虑,直接与类名相同。四是它们没有返回值。
下面详说这几个特性:
一、它们在类对象被创建时自动调用,创建对象可能有以下方法:程序中用声明...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
08-15 23:43
狂犬病是目前世界上无法治疗的恶性传染病之一,只要确诊为狂犬病,没有一个能逃脱死神的魔爪。
对于以上这句话,有两点要补充说明一下:
一、世界上只有美国在2004年曾有一例被确诊为狂犬病而且治俞的病例。之后用同样的方法来治疗其他狂犬病人无一成功。
二、狂犬病是人畜共患的恶性传染病。携带狂犬病毒的狗在所有狗中占的比例为2-6%。人类感染狂犬病毒并不一定要被狗咬伤,如果人身上本来有创口,在跟狗玩耍时病毒也会通过创口传染。
今年之所以特别关注狂犬...
对于以上这句话,有两点要补充说明一下:
一、世界上只有美国在2004年曾有一例被确诊为狂犬病而且治俞的病例。之后用同样的方法来治疗其他狂犬病人无一成功。
二、狂犬病是人畜共患的恶性传染病。携带狂犬病毒的狗在所有狗中占的比例为2-6%。人类感染狂犬病毒并不一定要被狗咬伤,如果人身上本来有创口,在跟狗玩耍时病毒也会通过创口传染。
今年之所以特别关注狂犬...
[ 查看全文 ]
类与C语言中的结构体最大的区别就是类可以带函数,而结构体只是一个内存组合。所以,要提类就不得不提成员函数。
类的成员函数与普通函数(全局函数)相比,最根本的区别是实现了类的封装性。封装性的第一个表现是访问权限:都是函数,但是你能访问哪个不能访问哪个却可以设定。第二个表现是直观,通过类成员(或指针)来调用函数,给人的直觉就是“这是类提供的功能”。你好像“Bird.Fly();”一样一目了然。
在理解this指针以前要想...
类的成员函数与普通函数(全局函数)相比,最根本的区别是实现了类的封装性。封装性的第一个表现是访问权限:都是函数,但是你能访问哪个不能访问哪个却可以设定。第二个表现是直观,通过类成员(或指针)来调用函数,给人的直觉就是“这是类提供的功能”。你好像“Bird.Fly();”一样一目了然。
在理解this指针以前要想...
[ 查看全文 ]
关键词:C++,MFC,VC,Primer,编程,教程,读书
读书笔记 - C++ Primer
08-11 02:46
有句广告词说道:“八十年代喝味道,九十年代喝品质,今天还要喝健康。”
这句广告词说得好不好,我一直没感觉,直到这几天可口可乐的杀虫剂事件爆发,我才忽然觉得,它说得太正确了。
这一事件在印度可谓是闹得天翻地覆:大量民众游行,喊口号、砸店铺,用各种手段毁坏可口可乐的商标形象。甚至连低年级的小学生也被拉进了示威者队伍。而印度官方更是态度强硬:印度最高法院要求可口可乐公司公布他保持了120年的秘方……
这一...
这句广告词说得好不好,我一直没感觉,直到这几天可口可乐的杀虫剂事件爆发,我才忽然觉得,它说得太正确了。
这一事件在印度可谓是闹得天翻地覆:大量民众游行,喊口号、砸店铺,用各种手段毁坏可口可乐的商标形象。甚至连低年级的小学生也被拉进了示威者队伍。而印度官方更是态度强硬:印度最高法院要求可口可乐公司公布他保持了120年的秘方……
这一...
[ 查看全文 ]
这是一个老早写的文章,一直没有发表,原因是我刚写完就被一个MM朋友给骂了。她看了我的初搞,说我写这样的文章是看不起女人。——看得起看不起我也不想争辩,不过写出来的东西却不想就此埋没。今天整理电脑文件时发现了它,还是发出来吧。
当初李某嫁给李某某时,曾对媒体说:“我们是有真爱的!”。——还好,我没有吐出来,我的抵抗力还算可以。
我承认你们有“爱”,但是这“爱...
当初李某嫁给李某某时,曾对媒体说:“我们是有真爱的!”。——还好,我没有吐出来,我的抵抗力还算可以。
我承认你们有“爱”,但是这“爱...
[ 查看全文 ]
女儿刚才还在眼前,一转眼就看不见了,于是我站起来找。原来它正一声不响地蹲在墙角玩,手里拿着电源插头正在努力往插座里送。
我立即在她屁股上打了一下,嚷道:“这个能玩啊?”然后把她拉过来了。
随后我就后悔了。
女儿正在学着认识世界,我也在想办法帮助她认识世界。虽然她还不会说话,但是能听懂很多话,也愿意跟着我的引导玩耍。
我买了一个智慧屋。是个塑料的、中空的房屋,外面的墙上有各种形状的孔——方的...
我立即在她屁股上打了一下,嚷道:“这个能玩啊?”然后把她拉过来了。
随后我就后悔了。
女儿正在学着认识世界,我也在想办法帮助她认识世界。虽然她还不会说话,但是能听懂很多话,也愿意跟着我的引导玩耍。
我买了一个智慧屋。是个塑料的、中空的房屋,外面的墙上有各种形状的孔——方的...
[ 查看全文 ]
