原创 多線程信號量控制

代碼關鍵解釋 主線程控制信號量+1,這就是sem_post的作用。 子線程等待信號量,如果不>0,則一直等待,一旦得到信號量是大於0的,代碼繼續向下執行,並且把信號量-1,這就是sem_wait的作用。 #include <uni

原创 單播,廣播域多播區別及IP範圍

單播、多播和廣播單播”(Unicast)、“多播”(Multicast)和“廣播”(Broadcast)這三個術語都是用來描述網絡節點之間通訊方式的術語。那麼這些術語究竟是什麼意思?區別何在?1.單播:網絡節點之間的通信就好像是人們之間的

原创 Perl 中hash嵌套聲明實例

my %hash_port_props = (             "port_1" => {"rw" =>0, "unicast" => "broadcast", "src_ip"=> '10.0.0.1', "dst_ip"=>

原创 原碼、補碼和反碼

1)原碼錶示法     原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用:表示負號,數值一般用二進制形式表示。設有一數爲x,則原碼錶示可記作[x]原。     例如,X1= +1010110           X2= 一

原创 多線程同步與互斥

想成間的制約關係:當線程併發執行時,需要共享資源和合作 1.間接制約,當多個線程需要同一資源時,如果某一線程正在使用其資源,那麼其它線程就只有等待,直到線程釋放資源,如線程都使用打印機,但   在同一個時候,只允許一個線程使用 2. 直接

原创 MVC 實例教程鏈接

asp.net MVC: http://www.cnblogs.com/leoo2sk/archive/2008/11/03/1325840.html struts + spring + mybatis:    http://chnhua

原创 vi配置中的方向鍵和退格鍵問題

方向鍵亂碼問題,在.vimrc中設置set nocompatible 退格鍵問題,在.vimrc中設置set backspace=2 即可解決

原创 創建Perl模塊命令

h2xs -ACX yourModuleName

原创 字符集與編碼的故事 .

很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲"字節"。 再後來,他們又做了一些可以處理這些字節的機器,機器開動了,可以用字節來組合出很多狀態,

原创 通配符與正則表達式

網友看法: (總結精闢!) 通配符是系統level的 而正則表達式需要相關工具的支持: egrep, awk, vi, perl。 在文本過濾工具裏,都是用正則表達式,比如像awk,sed等,是針對文件的內容的。 通配符多用在文件名上,