原创 IPC-進程間通信-套接字

簡單的客戶端C與服務器S通信   服務端S使用函數及其順序: 套接字文件描述符狀態   socket()     阻塞 bind() 阻塞 listen() 監聽 accept() 監聽/阻塞,(等待客戶端的connect申請,收到c

原创 select 函數-多路複用

    select()的機制中提供一fd_set的數據結構,實際上是一long類型的數組,  每一個數組元素都能與一打開的文件句柄(不管是Socket句柄,還是其他  文件或命名管道或設備句柄)建立聯繫,建立聯繫的工作由程序員完成, 

原创 windows 環境變量的設置

方法: 我的電腦->屬性->高級->環境變量,在系統變量的”變量“列下找到path雙擊,彈出的“編輯系統變量”,在變量值框後面跟加上一個英文分號,然後把你要添加的環境變量路徑添加到後面,確定即可。     點贊 收藏

原创 setsockopt函數用法收藏

  8.1 getsockopt和 int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen) int setsockopt(int

原创 硬盤安裝 redhat enterprice 6.1 失敗實例1

目前已安裝的操作系統,window XP , ubuntu 12.04desktop ubuntu 是在windows 使用wubi安裝的   在XP下的分區: 盤符   文件系統類型   內容 c:         NTFS     

原创 編程思想

C語言   。設計算法(評估能不能代碼實現)   。列出使用的函數   。寫框架   。完善代碼   。優化代碼   。訓練編程風格       看代碼:不能停留在看代碼細節,要將別人的代碼提煉成算法,融進自己的大腦,分析算法的優劣,最後

原创 opensuse 12 引導ubunt 12.04ISO安裝

安裝背景: windows7 + opensuse 12.3 + grub2引導 步驟: 1.把opensuse.iso文件放到某個分區下或者分區下的某個目錄,我放到iso_file目錄下 2.在/etc/grub.d/40_custom

原创 opensuse12.2架設PXE服務器安裝ubuntu 12.04 lte

一.硬件配置 物理機A:筆記本acer 4752G     opensuse 12.2 物理機B:兼容機 windows 7 ultimate 32 路由器:tp-link TD-W8984 路由配置: 開啓DHCP 

原创 acer4752g筆記本opensuse 12關閉獨立顯卡

操作方式:命令行 硬件:I5, 獨立顯卡 GT630M 1.查看顯卡工作狀態: # cat /sys/kernel/debug/vgaswitcheroo/switch 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :P

原创 實現printf函數

根據綜合研究5的showchar()函數,可以瞭解參數都是由棧傳遞的,所要傳遞參數的個數也可以由棧傳遞。那麼printf函數要輸出的參數肯定也是由棧傳遞。另外一點就是printf函數肯定有某種信息,這種信息記錄了需要打印的個數。   m

原创 opensuse 12 無線網卡無法識別,BCM43227驅動安裝

opensuse 12.3桌面版本 ---------------------------------個人簡略版過程-------------------------------------------- 注意檢查你的硬件版本與對應的驅動

原创 opensesu 12 ISO安裝時提示缺少安裝源

具體問題:在WINDOWS7 使用EASYBCD 添加的opensuse.iso引導,驅動可以加載opensuse的安裝界面,但是提示沒有安裝源。 解決方法:略過提示,一直到看到有INSTALL 。。。的選項時,往下選擇EXPERT,下一

原创 函數指針數組與返回數組指針的函數

  int (*a[])(int);int (*p())[10]; 第一種情況爲數組裏面是函數指針的情況,因爲(int (*)(int))是一個強制轉換方式, 將裏面的a[]這個數組轉換成了一個函數指針的數組, 並且該函數是一個帶一個整

原创 fs2410開發環境搭建

配料:XP系統,虛擬機VM+ubuntu,開發板2410,串口線一根,網線一根,我的是雙網卡RTL8139 & AR8132   注:  /tftpboot   TFTP共享文件夾 /opt/filesystem NFS共享文件夾 1

原创 redhat enterprise 6.1 平臺製作 arm-none-linux-gnueabi交叉編譯工具蓮

本文比較適合讀者:初學者 目的:得到arm-none-linux-gnueabi 的編譯工具:gcc g++ as ar ld ..... 編譯平臺:redhat enterprise 6.1 需要更新原有軟件(gcc ,glibc 依賴