原创 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