原创 消逝的故鄉

在兩天酷熱之後,昨日黃昏起突然風雨大作。夜裏,夢到了久違的故鄉。 故鄉是川東一條名爲長嶺的小街,原本是鄉政府所在地,斜臥在山嶺的北坡,山嶺上,滿目蒼翠的水竹和青岡林,林間的草叢,綴滿豔紅的杜鵑花,兩側的山谷裏,錯綜的稻田猶如一塊塊明鏡,田

原创 一個通用的VB磁盤文件搜索引擎類

    磁盤文件搜索是一件比較簡單的事情,但很多代碼寫得非常繁瑣,而且不支持多重路徑和文件通配符,爲此,我用VB寫了一個通用的磁盤文件搜索引擎類,類代碼如下: Option Explicit '* ********************

原创 一些常用COM接口表

{00000000-0000-0000-C000-000000000046}: IUnknown {00000001-0000-0000-C000-000000000046}: IClassFactory {00000002-0000-0

原创 VB如何使用API直接操作打印機

    有時出於某種原因,我們需要使用API直接操作打印機,而不是使用Printer對象。在網上這類代碼較少,而且功能也不齊全,所以寫了這段代碼。由於寫得匆忙,且沒有安裝打印,因此差錯在所難免,希望朋友們指正。  Option Expli

原创 用VB實現Photoshop浮動工具欄

    一般來說,用子窗口實現浮動工具欄是一個不錯的選擇,但Photoshop真的很變態,它的工具欄窗口居然可以移出容器窗口的客戶區,那麼它是如何實現的呢?總結起來,Photoshop浮動工具欄具有以下兩個特點:     一、像一般的子窗

原创 [譯]菊花驅動開發(ADD)

      原文地址:http://dearymz.blog.163.com/blog/static/20565742009111514039714/       E文不自信的(比如秒大刀),可以參考Google漢語譯文,順便感謝下G

原创 使用“帶外數據”實現TCP心跳包

    公司有一個基於TCP的IM項目,開發人員將心跳包與數據流混在了一起,從而增加了數據提取的難度和出錯的機率,我提出使用帶外數據來實現心跳包,該開發人員認爲這是一種過時的不被.NET支持的技術特性,其實.NET不是空中樓閣,他的所有技

原创 蝶戀花

很久以前就很喜歡這首詞,這兩天爲它譜了個曲,有些畫蛇添足之嫌,貽笑大方,誠當自娛自樂也。

原创 GetTickCount函數計時置0的解決辦法

    使用API函數GetTickCount來計時非常方便,可惜它有一個致命的缺點,就是在計算機運行49.71天后,會自動置0,從而導致計時錯誤,因某些服務器應用程序需要長時間不開機運行,GetTickCount函數顯然滿足不了要求。爲

原创 使用XMLHTTP組件實現HTTP協議下的分塊斷點續傳

    使用XMLHTTP下載基於HTTP協議傳輸的文件,如果文件較大,一般可以考慮使用異步方式,但VB裏XMLHTTP異步仍然會造成線程阻塞,如何避免這種情況,本文章就此作了一個演示: '* **********************

原创 使用ADO實現數組排序

'* ************************************** * '* 模塊名稱:modSort.bas '* 模塊功能:使用ADO實現數組排序 '* 作者:http://blog.csdn.net/lyserver

原创 在VB中將類對象序列化爲字符串

    有時候,我們需要把一個類對象序列化成字符串保存起來,或者通過網絡傳輸給另一臺機器,然後再異步或異地克隆出原來的類對象,比如ACCESS沒有服務器端,而我們加它加了一個服務器代理程序,代理程序負責把查詢出來的記錄集傳輸給客戶端,這時

原创 設置和獲得VB進程返回值

    有時,我們需要設置和獲得某個進程結束時的返回值,然後VB並沒有C語言中Exit之類的函數,因此我們需要藉助API來實現,思路如下:     1、設置進程返回值。     創建一個新的無窗口的工程,在標準模塊中複製以下代碼,編譯成P

原创 直接獲得TP-LINK路由器外網IP地址

要獲得路由器的外網(或公網)IP地址,一般的做法是先訪問外網的一個網站(如,由這個網站記錄下該路由器的外網IP地址,然後再返回結果。其實對於某些型號的路由器,我們完全可以直接讀取它的外網IP,比如TP-LINK,下面是VB.NET實現代碼

原创 那些炒作過度的技術和概念

StackExchange.com上有一個貼子在評論着最近20年來被炒作過度的技術,對於出現的結果,大多數贊同,也有一些不贊同。下面我從前15名挑了10個(Java的WORE我去掉了,TDD我也去掉了,因爲我覺得他們應該沒有炒作過度,而