原创 LINUX網絡編程,簡單的聊天程序

服務器端:    建立socket,本地地址綁定bind,然後建立監聽,如果有客戶端請求則響應之,然後進行數據的發送和接收 源代碼: #include <stdio.h> #include <stdlib.

原创 信號量實現理髮師問題

      理髮店裏有一位理髮師、一把理髮椅和n把供等候理髮的顧客坐的椅子。如果沒有顧客,理髮師在理髮椅上睡覺。一個顧客來到時,叫醒理髮師,如果理髮師正在理髮時有顧客到來,則如果有空椅子可以坐,就坐下來等待,否則離開。      

原创 使用switch語句需要注意的幾點

switch 語句需要注意的地方:   1. case 後面跟的必須是常量表達式,因爲這個值必須在編譯時計算出來。 2. 浮點型是不能精確比較相等不相等的。因此C語言規定case 後面跟的常量表達式的值必須是可以精確比較的整型或字符型。

原创 Samba服務器登錄失敗

在Linux終端用smbclient登錄samba服務器的時候,出現了以下的錯誤: tree connect failed: NT_STATUS_BAD_NETWORK_NAME 試了好幾次都是這樣,仔細看了一下,ip和共享名都沒有錯,防

原创 學習嵌入式

學了大半年的嵌入式,可以說是撲朔迷離,感覺道路實在是崎嶇,這裏是摘自網上的一篇文章!       學習嵌入式系統需要具備的條件、方法及步驟 有些人以爲搞嵌入式就是隨便找本書看看,在電腦上編幾個程序就完事。非也,其實嵌入式的門檻是比較高的。

原创 Java_Ant詳解

1,什麼是antant是構建工具2,什麼是構建概念到處可查到,形象來說,你要把代碼從某個地方拿來,編譯,再拷貝到某個地方去等等操作,當然不僅與此,但是主要用來幹這個3,ant的好處跨平臺   --因爲ant是使用java實現的,所以它跨平

原创 C++ STL :vector

vector容器類型        vector容器是一個模板類,可以存放任何類型的對象(但必須是同一類對象)。vector對象可以在運行時高效地添加元素,並且vector中元素師連續存儲的。   構造方法:      vector<T>

原创 Linux pkg-config 工具

一、編譯和連接         一般來說,如果庫的頭文件不在 /usr/include 目錄中,那麼在編譯的時候需要用 -I 參數指定其路徑。由於同一個庫在不同系統上可能位於不同的目錄下,用戶安裝庫的時候也可以將庫安裝在不同的目錄下,所以

原创 Linux下的指令(一)文檔的屬性及權限

   因爲Linux是一個多用戶多任務的操作系統,所以,文檔的權限在這裏就顯得非常重要。不正確的文檔權限設置有可能會導致文檔的更改、丟失等,甚至會導致整個系統的崩潰。接下來我們就看一下文檔的屬性以及權限的相關設置及修改。   1、首先我們

原创 linux目錄操作函數[轉UC]

轉自: http://blog.chinaunix.net/u2/63316/showart_547992.html Linux下的目錄是依照標準來實作的,因此,您可以毫無問題地移殖到任何其它UNIX平臺。   -------------

原创 文件編程總結(系統調用)

文件創建: int creat(const char *filename, mode_t mode) filename即爲將創建的文件的路徑加文件名,如直接給出文件名則在當前目錄下創建該文件,mode爲創建模式常見的有: S_IRUSR(

原创 關於進程控制和管理的幾點

  進程創建:                不同的操作系統創建進程的方式不盡相同,對於傳統 UNIX系統中是這樣處理的:父進程使用fork()創建子進程。Linux保留傳統的fork()創建子進程;創建後,父子進程存在以下關係:調用一

原创 文件編程(庫函數調用)

文件創建/打開FILE *fopen(const char *filename, const char *mode)filename打開的文件名,缺省爲當前路徑;mode打開模式,有以下常見模式:r,rb  只讀方式w,wb  只寫方式,

原创 卸載AMD的USB過濾器驅動

  AMD的USB過濾器驅動程序是AMD用來提供增強USB多媒體功能的驅動,但是在Windows7操作系統下安裝VMware7後發現USB設備不能正常加載,提示31錯誤,發現是服務裏面的“VMware USB Arbitration Se

原创 RHEL5/CentOS 下vi語法高亮的問題

      在RHEL5下面,如果使用root登錄,執行vi,發現沒有語法高亮等特性(.vimrc裏面已經打開了語法高亮特性),必須執行vim纔可以。而使用其他非特權用戶登錄就不存在這個問題。這讓我感到有點奇怪,爲什麼root和其他非ro