《《內存和性能優化》》這本書教會了我很多!
有很多的東西自己知道,但是確實想用語言表達出來很難,下面就簡單的發表我的一部分關于這本書的新的吧!
我學會了在進行系統設計時要注意的問題
(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語言高手進階的三碟小菜和一盤大餐