原创 公有繼承 保護繼承 私有繼承

1.   公有繼承(public) 公有繼承的特點是基類的公有成員和保護成員作爲派生類的成員時,它們都保持原有的狀態,而基類的私有成員仍然是私有的。 2.   私有繼承(private) 私有繼承的特點是基類的公有成員和保護成員都作爲派生

原创 Openparty 會議流程

1. office入口處一臺筆記本,網頁版的簽到系統, 與會者輸入郵箱地址簽到。2. 主持人介紹會議規則和流程。提醒大家保持office的環境衛生。3. 與會者自願進行自我介紹。4. 話題拉票。每個話題的演講人有一分鐘的時間進行拉票。統計

原创 shell中參數的模式匹配

模式匹配 參數擴展還包括了一些模式匹配功能,該功能帶有在文件名擴展或 globbing 中使用的通配符功能。注意:這不是 grep 使用的正則表達式匹配。 表 2. Shell 擴展模式匹配 擴展目的 ${PARAMETER#WORD}

原创 tar用法

tar是Linux環境下最常用的備份工具之一。tar(tap archive)原意爲操作磁帶文件,但基於Linux的文件操作機制,同樣也可適用於普通的磁盤文件。tar可用於建立、還原、查看、管理文件,也可方便的追加新文件到備份文件中,或僅

原创 tcp協議連接建立的三次握手和結束連接的四次握手

建立連接:   第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;  第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=

原创 教育網使用http proxy下載android源代碼

前兩天按照書上的流程下載android源代碼,下載repo之後,在執行下載時遇到如下錯誤:   $ repo init -u git://android.git.kernel.org/platform/manifest.git  Get

原创 GCC的四步剖析

GCC的命令剖析--四步走從上面我們知道GCC編譯源代碼生成最終可執行的二進制程序,GCC後臺隱含執行了四個階段步驟。GCC編譯C源碼有四個步驟:預處理-----> 編譯 ----> 彙編 ----> 鏈接現在我們就用GCC的命令選

原创 在驅動模塊初始化函數中實現設備節點的自動創建

  作者:楊碩,華清遠見嵌入式學院講師。 我們在剛開始寫Linux設備驅動程序的時候,很多時候都是利用mknod命令手動創建設備節點,實際上Linux內核爲我們提供了一組函數,可以用來在模塊加載的時候自動在/dev目錄下創建相應設備節點

原创 多線程編程實例---pthread_join函數詳解

單處理器上的linux多線程,是通過分時操作完成的;此時互斥鎖的作用,只有在時間足夠的情況下才能體現出來,即有時線程內需要延時;否則只有第一個線程不斷解鎖和獲鎖,別的線程在第一個線程執行完前無法獲得互斥鎖。 三 pthread_join

原创 NOR flash和NAND flash的區別

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } --> NOR 型閃存更像內存 ,有

原创 設置vim語法高亮顯示和自動縮進

1、配置文件的位置     在目錄 /etc/ 下面,有個名爲vimrc的文件,這是系統中公共的vim配置文件,對所有用戶都有效。而在每個用戶的主目錄下,都可以自己建立私有的配置文件,命名爲:“.vimrc”。例如,/root目錄下,通常

原创 __init和__exit

在linux內核中,所有標識爲__init的函數在連接的時候都存放在.init.text這個區段內,此外,所有的__init函數在區段.initcall.init中還保存了一份函數指針,在初始化時內核會通過這些函數指針調用這些__init