随笔分类 -  09. ----- 读书笔记

摘要:前几天读完了《你的知识需要管理》这本关于 PKM 的书,收获很大,虽然书中一些工具的介绍有点过时,但瑕不掩瑜,总体上还是不错的。 书中作者详细而系统地介绍了个人知识管理的各个方面,包括知识的学习、保存、共享、使用、创新,各个阶段也介绍了具体的方法和工具,非常全面,对于我这种没有系统学过 PKM 的人来说确实帮助很大。 读完这本书,我发现自己在知识管理方面也确实存在很多问题,各个阶段都有体现: 首先是学习阶段,感觉自己学的知识与技能实在是有些杂了,各个领域各种技能都想去涉猎一下,但是很少深入的,有时候自己都有些迷惑到底该往哪方面去深入学习了。难道我的志向是当一个"全栈"?自己 阅读全文
posted @ 2014-01-21 17:45 木有Some 阅读(4317) 评论(1) 推荐(3) 编辑
摘要:前几天读完了Andy Hunt 的《Pragmatic Thinking and Learning - Refactor Your Wetware》这本书,中文版被译作《程序员的思维修炼 ——开发认知潜能的九堂课》,个人觉得翻译的相当坑爹,还有点神棍的感觉。其实这本书不应该限于程序员,值得所有的人去阅读实践。读完之后给我的印象大概可以用一句话来概括:“一本值得再次阅读的书,一本需要反复实践的书”。为什么这么说呢?这本书确实写得不错,很多观点都很深刻,视角也比较独特,值得再次阅读;但是同时这本书提到的方法、工具,只有亲身去体验了才会对我们自身产生作用,如果不去实践,观点不管多深刻也只是别人的观点 阅读全文
posted @ 2013-12-30 20:56 木有Some 阅读(9131) 评论(11) 推荐(6) 编辑
摘要:对C/C++程序员来说,内存管理是个不小的挑战,绝对值得慎之又慎,否则让由上万行代码构成的模块跑起来后才出现内存崩溃,是很让人痛苦的。因为崩溃的位置在时间和空间上,通常是在距真正的错误源一段距离之后才表现出来。前几天线上模块因堆内存写越界1个字节引起各种诡异崩溃,定位问题过程中的折腾仍历历在目,今天读到《深入理解计算机系统》第9章-虚拟存储器,发现书中总结了C程序中常见的内存操作有关的10种典型编程错误,总结的比较全面。故作为笔记,记录于此。http://blog.csdn.net/slvher/article/details/91505971. 间接引用无效指针 进程虚拟地址空间的某些... 阅读全文
posted @ 2013-08-05 15:18 木有Some 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一、软件效率 软件性能剖析工具分析每个函数(有的工具能分析到每个循环)的执行时间。性能剖析软件:IBM(Rational Quantify)、Intel(VTune)、AMD(CodeAnalyst),DSP集成环境自带。二、减少指令数 1. 使用更快的算法 快排,FFT算法 2. 选用合适的指令 3. 降低数据精度 4. 减少函数调用 a. 将小函数直接写成语句; b. 将小函数写成宏; c. 将函数声明为内联函数; 5. 空间交换时间 将中间结果保存(Google等搜索引擎算法) 6. 减少过保护 性能实在吃紧时,可以去掉冗余功能(函数参数检查、... 阅读全文
posted @ 2013-06-01 22:20 木有Some 阅读(1825) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示