原创 Larbin網絡爬蟲

介紹Larbin爬蟲的比較好的入門資料http://larbin.sourceforge.net/index-eng.html 先mark一下,等有時間了自己在慢慢研究下。 9.30:呵呵,模模糊糊下在ubuntu10.10下成功編譯了L

原创 C++中託管代碼

感謝Stanley B. Lippman爲我們提供了一篇非常優秀的關於C++/CLI的介紹:   Translation Guide: Moving Your Programs from Managed Extensions for C

原创 C#的設計模式——工廠模式

using System; public abstract class Light { public abstract void TurnOn(); public abstract void TurnOff(); }

原创 語言的強類型和弱類型

強類型和弱類型是指編譯的時候檢查的嚴格程度。語言有無類型、弱類型和強類型三種。 無類型的不檢查,甚至不區分指令和數據 弱類型的檢查很弱,僅能嚴格的區分指令和數據 強類型則在編譯期嚴格的檢查 弱類型的語言比如VB,C,PHP等 強類型的語

原创 Static & const

Static: 之前我們知道static定義的對象都是存放在數據段(靜態存儲區,有別於BSS段)的,所以一旦建立其就會延續到整個程序結束,而且需要注意的是,其只會初始化一次。   #include <iostream> using nam

原创 程序在內存中的存放

  數據段中存放:全局變量(初始化以及未初始化的)、靜態變量(全局的和局部的、初始化的以及未初始化的) (未初始化的放在bss段中)代碼段中存放:全

原创 設計原則——面向接口編程,而不要面向實現

面向實現(implementation)的編程: Dog d = new Dog(); d.bark();面向接口/超類(inteface/supertype)的編程: Animal animal = new Dog(); anima

原创 反射

common language runtime加載器管理應用程序域,該域是由定義好的擁有相同的應用程序範圍的類的邊界組成的。該管理包括加載每一個程序

原创 碼間干擾

長期以爲自己瞭解了碼間干擾,遇到實際情況就迷亂了,特地在此描述下碼間干擾。 碼間干擾的定義: (1)在一個數字傳輸系統中接收到的信號失真,這種失真被 在時間的傳播中顯現, 作爲結果與單個脈衝交迭到達接收器不能可靠的區分狀態交換

原创 循環和遞歸的問題

最近寫算法發現自己腦海裏出現的,或者看了別人的感覺比較順的都是遞歸的方式寫的。結合以前的經驗,總感覺所有的遞歸都是可以用循環來實現的。 網上有人說CPU的執行是沒有遞歸的,只有循環,感覺好像挺對的。

原创 C#中的IEnumertor

namespace System.Collections { // 摘要: // 支持對非泛型集合的簡單迭代。 [ComVisible(true)] [Guid("496B0ABF-CDEE-11d

原创 C#控件記錄

http://msdn.microsoft.com/zh-cn/library/xfak08ea(v=VS.80).aspx Windows窗體應用大全

原创 operator new

<new> void* operator new (std::size_t size) throw (std::bad_alloc); void* operator new (std::size_t size, const std::

原创 Java類中各成員的執行順序是什麼

屬性、方法、構造方法和自由塊都是類中的成員,在創建對象時,各成員的執行順序如下: (1)父類靜態成員和靜態初始化塊,按在代碼中出現的順序依次執行。 (2)子類靜態成員和靜態初始化塊,按在代碼中出現的順序依次執行。 (3)父類實例成員和

原创 java找不到包的情況

都可以通過在c:\Program Files\Java\jdk1.7.0_01\jre\lib\ext\下添加*.jar來解決。