原创 轉: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網絡後,便不再會有中心服務器失效這樣的問題了,因爲在這個網絡中,沒有中心服務器,或者說,所有的用戶都是服務器,所有的用戶