原创 與其坐而論道,不如起而行之

    不知從何時起,恍惚之際自己在IT路上走過了10個年頭.......    在這10個年頭裏面,從高中時的嚮往,大學時的實踐,畢業後的掙扎,教學末的感恩,在線課程的錄播....,這一路走來,遇到奇葩,頂過領導,見過執着,訓過學生,指明

原创 關於ARM的嵌入式學習步伐

今天終於走進學習ARM的課程中,今天的收穫有如下: 嵌入式系統:以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,對體積,功耗,成本有嚴格要求的專用的計算機系統。ARM:首先是一家公司,其次是嵌入式中的一種微處理器ARM 寄存器一共有37

原创 關於VIM 批量添加註釋和刪除註釋的方法

最近一直在用VIM ,發現想批量添加註釋的方法,我竟然不會,然後認真去看VIM的用法,具體用法如下: 第一種方法:CTL+v 選中所要註釋的代碼,進入塊選擇模式,在按大寫的I進行添加註釋符號比如#或者//,然後再按ESC鍵,即可!取消註

原创 關於解壓縮的一些想法

隨着對LINUX 和WINDOW 的熟悉,最解壓縮也有了一定的理解,在這個基礎之上做了一下注釋,以便自己記憶和理解、 壓縮有好幾中算法進行壓縮,所用的工具也是風格各異; 比如大家最熟悉的RAR壓縮方式,在WINDOWS 下面有好多工具可以

原创 關於execlp 函數的使用和說明

execlp()函數會從PATH 環境變量所指的目錄中查找符合參數file的文件名,找到後便執行該文件,然後將第二個以後的參數當做該文件的argv[0]、argv[1]……,最後一個參數必須用空指針(NULL)作結束。如果用常數0來表示一

原创 關於文件編程中的函數性能考慮

關於文件編程的函數分成兩種方式 系統調用,就是system called interface  採用系統提供的接口進行文件的編寫。庫函數,不依賴於當前的RUNNING system 只是依賴庫函數,這種方式具有良好的可移植性。對於以上的

原创 Vi/Vim查找替換使用方法

vi/vim 中可以使用 :s 命令來替換字符串。該命令有很多種不同細節使用方法,可以實現複雜的功能,記錄幾種在此,方便以後查詢。      :s/vivian/sky/ 替換當前行第一個 vivian 爲 sky      :s/viv

原创 linux 編程-數據表示

計算機中用ASCII 來表示字符,比如  HELLO WORD 每個字符都對應一個整型值,數據長度和機器字長+編譯器有關,比如經典的32位機,int 類型可以有long,short 等修飾符, char * 類型的指針也是全字長變量,32

原创 關於時間的概念

說到時間的概念,也許我們只認爲就一個時間就是我們手錶上的時間,其實不是的,在類unix系統當中,都是存在 三個時間概念,如下: 格林威治時間:即是GTM,UTC 是世界標準時間。日曆時間:該值就是從1970年1月1日的凌晨開始到現在經歷

原创 C語言中的位設置等幾個有趣的函數

                      C語言中的位設置等幾個有趣的函數 最近在複習C 的時候看這樣的一個題目: /*Decclarations of functions and implementing operations bi

原创 由論壇上關於不用變量實現STRLEN函數和宏定義2個數據進行交換

最近在C 語言的論壇上看到以下2個題目: 1. 不用局部變量和全局變量實現strlen; 2.有2數據,寫一個交換數據的宏; A:關於不用變量實現問題1,首先想到的是遞歸,經過綜合瞭解實現方式如:  18 uint strlen(con

原创 解決Shockwave flash在chrome瀏覽器上崩潰的問題

越來越多的人開始使用chrome瀏覽器,很多用戶都遇到過flash崩潰的問題,有時候重啓chrome可以解決,有時候會導致無法用chrome打開任何網站上的任何flash。這個問題很少在Firefox或者IE上發生,原因是除了chrom

原创 程序的機器級別代碼

關於涉及機器級別的代碼的毋庸置疑的就是彙編代碼了,這是最接近機器01代碼的代碼了。 下面是程序通常的的生成過程,大致分成4個部分: 預編譯,該階段就是將需要在預編譯階段做的事情給做完,比如將#include 包含的文件給插入到這個文件

原创 linux c 數據轉換E

在計算機中數據的存儲分成little_endian,big_endian,所謂的小端的結構和我們現實生活的表示法是一致的,比如整型數123456789,小端是低位保存89,高位保存12,而大端則是高位保存89,低位保存12 剛好相反,LI

原创 2014-05-22-計算機的數據表示

今天看《深入理解計算機系統》的看到很相似的符號,特此做了一下總結和區分,以防搞混亂 首先是位運算符號涉及以下幾個符號: 1,&(AND) 2.,|(OR) 3。~(NOT) 4,^(異或)//相同爲0不同爲1 5,》》 《《 左右移動,X