原创 一個靜態變量的問題
class D{private: static int k;}; void main(){ D::k = 2;}不能訪問。但是如果把int D::k = 2;放到main之前就可以訪問。這是爲什麼啊?int D::k = 2;靜
原创 Setsockopt選項[2]
相關函數:getsockopt表頭文件:#include <sys/types.h> #include <sys/sock
原创 一個常量字符串的問題!
char *s = "abcde";s[0] = '1';//此句在運行時出錯 如下是可以的: char s[] = "abcde";s[0] = '1'; 因爲: 字符串常量是不能改的,編譯後是放到只讀內存中的; char[]和
原创 C/C++中export的定義
Windows下的DLL、Linux下的庫或是C++中調用C的庫,均可能用到import/export。本文討論一種通用的import/export宏
原创 SQL裏的EXISTS與in、not exists與not in
系統要求進行SQL優化,對效率比較低的SQL進行優化,使其運行效率更高,其中要求對SQL中的部分in/not in修改爲exists/not exists 修改方法如下: in的SQL語句 SELECT id, category_id
原创 2007年上半年系統分析師考試大綱
2007年上半年系統分析師考試大綱 技術 /消費快樂 發表於2007-03-24 一、考試說明 1.考試要求: (1)具有系統工程的基礎知識; (2)掌握開發信息系統的綜合技術知識(硬件、軟件、網絡、數據庫); (3)熟悉企業
原创 Proxy源代碼分析--談談如何學習linux網絡編程 [轉]
Linux是一個可靠性非常高的操作系統,但是所有用過Linux的朋友都會感覺到,Linux和Windows這樣的"傻瓜"操作系統(這裏絲毫沒有貶低Windows的意思,相反這應該是Windows的優點)相比,後者無疑在易操作性上更勝一籌。
原创 Unix環境多線程編程(三) [轉]
1.1.1 信號量 使用POSIX 1003.1b信號量,有別於SystemV(ipc, semctl, semop)的信號量操作。 信號量是爲線程間共享的資源計數。信號量的基礎操作是:原子性的增加計數,和等待直到計數器非空並且原子性
原创 Unix環境進程間通信(一)[轉]
1.1 信號量 SystemV的信號量使用方法 1.1.1 數據結構 #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> 1. struct
原创 Unix環境進程間通信(二)[轉]
1.1 共享內存 1.1.1 數據結構 struct shmid_ds {struct ipc_perm shm_perm; /* 超作許可權數據結構指針 */ int shm
原创 linux多線程學習[轉]
GNU/Linux 實現了 POSIX 標準線程 API(所謂 pthreads)。所有線程函數和數據類型都在 <pthread.h> 頭文件中聲明。這些線程相關的函數沒有被包含在 C 標準庫中,而是在 libpthread 中,所以當鏈
原创 in 和 Exists的用法區別
in 和 Exists的用法區別 2007-03-19 14:30 1.EXISTS的執行流程 select * from t1 where exists ( select null from t2 where y =
原创 線程基本編程
線程基本編程 索引: 1.創建線程pthread_create2.等待線程結束pthread_join3.分離線程pthread_detach4.創建線程鍵pthread_key_create5.刪除線程鍵pthread_key_dele
原创 Typedef 使用小結
Typedef 聲明有助於創建平臺無關類型,甚至能隱藏複雜和難以理解的語法。不管怎樣,使用 typedef 能爲代碼帶來意想不到的好處,通過本文你可以學習用 typedef 避免缺欠,從而使代碼更健壯。typedef 聲明,簡稱 type
原创 UNIX C的一篇文章 [轉]
UNIX C的一篇文章 (一)目錄介紹 1)Linux程序設計入門--基礎知識 2)Linux程序設計入門--進程介紹 3)Linux程序設計入門--文件操作 4)Linux程序設計入門--時間概念 5)Linux程序設計入門--信號