1月21日:计划,日记,总结.
计划:日记:总结:[@more@]计划:早上6点起床,去买车票.白天继续学 C++沉思录.日记:总结:坏习惯:拖拉: 懒惰:
读书笔记:八章一个面向对象程序范例
C++沉思录第八章读书笔记.[@more@]第八章:一个面向对象程序范例面向对象三个要素:数据抽象,继承以及动态绑定。8-1 问题描述程序内容:用来表示算术表达式的树。(-5)*(3+4)我们希望通过调用合适的函数创建这样的树,然后打印该树完整的括号化形式。#include int main(){Expr t = Expr("*", Expr("-", 5), Expr("+", 3, 4));cout << t <t = Expr("*", t, t);cout << t <打印:((-5)*(3+4)(((-5)*(3+4))*((-5)*(3+4)))8-2 面向对象的解决方案分析:两种对象,节点和边,
读书笔记:6章句柄类
C++沉思录第六章读书笔记.[@more@]第六章:句柄类代理类: 能在一个容器中存贮类型不同但相互关联的对象。创建一个代理,并要将代理存储在容器中。创建代理将会复制所代理的对象,就象复制代理一样。问题:怎么才能避免这些复制呢? 6-1 问题某些类,避免复制好处?对象会很大;不能轻易被复制的资源,比如文件;某些其他的数据结构已经存储了对象的地址,把副本的地址插入到那些数据结构中代价会非常大;对象代表着网络连接另一端的其他对象;一个多态性的环境中,我们能知道对象基类的类型,但是不知道对象本身的类型或者怎样复制这种类
一月二十日:计划,日记,总结.
计划:日记:有恒总结[@more@]计划:早上6点起床(7点20起来的);继续看C++沉思录,做笔记到第十章.(第八章还没有完成)日记:下午去买菜,买火锅,晚上一起吃饭了.所以任务没有完成.上午八点半才来到实验室.早上不想起.总结:该掉坏习惯,养成早起的习惯.家勤则兴,人勤则健.坏习惯:拖拉:有 懒惰:有
读书笔记:32章说了HelloWorld 后再做什么?
C++沉思录第三十二章读书笔记[@more@]第三十二章:说了Hello World 后再做什么?32-1 找当地的专家 专家:就是那种不仅理解你所试图掌握的东西,还能给你解释清楚的人。32-2 选一种工具包并适应它 编程环境中最重要的饿因素还是使用者。32-3 C的某些部分是必需的 C定义了数组和指针之间一种独特关系。函数接受一个“指向函数的指针数组”作为参数,并且调用每一个叔祖元素所指向的函数。void call_each(void (**a)(void), int size){ int n = size; while (--n >= 0) { void (*p) (void) = *a++; if(p)
读书笔记:0章序幕
C++沉思录第0章读书笔记[@more@] 第0章:序幕问题:你能说服我去学习C++,而不是C吗?怎么向没有用过C的人解释C++呢?0.1第一次尝试 C++核心概念是类。#include <stdio.h> class Trace {public:void print(char *s) { printf("%s", s); }};int main(){Trace t;t.print("begin main() n");t.print("end main() n");} 0.11改进#include <stdio.h> class Trace {public:Trace() { noisy = 0;}void print(char *s) { if(noisy) printf("%s", s); }void on() {noisy = 1;}void off() {noi
读书笔记:1章为什么我用C++
C++沉思录第一章读书笔记[@more@]第一章:为什么我用C++1.1问题程序员能更简单地把自己的工作发布到不断增加的机器中。解决方案必须可移植。被C++吸引住,很大程度上是由于数据抽象,而不是面向对象编程。允许定义数据结构的属性,还允许在用这些数据结构时,把它们当作:“黑匣子”使用。1.2历史背景1980年,局域网的原形刚刚作为实验运行。现有2台,增加5台机器。Uucp部分的加以解决,忽略了安全性问题。另外一次只允许传送一个文件,而且发送者无法确定传输是否成功。1.3 自动软件发布 采用了uucp作为传输工具,通过编写ASD(Automatic
读书笔记:2章为什么用C++工作?
C++沉思录第二章读书笔记.[@more@]第二章:为什么用c++工作?2.1 小项目的成功 很多大项目最终结果却表现平平。2.2 抽象 高级语言提供了更复杂的抽象,甚至用表达式替代一连串的算术指令的想法,也是非常重大的。Malloc和free是抽象C++很多地方都用到了抽象和接口。关键是把问题分解成完全独立的小块。这些小块不是通过规则相互联系的,而是通过类定义和对成员函数和友元函数的调用联系的。2.3机器应该为人服务 为什么关注语言和抽象?如果能找到把大项目分解成众多小问题的方法,就能引入个体优于混乱的整体,人类优于机器的因素。必
读书笔记:3章生活在现实中
C++沉思录第三章读书笔记.[@more@]第三章:生活在现实世界中故事1:企业执行官,英国豪华轿车,冬天, 不能发动,暖气的车库。故事二:图书馆可借图书清单。如果轿车不能发动,即便再漂亮有什么用?如果一种语言写出的程序不能在系统中运行起来,再优秀又有什么用?编程环境:把语言当成工具,那种合适采用那种。
一月十九日:计划,日记,总结.
一月十九日计划:早上六点起床(6点10分起床).其他时间按昨天,按照军人的标准严格要求自己.上午和周先生通电话(完成可以回家了),找赵老师计划论文下步工作.(没有找到)继续复习程序.晚上去超市(完成).日记:不恒其德,或承之羞.总结:有志,有识,有恒.[@more@]日记:总结:今天表现比较好,早上背了两段英文.时间利用的比较充分.感觉有些累.周总结:周一浪费了一天,其他时间,还有就是看禁片浪费了近两天,差点忘了.缺点:1拖拉.(没有) 2:
一月十八日计划,日记,总结.
计划:家勤则兴,人勤则键.6点起床,11点睡觉.按照军人的标准严格要求自己.日记:看程序,想起妹妹的找工.总结:[@more@]为了赶八点时间,早饭是在食堂吃的.上午看了微软的教学节目,效率还是不是很高. 下午开始看程序,看林锐的高效率编程,把后面的题有做了一遍.理解的深些了.char * strcpy(char * strDest, char * strStr){}人家写的好精练. 晚上自己练习了几个程序.程序是要天天写,既然选择了计算机这个行业,虽然自己以后要做管理,编程还是离不了的.今天总的来说,比前一段有进步!要坚持,越做越好! 想起
一月十七日:日记
没有目标,看世界十大禁片恶心,效率不高.[@more@] 今天起来是很早,6点多一点就起床了.读了会曾国藩处世,读了会中医歌诀.可是白天的效率就不高,我现在关键是不知道下步该怎么做,没有目标. 现在论文也做好了,该写毕业论文了.60页想想就头痛,如果自己一句一句的写,要写到什么时间呀. 以后一定要严格要求自己,现在不和柿子聊天,节省了很多时间.如果她不需要我的帮忙,就不要太主动.她内心很强大,很自私.一个人如果对父母都不好,那她就不值得成为我的朋友.再说男女之间没有真正的友谊,不要再想了. 两天