原创 Fedora 鍵盤鼠標輸入沒反應及解決辦法

  Fedora 安裝以後,在使用過程中鍵盤鼠標輸入沒反應,本文提供了問題的解決辦法,由於在Fedora使用過程中本人碰到過鍵盤鼠標輸入沒反應,這裏提供給大家我自己解決鍵盤鼠標輸入沒反應的方法。   最近對fedora進行了升級

原创 bug記事:STL map 引發的血案

1: int pairwiseOneSeqIndex = pc->pairwiseOne[i]; 2: int pairwiseTwoSeqIndex = pc->pairwiseTwo[i]; 3:  

原创 glibc之字節序

   我們知道,字節序分爲big-endian 和 little-endian ,採用大端的機器有IBM體系結構,相反intel體系結構主機則採用小端。另外我們需要知道的是,在網絡編程中,字節序爲大端,所以我們要實現主機字節序到網絡字節序

原创 二維數組解析

   當我們寫下int a[3][4]; 的時候,我不知道有多少學C語言的具體明白這個數組背後隱藏的東西。    a代表什麼,&a代表什麼,a[0]代表什麼等等。    我們暫且放棄我們腦海中C語言老師傳授給我們的那些教條概念:“a是二維

原创 Epoll模型

 Linux 2.6內核中提高網絡I/O性能的新方法-epoll I/O多路複用技術在比較多的TCP網絡服務器中有使用,即比較多的用到select函數。 1、爲什麼select落後     首先,在Linux內核中,se

原创 fork調用的內核實現

fork調用的內核實現   進程和線程是我們平時接觸的比較多的兩個概念,特別是線程機制,很多語言原生就支持它。前段時間主要演示了下linux下進程和線程的創建,這篇文章對其創建的過程做一個簡單的分析,錯誤之處,還請您斧正。   在li

原创 技巧:如何有效率的操作Linux命令行

bash有兩種輸入模式vi模式和emacs模式,其中emacs是默認模式, 操作起來也比vi模式要快捷.可以通過 set -o vi和set -o emacs來轉換.   1.在命令歷史中查找 強烈推薦使用 Ctrl r,

原创 關係模式及其範式

關係的描述稱爲關係模式(Relation Schema)。一個關係模式應當是一個五元組。它可以形式化地表示爲:R(U, D, DOM, F)。其中R爲關係名,U爲組成該關係的屬性名集合,D爲屬性組U中屬性所來自的域,DOM爲屬性向域的映象

原创 glibc之socket網絡編程

 //////////////////////////////////////////////////////////////////////////////////  ///include/bits/sockaddr.h   1 /*

原创 C99中的restrict關鍵字

今天讀APUE,看到某個函數原型的聲明:      int  stat (   const   char   *  restrict  pathname, struct  stat  *  restrict buf); 這裏的r

原创 GLIBC strlen源代碼分析

GLIBC strlen源代碼分析 - [語言探索] Tag:語言探索 版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明http://bigwhite.blogbus.com/logs/37753065.html 直接

原创 glibc之數據類型定義分析

  本文主要涉及到的庫文件位於/usr/include/bits目錄下,文件包括wordsize.h,types.h,typesizes.h 等文件。   wordsize.h中主要定義了當前機器的字大小。內容如下:   ...   #d

原创 VC軟件開發規範(參數、返回值以及函數內部實現規則)

4.1 參數的規則 ☆ 【規則4.1-1】 參數的書寫要完整,不要貪圖省事只寫參數的類型而省略參數名字,如果函數沒有參數,則用void填充;例如: void SetValue(int nWidth, int nHeight); // 良好

原创 統計一個文件中特定字符的個數

統計一個文件中特定字符的個數 統計一個文件中某個字符串的個數,其實就是在在一塊沙地裏面找石頭,有的人看到石頭以後,在上面做個標記(grep),然後記住自己做了多少個標記;有的 人看到石頭以後,把它挖了(t

原创 des算法代碼:內存移動算法代碼

   對於有k個元素的數組int a[k]={.......};寫一個高效算法將數組內容循環左移m位,    比如:int a[6]={1,2,3,4,5,6},循環左移3位後得到結果{4,5,6,1,2,3}.    要求: