原创 MySQL 多級查詢

  需求1:在一個select 查詢集中再次查詢   SELECT * FROM (SELECT field FROM table) AS alias   需要注意後面的alias,在mysql中,這是必須的     需求2:一個查詢集的

原创 比較常用的隨機函數

double rnd(unsigned int x) { static double c = 262147.0, t, i , r = 34359738365.0/549755813888.0; if (x == 1) r = r * c

原创 如何判斷socket已經斷開

最近在做一個服務器端程序,C/S結構。功能方面比較簡單就是client端與server端建立連接,然後發送消息給server。我在server端 會使用專門的線程處理一條socket連接。這就涉及到一個問題

原创 如何用Shell腳本修改crontab

crontab -l > /tmp/crontab.bakecho 'something new...' >> /tmp/crontab.bakcrontab /tmp/crontab.bak

原创 很別緻的鏈表

#include <cstdlib>#include <iostream>#include <math.h> using namespace std; class A { public:     A(int n):val(n){} pro

原创 一道算法題的諸多思路(摘記)

只允許使用一個循環,先輸出1至10內的奇數,然後輸出其中的偶數 結果應該是這樣的: 1 3 5 7 9 2 4 6 8     int main(){     FILE *f[]={fopen("con","w"),fopen("con

原创 gethostbyname的用法

使用這個東西,首先要包含2個頭文件:#include <netdb.h>#include <sys/socket.h>struct hostent *gethostbyname(const char *na

原创 linux下多線程程序的鏈接選項問題

  在利用automake自動生成makefile文件的過程中 如果我們需要鏈接linux的多線程庫 那麼需要在makefile.am中添加鏈接選項 LIBS+=lpthread   如果需要鏈接boost::thread庫 則需要添加

原创 Select()系統調用及文件描述符集fd_set的應用

在網絡程序中,一個進程同時處理多個文件描述符是很常見的情況。select()系統調用可以使進程檢測同時等待的多個I/O設備,當沒有設備準備好時,select()阻塞,其中任一設備準備好時,select()就返回。select()的調用形式