Time of Update: 2018-12-06
監控檔案(夾)是開發中比較常用的功能.Windows API函數FindFirstChangeNotification、FindCloseChangeNotification、FindNextChangeNotification可以實現監控檔案夾的改變,但是不能具體指出改變的是哪個檔案,自己寫程式比較檔案?有點捨本逐末了。個人覺得這些函數有些雞肋。還好ReadDirectoryChangesW能滿足這種需求。其聲明如下:BOOL ReadDirectoryChangesW( HANDLE
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
測試了一下。 如果在同一個線程內,PostMessage發送訊息時,訊息要先放入線程的訊息佇列,然後通過訊息迴圈Dispatch到目標視窗。SendMessage發送訊息時,系統直接調用目標視窗的訊息處理常式,並將結果返回。SendMessage在同一線程中發送訊息並不入線程訊息佇列。 如果在不同線程內。最好用PostThreadMessage代替PostMessage,他工作的很好。SendMessage發送訊息到目標視窗所屬的線程的訊息佇列,然後發送訊息的線程等待(事實上,他應該還在做一些
Time of Update: 2018-12-06
“檔案同步精靈”的介紹請查看《 檔案同步精靈(初版) 》 概念解析:* 協議包:用戶端與伺服器的進行功能互動時傳遞的資料包。* 協議頭:協議包的前4個位元組則稱為“協議頭”。* 協議碼:用數值代表的作業碼,主要是用於區分不同的操作,比如上傳檔案是601,而下載檔案則是602等。 一、協議包格式: 協議包是由“協議頭”與“資料區塊”組成,其中在一個協議包中“協議頭”是必須存在的!黃色地區中的資料區塊的大小N將由淺綠色地區的值決定,也就是N的值範圍是0...65535,比如淺綠色地區的值是0x64
Time of Update: 2018-12-06
有的時侯,我們希望顯示一幅半透明的位元影像。也就是說我們將一幅位元影像B顯示到A位元影像上,又希望透過B位元影像看到A位元影像的一部分映像但不是全部。比如A位圖是一幅曲線圖,B是一幅提示位元影像,我們想在顯示提示的同時看到已顯示的曲線,但不需要曲線的背景 ,就需有用到半透明位元影像。曲線看上去就象從B位元影像中滲透過來,其實半透明技術就是一種滲透技術,滲透公式我們可選用多種,在這裡我們選用(A AND 0x7F)OR B。注意,白色不能產生滲透。//參數說明://hDIB -位元影像控制代碼//
Time of Update: 2018-12-06
做GUI程式設計,經常需要擷取視窗的大小,典型的程式碼範例如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
COM 組件設計與應用——楊老師專輯 COM 組件設計與應用(十八)——屬性包COM 組件設計與應用(十七)——持久性COM 組件設計與應用(十六)——連接點(vc.net)COM 組件設計與應用(十五)——連接點(VC6.0)COM 組件設計與應用(十四)——事件和通知(vc.net):本回樣本程式完成的功能是:用戶端啟動組件(Simple11.IEvent1.1)並得到介面指標 IEvent1 *;調用介面方法 IEvent1::Advise()
Time of Update: 2018-12-06
1、<vt:template>與<vt:include>標籤的不同<vt:template>和<vt:include>
Time of Update: 2018-12-06
什麼是檔案同步精靈? 在日常工作和平時個人“作業”時,當某個網站項目發布到了伺服器後,如果在本地項目中又增、刪、改了某些檔案,則又要通過FTP或遠端連線,到伺服器進行相應的操作,久而久之覺得非常麻煩。並且在某些伺服器上,因安全問題禁止使用FTP而則只能通過遠端連線進行操作時則會覺得更加麻煩!因此,如果能在本地檔案總管操作本地檔案時能直接動作伺服器上的對應檔案,那該多好啊!
Time of Update: 2018-12-06
摘:1994年4月15日,關貿總協定烏拉圭回合各締約方在馬拉
Time of Update: 2018-12-06
Endians是什麼意思?它是資料在記憶體中的排列順序。在微處理器中,象long/DWORD(32 bits) 0x12345678 這樣的資料總是按照高位優先(BIG ENDIAN)方式存放的。但在記憶體中,資料存放順序則因微處理器廠商的不同而不同。資料大小的不同:Byte:一個位元組,標記為byte 0Word:二個位元組,從byte 0到byte 1Long : 四個位元組,從byte 0到byte 3每個byte由8個位(bit)組成,從bit 7 到 bit 0
Time of Update: 2018-12-06
第一節
Time of Update: 2018-12-06
ARP協議就是用來完成IP地址和MAC地址之間的轉換工作,在ARP封包指定待擷取MAC地址的區域網路內的IP地址,然後發到區域網路內,指定IP地址的機器接受到並返回一個ARP封包,並在返回的封包中指定自己的MAC地址。這樣就達到了擷取MAC的目的。對於本機MAC地址同樣可以這樣擷取。下面是代碼實現,為了方便起見,我直接用了SendARP函數,而沒有做底層的封裝ARP封包。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
'截取固定長的字串(雙位元組的計2位) '(字串,ASC碼長度,是否顯示點號) Function mySubString()Function mySubString(ByVal stringToSub As String, ByVal length As Integer, Optional ByVal isShowingDot As Integer = True) Dim regex As Regex = New Regex("[^\x00-\xff]", Re
Time of Update: 2018-12-06
最近在做項目時遇到這個問題,比如將漢字“沖”轉換後為“51B2”,程式使用的是unicode字元集,下面是通過查資料後整理的解決方案://---------------------------------------------------------------------//函數:W2C//功能:將16位wchar_t轉換為 8位char[2]//參數:w_cn為待轉換的16位字元,c_cn[]為轉換後的8位字元//備忘:wchar_t的高位位元組應該儲存在char數組的低位位元組//作者:
Time of Update: 2018-12-06
SQL語句如下: SELECT DD.SumHits, AA.CountArt, CC.WeekUpdate, BB.RegUserNumFROM(SELECT COUNT(newsid) AS CountArt FROM article) AA,(SELECT COUNT(id) AS RegUserNum FROM Admin) BB,(SELECT COUNT(newsid) AS WeekUpdate FROM(article) WHERE DateDiff('ww',
Time of Update: 2018-12-06
http://hi.baidu.com/keeper/blog/item/1119d01ba481ddd3ad6e75e7.htmlDictionary, SortedDictionary, SortedList 是 .NET Framework 的三個支援泛型和關鍵字尋找的類, 都屬於 System.Collections.Generic 命名空間. 它們無論是名字還是功能都十分相似, 以至於實際運用的時候我們會經常混淆. 因此有必要比較一下它們.1. 實現查閱 MSDN
Time of Update: 2018-12-06
1、題目:一邊……一邊…… 小朋友寫:他一邊脫衣服,一邊穿褲子。 老師批語:他到底是要脫還是要穿啊? 2、題目:其中 小朋友寫:我的其中一隻左腳受傷了。 老師批語:你是蜈蚣嗎? 3、題目:陸陸續續 小朋友寫:下班了,爸爸陸陸續續的回家了。 老師批語:你到底有幾個爸爸呀? 4、題目:難過 小朋友寫:我家門前有條水溝很難過。 老師批語:老師更難過。 5、題目:又 又 小朋友寫:我的媽媽又矮又高又胖又瘦。 老師批語;你的媽媽 是變形金鋼嗎?
Time of Update: 2018-12-06
在CSDN的文章中有人問過這個問題,這裡做個解答。直觀上查詢所有使用者表,擷取count即可,但是這樣很糟糕。 declare @N int set @N=10000 --通過查詢索引表的叢集索引查詢 (indid=1,這種是體現資料是以叢集索引方式儲存體現的查詢) select object_name(id),rowcnt from sysindexes where rowcnt>=@N and indid=1 and
Time of Update: 2018-12-06