原创 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()的調用形式