C 語言從新手到高手
內容描述
本書的主要特色是根據作者多年的開發架構經驗編寫,
凝聚了一個菜鳥程序員慢慢成長為架構師的程序設計之路,
書中包含很多開發設計實例,以及作者對於C 語言和設計模式的獨特見解,
以及如何運用Cache 和NUMA 等技術來優化程序執行效率,
隨著多核技術的蓬勃發展,本書也涉及C 語言在多核開發下的優勢和劣勢。
本書共分四大部分。
第一部分新手篇:第1~6 章,著重介紹C 語言基礎語法。
第二部分進階篇:主要介紹C 語言的數據類型、預處理器、
編譯原理,通過實例闡述C 語言的魅力。
第三部分實戰篇:包含C 語言的經典數據結構和通用設計模式等,
以及Linux下程序調試的方法。
第四部分高手篇:介紹如何進行程序優化、Cache 利用、
NUMA 技術、多核技術等。
作者介紹
關淞元
畢業於吉林大學計算機科學與技術學院,碩士學歷,資深架構專家,
有10餘年系統架構設計,軟件開發以及研發管理經驗;
曾發表過多篇學術論文以及專利,主要涉及數字通信領域、
網絡安全領域、移動通信領域以及安全領域;
尤其擅長C語言算法及性能優化,
曾主持或參與過NGFW(下一代防火牆)的研發、IPS(入侵檢測系統)的研發,
DDOS(分佈式拒絕攻擊)的架構設計和研發、
DPI(深度報文檢測)的架構設計和研發,內容還原的架構設計和研發等。
目前在某公司出任首席架構師,主持國外大型安全項目的總體架構設計,
以及國家部委項目的總體架構設計。