原创 轉:vs2005無法調試,沒有生成pdb文件的解決辦法

  其實問題在於,在空項目中不生成調試文件pdb,所以無法調試。要讓項目生成pdb文件,需要更改:項目屬性,configuration properties->linker->Generate Debug Info 從 no 改爲 y

原创 page_cache和buffer_cache的直觀理解

在這篇博客上http://blog.csdn.net/cheungjustin/archive/2010/08/31/5853399.aspx 看到關於page cache,buffer cache的解釋。          針對博客裏面

原创 轉:IPv6下網絡編程步驟(linux)

大家都知道,隨着互聯網上主機數量的增多,現有的32位IP地址已經不夠用了,所以推出了下一代IP地址IPv6,寫網絡程序的要稍微改變一下現有的網絡程序適應IPv6網絡是相當容易的事。對於我們來說就是IP地址變化了,所以程序裏在用到IP地址的

原创 tpc-c測試環境搭建

搭建TPC-C環境 一、    準備 操作系統 :Linux, 內核版本2.6 需要軟件:tpccuva-1.2.3, postgresql-8.1.15, gnuplot-4.2.5。 tccuva是實現標準TPC-C。 Postgre

原创 基於IPC的echo server

Linux下使用共享內存和信號量來實現一個echo server。對共享內存的操作使用信號量來控制,類似於生產者和消費者的問題。下面附上server端和client端的代碼。 Server.c #include <stdio.h> #i

原创 轉:BT協議分析

一 BT系統的組成結構   1 普通的Web服務器:   例如Apache或IIS服務器 2 一個靜態的種子文件:   即.Torrent文件,採用Bencoding編碼 3  Tracker服務器:        追蹤下載同一文件的用戶

原创 apache在SUSE linux下的源碼安裝配置(httpd-2.2.22)

1. 下載httpd:http://labs.renren.com/apache-mirror/httpd/,下載了httpd-2.4.2.tar.gz 2. 安裝apache #tar zxvf httpd-2.4.2.tar.g

原创 kvm測試環境搭建(包括kvm網絡橋接配置)

kvm測試環境搭建 1.      操作系統:ubuntu 9.10 64bit 2.       Kernel module: 下載kvm-kmod-2.6.32.16然後編譯; sudo insmod /root/kvm-kmod-

原创 sysbench測試環境搭建

1.      安裝mysql 方法一:默認安裝(這裏使用的是這種方法) 1.安裝 Fedora 8中安裝Mysql 5數據庫其實很簡單,Linux安裝的比在Windows下還好使! yum install mysql-server yu

原创 文檔利器reStructuredText

關於爲啥要用reStructuredText,這個不用多說,方便,簡潔。單從Python和Django的官網文檔就是用reStructuredText來編寫的,就可以看出這是一把利器。 reStructuredText(簡寫rst)能夠轉

原创 內核驅動單獨編譯(如mdraid)而不依賴編譯內核

    在學習使用內核中的驅動模塊時,可能需要修改一些源代碼,跟蹤調試等,這就需要重新編譯該模塊,一種方式是直接重新編譯內核,但是這樣耗時較多,而且每次修改的時候都需要這樣做就太麻煩了。所以這裏介紹另一中方式,不用重新編譯內核,只用修改該

原创 linux下iscsi連接腳本

客戶端通過iscsi連接服務器首先要保證客戶端上安裝了iscsi-initiator-utils,可以根據客戶端的內核版本找對應的iscsi-initiator版本,安裝好之後通過以下腳本(iscsi)操作如下命令:./iscsi sta

原创 vmware串口調試

在調試內核態程序時,發現內核裏面的打印信息在默認的情況下只能在控制檯輸出,由於控制檯能看到得信息有限,這就導致不能看到很多有用的調試信息。經過試驗,可以有兩種辦法解決這個問題。1.使用串口調試。把調試信息通過串口輸出,然後再用別的自己覺得

原创 linux獲取目錄下文件大小的問題

代碼如下: void list_dir(char *path) { DIR *dir; struct dirent *entry; struct stat stat_buf; if ((dir = opendir(path)) == NU

原创 轉 eMule源代碼解析(五)

轉 eMule源代碼解析(五) emule中的Kademlia代碼總體描述 當emule中開始使用Kademlia網絡後,便不再會有中心服務器失效這樣的問題了,因爲在這個網絡中,沒有中心服務器,或者說,所有的用戶都是服務器,所有的用戶