原创 Effective c++讀書筆記開篇

Effective c++這本書適合解惑一些C++中的一些難點,發現面試中經常會被問到裏面的一些知識點,對每一個條款都有認真地看。 平時用C++基本不會遇到這麼刁鑽的問題,但是增長見識還是可以的。 打算最近認真地看,至少每天看一個條款

原创 最近工作總結

前言 新的一年,2018年到了,本來打算繼續做MFC開發,可現實卻讓我幹起了驅動開發,具體爲文件過濾驅動開發。 驅動開發是費時費力,有技術含量,然而市場就業範圍小,但拿人錢財,就必然替你做事,沒有討價還價餘地,所以只能硬着頭皮幹下去。

原创 3-5月工作總結

3-5月工作經歷簡述 從三月開始,我就參與公司的文件系統驅動開發,利用的框架是Minifilter。在驅動層判斷文件的類型,然後決定攔截與否。從中學會了以下的一些東西: Minifilter框架開發驅動 通過這個項目,大致學會了如何利用m

原创 CSAPP中第九章的幾個問題記錄

1棧和堆物理空間換出問題 棧和堆存在於虛擬地址空間中,那麼實際的物理地址指內存地址,那麼如果存在頁衝突的話,比如進程A的棧所在的空間與進程映射的物理空間衝突的話,那麼這個棧換出到哪裏?堆也是一樣,發生物理空間衝突的話,用什麼機制保證不會衝

原创 CSAPP第三章學習筆記(二)

學習進度 本週閱讀完了第三章除了最後一節的x86擴展至x86-64的一節外,其他的基本上閱讀完了,儘管留了幾個迷惑的點,後面做練習的時候,再來解決。 收穫 上週主要是學習了控制結構如何翻譯成彙編語言的,本週主要是學習: 幀棧如何建立、

原创 一週總結

總評 本週總體上過得不太如意,心情開始浮躁起來,好不容易的週末,讓我浪費了兩個上午,因爲在前一天晚上玩手機到夜裏2點半。看CSAPP到了第六章了,本週真是看得極快,第五章迅速翻過,感覺沒太入心,可能還需要重看,但相比較第三章而言,第五章和

原创 最近兩週工作小結與讀書筆記

工作小結 最近一直做MFC的程序設計,感覺越來越熟悉MFC程序設計。雖然MFC作爲開發框架比較古老,而且貌似微軟還停止了更新,且並不跨平臺。然而工業領域大量的代碼是由MFC開發的,而且很多項目從VC6.0遺留下來,不得不在MFC上面開發。

原创 CSAPP第七章筆記

1本章主要講什麼 2本章看後有何好處 本章的難點在哪裏 1、本章主要講什麼? 以我所見,一個程序的生是從源代碼編輯而開始,經歷編譯,彙編、鏈接一系列的形態轉換變成可執行文件,死是在執行完畢後被終止。我認爲本章主要講程

原创 《操作系統之哲學原理》筆記一

第四章 進程管理、內存管理和文件管理是操作系統的三大核心功能 進程的定義,發明它的動機是什麼? 進程是運行的程序 爲了提高CPU的利用率,需要併發,因爲要實現併發,所以發明了進程。 多道編程的好處 可以極大地提高CPU的利用率

原创 CSAPP第五章小結

第五章小節 第五章中,主要講各種優化技術,首先通過引入CPE的概念來量化各種優化方法得到的性能,從而給於我們更強的說服力。第二,作者指出優化的地方,什麼地方應該優化,就是關鍵代碼中的少數內部循環部分,這些部分耗用的時間通常是值得關注的。

原创 《深入淺出MFC》第一、二章筆記

前言 因工作需要,重新編寫MFC程序,雖然在這個年代,MFC大大地沒落了,但是也還得認真瞭解這個框架,因此重新學習《深入淺析MFC》。 本書是一本非常經典的書籍,很值得讀。 第一章筆記 在本章中,作者指出:如果讀者不瞭解Win32程序的

原创 《CSAPP》第三章之學習筆記(一)

學習的理由 CSAPP,我一直對它戀戀不忘,因爲每一次看了都很有收穫,但又不能全部記住,而且感覺書很厚,一時半會兒也看不完,但是我覺得這本書是必須要看完的,無論如何,必須看完!因爲它是我目前能看懂的比較好的技術書籍之一,其次它是一座通往各

原创 對於技術選擇的迷茫

想到自己已經28歲,只是個不入流的程序員,身邊、網上各種新的技術、新的名詞滿天飛,比如大數據、機器學習、深度學習等。唯恐趕不上時代的腳步而惶惶不安,雖然想從低處開始踏實積累,又恐學習的東西已成明日黃花,無可大用,所以實在迷惑不已。 今天

原创 Windows多進程共享內核對象筆記

內核對象的本質 內核對象存在於內核空間中,它是一片內存,由內核句柄來標識它。 內核對象通常有哪些 互斥量、信號量等 內核對象的作用 通常用來同步進程或者線程 內核對象的創建、使用和消亡 內核對象由進程創建,生成在內核空間中,然後在進程的內

原创 工作所遇問題總結

多線程 入職後,單位給看的第一個項目代碼,是MFC程序,裏面利用CWinTread類來生成一個工作線程,而這個線程是可以接收消息的,這讓我感覺很驚奇,居然還有這樣的技術?這個線程可以接收消息,也可以利用postThreadMessage給