原创 被遺忘的volatile關鍵字

1,是類型修飾符,用來修飾被不同線程訪問和修改的變量,如果沒有volatile,基本上會導致這樣的結果:要麼無法編寫多線程程序,要麼編譯器失去大量優化的機會。 2,作用:作爲指令關鍵字,確保本條指令不會因編譯器的優化而省略,且要求每次直

原创 Makefile中幾個重要的函數

1、foreach:        foreach是用來做循環用的,類似於for 語句,語法是:$(foreach <var>,<list>,<text>)        意思:把參數<list>中的單詞逐一取出放到參數<var>所指定

原创 移動硬盤物理結構與詳解

一:移動硬盤的組成: 移動硬盤主要由外殼、控制部分(控制芯片,接口,電源),硬盤三部分組成。 1、外殼: 硬盤外殼一般是鋁合金或者塑料材質,一些廠商在外殼和硬盤之間填充了一些防震材質。好的硬盤外殼可以起到抗壓、抗震、防靜電、防摔、防潮、

原创 ubuntu12.04的一些常見操作,你懂嗎?

虛擬機採用Virtual Box 1,如何實現windows與linux ubuntu之間文本的複製與粘貼?    人機模式下,選中 設備->共享粘貼板->雙向 2,如何實現windows與linux ubuntu之間文件與文件夾的的複製

原创 ubuntu12.04 如何修改root賬戶,或以root賬戶登錄

Ubuntu 中的 root 帳號默認是被禁用了的。在這種情況之下,如果你想要使用 root 的權限來幹些事情, 就需要 sudo 指令。爲了方便,我們就激活Ubuntu 中的 root 帳號。 在 Ubuntu 中激活 root 帳號的

原创 軟件測試的階段劃分與三要素

軟件測試按階段可以劃分爲:單元測試,集成測試,系統測試,驗收測試。 測試的三要素:時間,成本,質量

原创 EX2文件系統詳解

對於EXT2文件系統,重點關注索引節點和數據塊。 文件是以簇爲單位存放在硬盤中的,簇是由多個扇區組成的。 任何ext2分區的第一個塊從不受ext2文件系統的管理,這一塊分區的啓動扇區所保留。ext2其餘的分區爲快組,詳細組成如下: 分區=

原创 非對稱加解密原理

非對稱加解密需要兩個祕鑰:公開祕鑰(publickey)和私有密鑰(privatekey)。公開祕鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解

原创 ubuntu下移動硬盤的快速格式化與分區

一:如何卸載設備?     卸載之前可以先去media目錄下查看掛載點:     cd /media   比如掛載點叫  A     卸載移動硬盤:umount /A 二:如何刪除設備中已經創建好的分區?     刪除已經創建的設備分區,

原创 C語言中的''\0",讓你透徹到底

C語言字符串末尾的''\0",很重要,它不佔字符串的實際長度,但是比如字節數爲5的時候,最後一個字節不爲\0的話,那麼輸出後的就是亂碼。 所以,最好主動在字符串末尾加\0的重要性。 但是,哪些情況可以不用加"\0"呢,編譯器會自動補上?

原创 linux硬鏈接和軟鏈接的詳細說明

一:介紹 對於一個文件來說,有唯一的索引結點(inode)與之對應,而對於一個索引結點號,卻可以有多個文件名與之對應。因此,在磁盤上的同一個文件可以通過不同的路徑去訪問該文件。注意在Linux下是一切皆文件的啊,文件夾、新加的硬盤 ...

原创 inline關鍵字

inline就是個內聯函數的關鍵字,只想說一點。 有時候你想在頭文件定義一個剪短的函數,發現有多個文件都包含這個函數的頭文件,你肯定編譯不過,提示什麼函數重定義,這時,怎麼辦呢?在函數前面加個關鍵字inline就搞定了。

原创 如何讓你做軟件測試不再迷茫?

我工作幾年了,一直做測試,當初大學畢業的時候,跟大家一樣,都是混日子,覺得幹測試,怎麼那麼無聊,像SB一樣的,別人說什麼,你做什麼。事實上,現在做測試剛入行的人,依然是這樣,那我們如何成長,如何改變自己的處境呢?          我結