原创 ASP.NET ViewState詳解

概述ViewState是一個被誤解很深的動物了。我希望通過此文章來澄清人們對ViewState的一些錯誤認識。爲了達到這個目的,我決定從頭到尾詳細的描述一下整個ViewState的工作機制,其中我會同時用一些例子說明我文章中的觀點,結論。比

原创 常見瀏覽器兼容性問題與解決方案

  常見瀏覽器兼容性問題與解決方案 所謂的瀏覽器兼容性問題,是指因爲不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論用戶用什麼瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯

原创 Select模型

  Select模型 詳解    講一下套接字模式和套接字I/O模型的區別。先說明一下,只針對Winsock,如果你要骨頭裏挑雞蛋把UNIX下的套接字概念來往這裏套,那就不關我的事。 套接字模式:阻塞套接字和非阻塞套接字。或者叫同步

原创 我的友情鏈接

51CTO博客開發

原创 多線程技術

  網絡編程——多線程技術   多線程共存於應用程序中是現代操作系統中的基本特徵和重要標誌。爲了提高程序的運行效率,在操作系統中提出了進程和線程的概念,在一個進程中可以包含多個線程,進程作爲資源分配的基本單位,線程作爲獨立運行和獨立調度

原创 C#中virtual和abstract的區別

 virtual和abstract都是用來修飾父類的,通過覆蓋父類的定義,讓子類重新定義。 它們有一個共同點:如果用來修飾方法,前面必須添加public,要不然就會出現編譯錯誤:虛擬方法或抽象方法是不能私有的。畢竟加上virtual或abs

原创 ASP.NET ViewState詳解

概述ViewState是一個被誤解很深的動物了。我希望通過此文章來澄清人們對ViewState的一些錯誤認識。爲了達到這個目的,我決定從頭到尾詳細的描述一下整個ViewState的工作機制,其中我會同時用一些例子說明我文章中的觀點,結論。比

原创 API編寫串口程序

用Windows API進行串口編程的一般步驟及相關函數講解 ------分隔線----------------------------  雖然使用諸如 CSerialPort VC串口類,MSComm VC 串口控件等非常方便,但有時這些

原创 IP多播初步見解

 使用廣播可以將封包發送到網絡中的各個節點,使用多播則僅將封包發送到網絡節點的一個集合。 1.1 多播地址 爲了發送IP多播數據,發送者需要一個合適的多播地址,這個地址代表一個組,IP多播地址採用D類IP地址確定多播的組,地址的範圍是224

原创 C#中virtual和abstract的區別

 virtual和abstract都是用來修飾父類的,通過覆蓋父類的定義,讓子類重新定義。 它們有一個共同點:如果用來修飾方法,前面必須添加public,要不然就會出現編譯錯誤:虛擬方法或抽象方法是不能私有的。畢竟加上virtual或abs

原创 對FD_WRITE事件的理解

我本想把發送和接收分開作爲兩部分,但是最後我決定只略微解釋一下 FD_READ ,留下更多的時間來說明更復雜的 FD_WRITE , FD_READ 事件非常容易掌握. 當有數據發送過來時, WinSock 會以 FD_READ 事件通知

原创 Select模型

  Select模型 詳解    講一下套接字模式和套接字I/O模型的區別。先說明一下,只針對Winsock,如果你要骨頭裏挑雞蛋把UNIX下的套接字概念來往這裏套,那就不關我的事。 套接字模式:阻塞套接字和非阻塞套接字。或者叫同步

原创 文件系統過濾驅動

01、創建控制設備對象:        文件系統過濾驅動的DriverEntry例程通常以創建控制設備對象作爲該例程的起始。創建控制設備對象的目的在於允許應用程序即使在過濾驅動加載到文件系統或卷設備對象之前也能夠直接與過濾驅動進行通信。  

原创 C# 調用Dll

net平臺上,調用dll文件有2種含義1、調用託管dll,即你使用。net平臺開發的dll,屬於託管代碼2、調用非託管dll,即傳統的dll,一般是C++,VB,DELPHI等等開發出來的,屬於非託管代碼。從你的意思中看出來你現在是調用託管

原创 用VC開發Win2000/XP下的防火牆

介紹  如果你決定開發LINUX下的防火牆,你會找到很多免費的信息與源代碼。但如果開發WINDOWS平臺下的防火牆會有點困難,找到相關信息與代碼都簡直是不可能的任務。  因此我決定寫這篇文章介紹在WINDOWS 2000/XP下開發防火牆的