原创 C++的多態性

                                   C++多態技術 摘要 本文描述了C++中的各種多態性。重點闡述了面向對象的動態多態和基於模板的靜態多態,並初步探討了兩種技術的結合使用。 關鍵詞 多態  繼承 

原创 Bash 中的遞歸函數

作爲一種解釋性語言,儘管 bash 對編程提供了一定的支持,但是在某些方面卻存在一些限制。本文將逐一探討在 bash 中編寫遞歸函數時需要注意的返回值、參數傳遞和性能等方面的問題,並給出可能的解決方法,最後對如何優化 shell 腳本性能

原创 NTP校時源碼(一個教完整的NTP服務項目示例,摘自國嵌實驗手冊)

序號 功能需求 說明 1 基本功能 1.  根據NTP 服務協議,與外部 ntp 服務器進行通訊。 2.  解析ntp 協議包,從中提取有效信息。 3.  通過計算得到網絡延時、本地時差

原创 翻譯了一篇關於網絡安全的文章

    1.     Introduction   Briefly, the dump of network traffic represents a process of establishing a TCP co

原创 在2.6內核中,通過 netlink實現單播通訊(文件監控實例)

      在2.6內核中, netlink相關的接口函數隨着版本的變化很大,現在網上流傳的多數代碼是以較老的版本(2.6.24以下)作爲依託。這裏,我將一段基於2.6.18的簡單的代碼移植到了2.6.27中,希望可以幫助大家理解其中的變

原创 C++的多態性

                                   C++多態技術 摘要 本文描述了C++中的各種多態性。重點闡述了面向對象的動態多態和基於模板的靜態多態,並初步探討了兩種技術的結合使用。 關鍵詞 多態  繼承 

原创 一個很好的vim配置(可鼠標操作vim有圖)

  上面就是效果圖了,所有在我的資源中可以下到,下面附上使用說明:     使用方法:  1.將vimrc包中的.vimrc放到/home或者/root 目錄下(具體要看你是什麼身份登陸的)。  2.將其他兩個zip包中plugin和d

原创 虛擬機linux 網絡配置,ping不通,不能上網請試試這個(圖文)

    環境:虛擬機+fedora10,路由上網        1.終端中輸入 vim /etc/sysconfig/network-scripts/ifcfg-eth0,打開配置文件,改爲:     DEVICE=eth0

原创 【已解決】ln: creating symbolic link XXXXXX : Operation not supported

【已解決】ln: creating symbolic link XXXXXX : Operation not supported 【環境】 VmWare的Linux + Windows XP + vmhgfs文件共享 【問題】 在

原创 Bash 中的遞歸函數

作爲一種解釋性語言,儘管 bash 對編程提供了一定的支持,但是在某些方面卻存在一些限制。本文將逐一探討在 bash 中編寫遞歸函數時需要注意的返回值、參數傳遞和性能等方面的問題,並給出可能的解決方法,最後對如何優化 shell 腳本性能

原创 修改 SELINUX導致無法進入圖形界面的處理辦法

      由於VMware中硬盤空間分配的太少,自己重新分配了一塊硬盤掛載到/MyDisk目錄下,並通過samba服務共享它。       這時出現問題了,權限等其他設置都沒錯(到這裏配置: /etc/samba/smb.conf, 通

原创 用C語言寫俄羅斯方塊

用C語言寫俄羅斯方塊   目錄(需求): 1.  屏幕作圖與窗口實現; 2.  方塊的構造與產生; 3.  方塊的移動與翻轉; 4.  中斷計時與方塊自由下落; 5.  判斷方塊碰撞與消行; 6.  按鍵控制; 7.  擴展新的功能

原创 Linux下靜態鏈接庫與動態鏈接庫的區別

Linux下靜態鏈接庫與動態鏈接庫的區別 引言 通常情況下,對函數庫的鏈接是放在編譯時期(compile time)完成的。所有相關的對象文件 (object file)與牽涉到的函數庫(library)被鏈接合成一個可執行文件

原创 TQ2440 上用多線程實現的mp3 播放器

    概述:         (1)  這是一個基於 TQ2440開發板的, 使用用多線程實現的mp3播放器。         (2)  從軟件層次來看, 驅動層包括  按鍵驅動 和 聲卡驅動, 需要自己實現的是 按鍵驅動; 應用層有

原创 線程條件變量詳解

函數: pthread_cond_init, pthread_cond_destroy, pthread_cond_signal, pthread_cond_broadcast, pthr