原创 CVS ERROR:CVS directory without administration files present. Cannot continue until this directory

在CVS上import新加的項目目錄時出現標題所示錯誤。 原因是我新加的目錄以前在別的cvs項目工作副本下,移植過來後在該文件夾下存在隱藏的原項目cvs目錄,導致問題。刪除該目錄後重新添加即可。

原创 如何安裝ccashe

ccache(“compiler cache”的縮寫)是一個編譯器緩存,該工具會高速緩存編譯生成的信息,並在編譯的特定部分使用高速緩存的信息, 比如頭文件,這樣就節省了通常使用 cpp 解析這些信息所需要的時間。如果您編譯清單 2 中的

原创 svn copy error: Entry has unexpectedly changed special status

最近爲項目做了一個自動編譯腳本,但是在用svn打tag時卻打印如下錯誤導致無法加tag. svn copy -m "make a tag for trunk" gpon https://192.168.25.4/svn/GPON-su

原创 內存對齊詳解

 首先由一個程序引入話題: 1 //環境:vc6 + windows sp2 2 //程序1 3 #include <iostream> 4 5 using namespace std; 6 7 struct st1

原创 線程堆棧大小 pthread_attr_setstacksize 的使用

pthread_create 創建線程時,若不指定分配堆棧大小,系統會分配默認值,查看默認值方法如下: # ulimit -s 8192 # 上述表示爲8M;單位爲KB。 也可以通過# ulimit -a 其中 stack

原创 setsockopt設置socket詳細用法

1. closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR

原创 內存對齊算法

字節對齊是在分配內存時需要考慮的問題,兩個小算法: (1)最容易想到的算法: unsigned int calc_align(unsigned int n,unsigned align) { if ( n / align *

原创 html中嵌套php實現隱藏table中tr

源碼如下: <table> <div id="epon_state"> <tr> <td></td> </tr> <tr> <td></td> </

原创 LINUX TCP/IP 協議棧的關鍵數據結構SOCKET BUFFER(SK_BUFF )

sk_buff結構可能是linux網絡代碼中最重要的數據結構,它表示接收或發送數據包的包頭信息。它在<include/linux/skbuff.h>中定義,幷包含很多成員變量供網絡代碼中的各子系統使用。 這個結構在linux內核的發展過

原创 Linux中select函數分析

select在socket編程中還是比較重要的,可是對於初學socket的人來說都不太愛用select寫程序,他們只是習慣寫諸如connect、accept、recv或recvfrom這樣的阻塞程序(所謂阻塞方式block,顧名思義,就是

原创 FireFox與IE不兼容的一個案例:FixFox中無法顯示文本框內容

<tr> <td>65 to 127 Byte 包數目</td> <td> <input type="text" name="sum_127packets" id="sum127packe

原创 宏定義中的# ## @# \

# (stringizing)字符串化操作符。其作用是:將宏定義中的傳入參數名轉換成用一對雙引號括起來參數名字符串。其只能用於有傳入參數的宏定義中,且必須置於宏定義體中的參數名前。 如: #define example(instr) pr

原创 CVS常用命令詳解

一.checkout 簽出     cvs checkout [-ANPRcflnps] [-r rev| -D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules...       

原创 linux iptables實現

Xtables提供的資源  struct  xt_af  xt[]結構數組 該數組用於掛載各個協議的match和target資源。由於寫者(添加、刪除)和讀者(查找)都是在內核空間進程上下文執行,所以它們只需要用xt[n].mutex信號

原创 C語言字節對齊問題詳解

引言 考慮下面的結構體定義: typedef struct{ char c1; short s; char c2; int i; }T_FOO; 假設這個結構體的成員在內存中是緊湊排列的,且c