簡介訊息驅動機制是 GUI 系統的基礎,訊息驅動的底層基礎設施之一是訊息佇列,它是整個 GUI 系統運轉中樞,本文介紹了一個基於環形隊列的訊息佇列實現方法,給出了它的資料結構、主要操作流程和核心代碼。環形隊列環行隊列是一種首尾相連的隊列資料結構,遵循先進先出原則,如所示:ring buffer 在環形隊列中用一組連續地址的儲存單元依次存放從隊列頭到隊列尾的元素,通過兩個指標 read_pos 和 write_pos 分別指向讀取位置和寫入位置。初始化隊列時,令 read_pos = write_
一、代碼規範良好的代碼風格來自於同一的代碼規範。風格良好的代碼不僅具備可讀性和可維護性,同時也給人行雲流水、賞心悅目之快感。據Microsoft公司統計,基於微軟平台的開發中,有70-80%的印度工程師在完成同類演算法或者模組時,使用的代碼基本一致;而相同的調查中只有20%的中國工程師們是基本一致的。這說明我們的代碼生產過程亟待規範。實義命名類型、變數、常量、方法等標識符一律採用對應的英文實義;如果涉及到兩個獨立的實義單詞,則中間用底線間隔或者單字首大寫(兩種方式都可以);如果標識符的長度超過了
SugarSync是來自美國加利福尼亞州的Sharpcast網路儲存公司的產品,提供2.5G免費網路硬碟空間,具有資料自動備份功能,可以非常方便的將你指定的目錄同步到你的SugarSync網盤中。當你編輯檔案或者改變了目錄檔案結構時,所有改動將會自動備份到你的網盤中。SugarSync的儲存空間非常穩定可靠、安全,並具有一定的檔案分享功能。免費帳戶可支援2台電腦與網路硬碟空間同步。除了使用SugarSync提供的PC用戶端,使用者還可通過黑莓等手機進行訪問。除了註冊獲得的2.5G初始空間,您還
右鍵菜單輕鬆修改 操作過Windows 95/98的朋友們一定知道,通過使用滑鼠右鍵的快顯功能表能簡化許多操作,如用WINZIP來壓縮檔。因此它也逐漸“發福”起來,先是WINZIP,後是ACDSee,再是Norton AntiVinus……你是否也想對這個快顯功能表進行修改呢?希望本文能給你一些啟發。
以前用DataTable.Select來篩選資料,返回DataRow[]數組,但是不能直接綁定到表格中。總結了網上的方法:第一種,真的要按原來思路去實現, DataRow[] rows=dt.Select( "CategoryID=16 "); DataTable dt2=dt.Copy(); //我印象中有Clone方法可以直接複製架構和資料結構但不複製資料的,不要用copy方法。 dt2.Rows.Clear(); foreach(DataRow row2
用程式來自動建立FTP帳號(serv-u的odbc設定) 步驟:1、建立資料庫(可以用任何資料庫SQL SERVER,ACCESS均可)2、建立DNS3、安裝Serv-U4、建立域5、完成了。呵呵~!serv-u build 6.0.0.1版本 ★ Serv-U FTP Server 6.0.0.1 final非常好的FTP伺服器軟體,它設定簡單,功能強大,效能穩定。你現在就可以建立你自己的FTP伺服器了。漢化說明:1、請先安裝原英文軟體。2、退出 FTP Serv-U 應用程式!
MSSql的多表關聯的update語句 例如A表 存在一下欄位:AID A1 A2 A3 A4B表中存在欄位:BID B1 B2 B3 B4如果實現用B表的所有欄位更新A表中相應的欄位,在MS SQL Server裡面可以寫成:update Aset A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4from A,Bwhere A.AID=B.BID ORACLE UPDATE 多表關聯的update語句
組內正在做一個項目,用的是ASP.NET的那一套。項目需要將MP3音頻檔案解壓縮,提取其係數,這時我們用的是一個外部的EXE可執行檔。最令人頭 痛的是,每當頁面執行到一半的時候就會拋出一個“線程中止異常”(System.Threading.ThreadAbortException)。頁面
最近發現系統內建一個無線網卡驅動,可以用很簡單命令建立一個無線網路存取點。有了這個免費虛擬無線路由,我們可以盡情掌控手機的wifi資料了!抓包,嗅探,協議分析,流量劫持,代碼注入。。。盡情發揮你想做的吧~ 先從最簡單的起,嗅探行動數據包。 WIN7下建立虛擬存取點很簡單,只需兩行命令:netsh wlan set hostednetwork mode=allow ssid=APName key=passwordnetsh wlan start
首先來看MSDN中關於這個介面的說明: [ComVisible(true)] public interface IDisposable { // Methods void Dispose(); } 1.[ComVisible(true)]:指示該託管類型對 COM 是可見的. 2.此介面的主要用途是釋放非託管資源。當不再使用託管對象時,記憶體回收行程會自動釋放分配給該對象的記憶體。但無法預測進行記憶體回收的時間。另外,記憶體回收
您是怎麼看待技術人員普遍面臨的職業迷茫問題? 在我的印象當中,工作兩三年的技術人員,是最容易遭遇職業迷茫的。這個時候的技術人員,在專業上有了一些基礎,在業務上也有了一定的經驗,處理日常工作對他來講是小菜一碟,所以日子過得是比較舒服的,然而一個人最舒服的時候往往也是其成長最慢的時候,對於一個有上進心的技術人員來講,他感受到的可能就不是舒服了,而是沮喪。這可能是技術人員在職業發展上遭遇的第一個瓶頸,這個時候人很浮躁,對工作失去熱情,內心有一個聲音越來越強烈:“我真不想再這樣混下去了”,接著是跳槽之
命令列stsadm -o export -url http://Server:port/BBB/BBB1 -includeusersecurity -filename d:\test.cmp把BBB網站下的BBB1子網站匯出stsadm -o import -url http://Server:port/IT/BBB1 -includeusersecurity -filename d:\test.cmp把上面匯出的子網站匯入到IT子網站下,形成新的子網站。MOSS物件模型Export
1. ASP.NET_Page事件的執行順序 Page 執行中將按照如下順序啟用事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete 2.
一般駭客掛馬的代碼都是 <iframe src=地址 width=0 height=0></iframe>這樣的 其實還有很多掛馬代碼下面全面介紹下一:架構掛馬<iframe src=地址 width=0 height=0></iframe>二:js檔案掛馬首先將以下代碼 document.write("<iframe width='0' height='0'
wget是在Linux下開發的開放原始碼的軟體,作者是Hrvoje Niksic,後來被移植到包括Windows在內的各個平台上。它有以下功能和特點:(1)支援斷點下傳功能;這一點,也是網路螞蟻和FlashGet當年最大的賣點,現在,Wget也可以使用此功能,那些網路不是太好的使用者可以放心了;(2)同時支援FTP和HTTP下載方式;儘管現在大部分軟體可以使用HTTP方式下載,但是,有些時候,仍然需要使用FTP方式下載軟體;(3)支援Proxy
不管你的部落格流量大小與否,不管你的部落客題是什麼,只要你想成為一個成功的部落格,下面的部落格工具肯定會對你有所協助。一般的部落格工具:Backupmyblog:自動備份你的部落格資料,只對於mysql資料庫有效,wordpress使用者不用擔心了。Feedburner:rss燒制工具。Feedblitz:郵件訂閱工具。MyBloglog:部落格統計工具,可以顯示最近訪客。Performancing:部落格編輯器,firefox外掛程式。Dijjer | Redswoosh | Pando :
【案例】 廈門航空公司曾經發生過一起飛行事故,飛機升空後起落架無法收回。問題處理過後廈門航空公司寫下了第一張SOP,就是所謂的標準作業規範。其中還說明了如何不要忘記起落架上面的插銷,因為那次事故就是插銷沒有拔的緣故。飛機機身有任何地方在維修,都要繫上一條紅絲帶。另外插銷要怎麼拔,拔了以後要後退幾步,手要怎麼舉起,飛行員怎麼看到,大家怎麼打手勢等等都有十分詳細的標準。再出現任何問題就可以查閱SOP,找出問題的所在。 一家公司要有兩本書:第一本是紅皮書,叫做策略,也就是作戰指導綱領;第二本書是藍
web2.0剛出來的那幾天,互連網上還到處有人在討論要不要定義一個web2.0,現在結果已經出來,web2.0開始深入人心今天我們來簡單討論下如何設計漂亮的web2.0表徵圖,我來介紹大家兩個web2.0的ps樣式下載第一個是我從遠景論壇上找的,時間已經久遠,記不清是那個文章了,感謝原作者下載一 下載二 下載三 第二個是國外網站上淘回來的下載一 下載二 下載三
[轉]幾種技術語言的
robots.txt基本介紹robots.txt是一個純文字檔案,在這個檔案中網站管理者可以聲明該網站中不想被robots訪問的部分,或者指定搜尋引擎只收錄指定的內容。當一個搜尋機器人(有的叫搜尋蜘蛛)訪問一個網站時,它會首先檢查該網站根目錄下是否存在robots.txt,如果存在,搜尋機器人就會按照該檔案中的內容來確定訪問的範圍;如果該檔案不存在,那麼搜尋機器人就沿著連結抓取。另外,robots.txt必須放置在一個網站的根目錄下,而且檔案名稱必須全部小寫。robots.txt寫作文法首先,我