原创 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