原创 Structure and Union有什麼區別?(轉)

共用體 構造數據類型,也叫聯合體 用途:使幾個不同類型的變量共佔一段內存(相互覆蓋) 結構體是一種構造數據類型 用途:把不同類型的數據組合成一個整體-------自定義數據類型 ------------------------

原创 linux rpm問題:怎樣查看rpm安裝包的安裝路徑

文章來源IXDBA.NET官方 rpm -qpl xxxxxx.rpm 1.如何安裝rpm軟件包 rmp軟件包的安裝可以使用程序rpm來完成。執行下面的命令 rpm -i your-package.rpm 其中your-package

原创 操作系統經典書籍推薦

推薦原則: 寧缺勿濫,決不混進糟粕 (好書不一定對所有人都合適,但對於它的目標讀者羣來說,一定是好書)。 選書原則: 有國外的,不看國產的 有原版的,不看翻譯的 看大師的作品 計算機的書最好看國外的教材,因爲比較經典的教材都是國外

原创 瀏覽器HTTP請求分析

概述   普通網民打開網頁,訪問網站,並不需要了解所謂HTTP協議。作爲軟件工程師,瞭解一下瀏覽器的工作過程還是一件比較有意思的事情。我向大家介紹一下當我們在瀏覽器的地址欄裏面回車的時候,瀏覽器如何和We

原创 linux 防火牆 iptables 設置 (系統管理員)

簡單的介紹iptables的基本設置 # 1:顯示您的防火牆的狀態 輸入以下命令(root): # iptables – l – n – v 輸出: Chain INPUT (policy ACCEPT 0 packets, 0 b

原创 nm命令中符號類型詳解

nm命令介紹的很多,但大多不介紹其函數符號標誌的含義。 最近在調試動態庫時常用到,其中用的最多的用法: nm -A * |grep “aaa” | c++filt  // -A 爲了顯示文件, c++filt轉換爲可讀風格,好像有個參數

原创 sed 用法

sed緩衝區 sed 處理文件時,會把文件的每一行保存在一個臨時緩衝區,即模式空間。 sed處理完一行後,該模式空間就被清空,下一行等待處理。因此可把模式空間內容用命令h複製並 保存在一個暫存緩衝區(ho

原创 fedora 18 修改啓動順序

使用Windows + linux 雙系統的用戶可以使用如下方法修改啓動順序 1. 首先找到Windows的菜單menuentry. # cat /boot/grub2/grub.cfg | grep W

原创 Fedora 17 安裝顯卡驅動正確方法

臺試機因爲硬件不是很好。所以,我讓臺式機從 Ubuntu 回到了 Fedora 陣營中去。安裝了到現在爲止最新發行版: Fedora 17。但是,一直沒有安過官方驅動,所以——嘿嘿,忘記如何安了。上網看了一篇文章,發現還不錯,但是有一個關

原创 比較全面的gdb調試命令

GDB是一個強大的命令行調試工具。雖然X Window提供了GDB的圖形版DDD,但是我仍然更鐘愛在命令行模式下使用GDB。大家知道命令行的強大就是在於,其可以形成執行序列,形成腳本。 UNIX下的軟件全是命令行的,這給程序開發提代供了極

原创 Linux源碼安裝mysql 5.5.13 (cmake編譯)

1.安裝make編譯器 下載地址:http://www.gnu.org/software/make/ [c-sharp] view plaincopy tar zxvf make-3.82.tar.gz  cd make-3.8

原创 Linux啓動過程詳解-《別怕Linux編程》之八

[正文開始] 啓動第一步--加載BIOS 當你打開計算機電源,計算機會首先加載BIOS信息,BIOS信息是如此的重要,以至於計算機必須在最開始就找到它。這是因爲BIOS中包含了CPU的相關信息、設備啓動順序信息、硬盤信息、內存信息、時鐘信

原创 Mongoose源碼剖析:外篇之web服務器

引言 在深入Mongoose源碼剖析之前,我們應該清楚web服務器是什麼?它提供什麼服務?怎樣提供服務?使用什麼協議?客戶端如何唯一標識web服務器的資源?下面我們拋開Mongoose,來介紹一個web服務的這些通性。 web服務器:通

原创 Mongoose源碼剖析:Introduction and Installation

引言 要剖析Mongoose的源碼,首先你得知道它的一些基本情況和特性、並去使用它。本文就是介紹Mongoose是個什麼東西?及如何安裝和使用?這裏假設你知道什麼web服務器軟件、web服務器使用什麼協議、怎麼提供服務等,如果你還不知道

原创 Mongoose源碼剖析:核心處理模塊

引言 前面我們介紹了Mongoose所有的幾個主要的數據結構mg_context、mg_connection、mg_request_info,還有Mongoose的生命主線。有了這些基礎就可以來看看Mongoose的核心處理工作是怎樣的