免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1287 | 回复: 0
打印 上一主题 下一主题

<<expert_c_programming>>读后感 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-18 18:42 |只看该作者 |倒序浏览
我花了半个月的时间把《expert_c_programming》读了一遍。向大家推荐这本书,很不错,c/c++程序员最好看看。
以下是我在阅读过程中做的笔记:
===================================
2004/05/12
/usr/sbin/prtconf---显示系统外设的设备硬盘大小,内存大小,CPU等的信息。
/usr/sbin/psrinfo -v---显示CPU的相关信息。
/etc/swap -s---显示系统的交换区空间信息。
/usr/sbin/ifconfig -a---显示系统的网卡地址信息。

判断系统是否存在“内存泄漏”进程的方法:
1, /usr/sbin/swap -s
        在1-2分钟内执行5-6次以上命令,检查有效交换区大小是否在不断的变小,如果看到“using memory”在不断增加但从不被释放的话,可能就有一个进程存在“内存泄漏”。
2, ps -lu username
        SZ那一列指的是这个进程占用的虚拟内存的“页数”(pages),同样执行5-6次,动态内存分配的程序都可以看到这个参数的增加。如果一个进程持续的增长,但从不减少的话,基本可以断定这个进程存在“内存泄漏”。
2004/05/14
To a compiler,an array is an address,and a pointer is the address of an address.

OOP:
Object-Oriented Programming is characterized by inheritance and dynamic binding.
C++ supports inheritance through class derivation(引出). Dynamic binding is provided by virtual class functions.
Virtual functions provide a method of encapsulating the implemention details of an inheritance hierarchy(层次).
Virtual = Placeholder(占位符)

总结:
But always remember, no matter how lowly or exalted a hacker you are, you are a child process of the universe.
Humanity's higher purpose is to strive(奋斗), to seek, to create.
Each and every computer programmer should seek out and grasp opportunities to-you already study this book.
===================================

最后这段话是在这本书的结尾作者写的感悟,他说无论你是个新手还是个高手,你都不过是宇宙的一个子进程,是呀,这个比喻让我忽然觉得人类是多么的渺小,我们不要为琐碎小事而苦恼,不要为自己的小小成功而沾沾自喜,想想宇宙吧,我们的心胸会豁然开朗,我们要努力去好好的工作!坚持每天都写程序,只有你去DO,你才会有所感悟,有所提高,好好的去学C++吧,她是我们的好朋友!

附加:《expert_c_programming》
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP