《《内存和性能优化》》这本书教会了我很多!
有很多的东西自己知道,但是确实想用语言表达出来很难,下面就简单的发表我的一部分关于这本书的新的吧!
我学会了在进行系统设计时要注意的问题
(1)如何做需求分析(2)如何来检测算法的稳定性
(3)如何优化自己的程序(4)如何在编写程序时写出高质量的代码
(5)在程序调试的过程中如何定位错误
这些方法的作用主要是用来进行性能和内存的优化
最后也是重要的一点,它让我知道了怎样来进行程序的构建,如何搭建程序框架
下面展示的这是程序分析的一些基本方法,这些在编写自己的makefile时用得着
(1)静态源码分析器
(分析器产生的结果可能非常有用,但不是每个标注都是合理的,必须判断各标注是否有用)
可用 –wall 代替
(2)时间分析器
-pg选项编译程序
(3)运行检查器(分商业运行检查器和免费运行检查器)
Electric Fence 或mcheck 或mpr
(4)用C或c++写自己的测试程序
(5)借助编译器进行优化
使用 –on 选项
n表示优化的级别
下面的这些链接是我从这本书中学到的基本的排序算法的链接,博友们可以连接参考一下
进行排序时首先要理解这两个概念
(1)原地算法 :在进行排序时数据大小不变或变化很小
(2)非原地算法:内存空间在排序时变化很大 会严重限制数据库尺寸的最大值
关于堆排序,自己做的总结
[http://blog.csdn.net/liuzuyi200/article/details/9858179](http://blog.csdn.net/liuzuyi200/article/details/9858179)
关于希尔排序
[http://blog.csdn.net/liuzuyi200/article/details/8628235](http://blog.csdn.net/liuzuyi200/article/details/8628235)
插入排序
[http://blog.csdn.net/liuzuyi200/article/details/8628187](http://blog.csdn.net/liuzuyi200/article/details/8628187)
下面的两种排序方法是我没看这本书之前学会的最基本的排序方法
冒泡排序和选择排序
[http://blog.csdn.net/liuzuyi200/article/details/8623957](http://blog.csdn.net/liuzuyi200/article/details/8623957)
用标准库里的sort()函数进项排序
[http://blog.csdn.net/liuzuyi200/article/details/8974326](http://blog.csdn.net/liuzuyi200/article/details/8974326)
- 前言
- 读《Linux内核设计与实现》我想到了这些书
- 梦想的启航,那些年,那些书
- C++和Windows平台的一些书籍
- java一路走来
- 《Android入门之旅》
- 致我们终将逝去的青春-PHP篇
- 多读书,读好书
- 这些年,那些我们一起读过的代码
- C++码农要读的经典
- 阅读IT类图书,能够收获什么
- 读完《大数据时代》的一点儿心得
- 这些日子我读过的《java编程思想》
- 关于C,看过的一些书
- Android系统深度游
- 《《内存和性能优化》》给我带来的!
- 「书评」SAP内存计算——HANA
- 书籍记录了我技术的成长历程
- 那一年读过的技术经典书
- 【时间规划】C/C++发展之路--读书
- UNIX 环境高级编程之我见
- 游戏开发图书推荐--我读过的技术经典图书
- 自己动手写操作系统-经典书籍
- 游戏升级之路
- 《SQL Server 2005开发技术大全》分享一本书
- 书,永远的朋友
- 学生时代的书单
- 追求技术之路 - 那些陪伴我的书籍
- 经典书籍--好书很多,重要的是有个目标,有个规划
- android系统深入开发
- 这些年一路相伴的书
- 从零开始学
- 这些年我读过的技术经典图书(附电子版下载地址)
- 书--益友--从不孤单
- 给自己时间沉淀下来
- 那些支持我学习与工作的良师益友
- 文章千古事、得失寸心知
- 从Linux 驱动到游戏可视化转行要读的书
- 那些年,我们一起读过的《JAVA与模式》
- 往事不堪回首 -- 多读书
- 我程序人生的启蒙书
- 一个不喜欢读书的Javaer的读书单
- 一本书,让我走上编程之路
- 程序员读书的五重天
- 大学那会儿,我读过的技术经典图书
- C语言高手进阶的三碟小菜和一盘大餐