原创 一個靜態變量的問題

 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程序設計入門--信號