原创 線程

線程狀態 在一個線程的生存期內,可以在多種狀態之間轉換。不同操作系統可以實現不同的線程模型,定義許多不同的線程狀態,每個狀態還可以包含多個子狀態。但大體說來,如下幾種狀態是通用的:就緒:參與調度,等待被執行。一旦被調度選中,立即開始執行。

原创 System.Timers.Timer

Timer 組件是基於服務器的計時器,它使您能夠指定在應用程序中引發Elapsed 事件的週期性間隔。然後可以操控此事件以提供定期處理。例如,假設您有一臺關鍵性服務器,必須每週7 天、每天24 小時都保持運行。可以創建一個使用Timer

原创 TCP、UDP、SOCKET編程

轉載:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 什麼是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Int

原创 Windows服務創建及安裝---詳細說明

http://www.cnblogs.com/tuyile006/archive/2006/11/27/573654.html Windows服務創建及安裝 我們將研究如何創建一個作爲Windows服務的應用程序。內容包含什

原创 進程、多線程

進程是包含程序指令和相關資源的集合。每個進程和其他進程一起參與調度,競爭CPU,內存等系統資源。 每次進程切換,都存在進程資源的保存和恢復動作,這稱爲上下文切換。 進程的引入可以解決支持多用戶的問題,但是多進程系統也在如下方面產生了新的問

原创 new、delete、malloc、free

//感謝曹偉東 1.  C語言的函數malloc和free  (1) 函數malloc和free在頭文件<stdlib.h>中的原型及參數 void * malloc(size_t size) 動態配置內存,大小有size決定,返回值成功

原创 數據結構回顧

順序表與鏈表的綜合比較: 如何確定用哪種結構呢? 此問題要從兩方面來考慮:一.線性表的長度是否能預先確定?在程序執行中,長度的變化範圍是否大? 二. 若是對線性表頻繁查找,很少插入或刪除,則用順序表爲好;若線性表頻繁進行插入或刪除操作的話

原创 C#中的StreamReader/StreamWriter

在讀寫文件的過程中,Filestream只可以進行以字節爲單位原始數據流進行讀寫操作,爲此,C#中提供了功能更加強大的StreamReader/ StreamWriter來支持文件的讀寫. StreamReader/ StreamWrit