原创 open 的到的fd獲得fd的文件名。
居然可以把fd給還原爲文件名 fd是文件描述符,一般由用戶空間的open 、fopen調用系統調用sys_open將文件名轉換爲fd,再對fd進行讀寫。 以前從來沒想過這個過程居然可以如此容易地倒過來 只因爲/proc文件系統 例如 p
原创 postgre 配置與連接代碼
(1)從www.postgresql.org下載pgadmin3-1.6.2.zip 和 postgresql-8.2.3.tar.gz 前者是windows下管理端的安裝包,後者是數據庫的源碼安裝包。 (2)將postgresql-8.
原创 centos core文件的生成
使用C/C++語言開發程序時,當程序crash的時候產生core dump文件對於調試程序是很有幫助的。在Redhat Linux系統中默認是不生成
原创 vs2010快捷鍵
1.進入工具----選項 對話框 2.選擇 環境---->鍵盤 3.在 【顯示命令包含】 下面的對話框中輸入“對齊”關鍵字,然後就會在這個編輯框下面一個文本窗口中顯示關於“對齊”一系列的“某某對齊”操作命令,選中你想查看的,就會在【
原创 內存池的一種實現
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <semaphore.h> #include "Const.h" #include "UtilityF
原创 Linux下搭建c、c++開發平臺--Eclipse3.3+CDT4.0 (2007-09-18 10:12)
http://blog.chinaunix.net/space.php?uid=9195812&do=blog&id=2006520 http://www.360doc.com/content/11/1217/17/6816480_172
原创 fopen 與 open可以轉換 即 FILE-->FD
#include <stdio.h> int main() { FILE *fp = NULL; int i = 0; fp = fopen("test.txt", "w+"); fclose(fp); while(i++<15
原创 一個問題,系統函數能拋什麼異常?
try { pStartBuffer = (T*)malloc(MemSize);//PAGE_NOACCESS); if( pStartBuffer ==
原创 網卡配置備份
TYPE=Ethernet HWADDR=00:0C:29:D4:79:95 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=59.6
原创 探索C++最快的讀取文件的方案
http://www.byvoid.com/blog/fast-readfile/ http://blog.csdn.net/jifengszf/article/details/3886802 在競賽中,遇到大數據時,往往讀文件成
原创 測試linux下 fprintf fwrite write mmap 等寫文件的速度
/**************************************************************** * 說明: 用不同的方法,測試寫文件的速度,測試結果表明 * 改變COUNT的值,將改變寫入文
原创 得到fprintf的系統緩存方法
// 得到fprintf的系統緩存方法 #include <stdio.h> int main (int argc, char **argv) { FILE *fp; fp = fopen ("xxx", "w");
原创 linux下在頭文件中找宏的定義方法
#!/bin/bash #處理參數 if(($#<2)) then echo "usage: findkey.sh src_dir key" exit -1 fi src_dir=$1 key=$2 find $src_dir -n
原创 postgreSQL獲得指定表的列數
//g++ getTableFieldNum.cpp pqCopy.cpp -I /usr/local/pgsql/include/ -L/usr/local/pgsql/lib -lpq -o get -g #include <libp
原创 autoconf 與 automake 建立工程
configure --with-extra-includes=/usr/local/mysql/include/ --with-extra-lib