Time of Update: 2018-12-07
上一次學習了全域記憶體的分配,在Windows裡記憶體管理是分為兩部份,全域記憶體是系統管理的記憶體,因而所有進程都可以訪問的記憶體,而每一個進程又有自己的記憶體空間,這就是虛擬記憶體空間了,而虛擬記憶體的空間比較大,當實體記憶體不足時,系統會把虛擬記憶體的資料儲存到硬碟裡,這樣只要硬碟的空間足夠大,每個進程就可以使用3G的記憶體。虛擬記憶體分配可以作為程式裡分配記憶體的主要方式,比如大量的資料緩衝區,動態分配記憶體的空間。使用VirtualAlloc函數來分配記憶體的速度要比全域記憶體要快。
Time of Update: 2018-12-07
在Windows系統裡,有一項功能非常實用,就是剪貼簿功能,它能夠從一個程式裡與另一個程式進行資料交換的功能,也就是說兩個進程上是可以共用資料。要實現這樣的功能,Windows系統在底層上有相應的支援,就是高端地址的記憶體是系統記憶體,這樣就可以不同的進程進行共用資料了。因此,調用函數GlobalAlloc來分配系統記憶體,讓不同的進程實現共用資料,也就是剪貼簿功能,可以在一個進程內分配記憶體,在另一個進程裡訪問資料後刪除記憶體。 函數GlobalAlloc聲明如下: HGLOBALWINAPI
Time of Update: 2018-12-07
作者:網路安全日誌( www.nslog.cn ) 日期:2006/10/10 ( 轉載請保留此申明) 一、什麼是Windows服務 Windows服務也稱為Windows Service,它是Windows作業系統和Windows網路的基礎,屬於系統核心的一部分,它支援著整個Windows的各種操作。諸如DNS客戶 端、列印程式、Windows更新服務、計劃任務、Windows時間服務、警示器等服務,它們關係到機器能否正確運行。如果不能適當地管理這些服務,就
Time of Update: 2018-12-07
Windows Mobile 數獨遊戲去年寫的一個Windows Mobile 數獨遊戲,可以安裝到手機裡面在閑暇時玩數獨,開發工具C#,Visual Studio 2008。主要功能包括:1)自動產生數獨遊戲;2)手工錄入數獨遊戲;3)智能提示;4)支援 ReDo 和
Time of Update: 2018-12-07
C#建立Windows服務學習的一點體會向你介紹了C#建立Windows服務的一些步驟和操作的細節體會,希望對你有所協助。C#建立Windows服務(Windows Services)Windows服務在Visual Studio 以前的版本中叫NT服務,在VS.net啟用了新的名稱。用Visual C#
Time of Update: 2018-12-07
文章介紹:這是一篇介紹性的系統安裝步驟介紹文章。本文旨在讓windows平台平台安裝MacOS(Snow
Time of Update: 2018-12-07
在前面介紹了一對定時器的API函數使用,現在又介紹另外一對API函數的使用。它使用起來比前的函數要簡單一些,但它一般是使用到有視窗的程式裡,並且它的精度也沒有前面的API函數高,對於一些要求不高的場合還是非常合適的。它是採用訊息通知的方式,每當定時到了就會收到一條訊息。 函數SetTimer和KillTimer聲明如下: WINAPISetTimer( __in_opt HWND hWnd, __in UINT_PTR nIDEvent, __in UINT uElapse,
Time of Update: 2018-12-07
在軟體的需求裡,把有用的資料儲存起來是非常重要的功能。比如每天的股票行情資料需要儲存起來,以便產生K線圖。比如遊戲用戶端的LOG需要儲存起,以便用戶端出錯時可以把LOG發送回來分析它出錯的原因。比如銀行每天進行交易時,也需要把所有交易的資料儲存到檔案備份起來,以便進行結算。還有在資料擷取領域更是需要儲存更多的資料,比如從DV裡讀取視頻和語音資料出來,就會產生12G的巨型檔案。比如讀DVD光碟片裡,把光碟片做成虛擬光碟機也有9G大小。因此,建立檔案是非常普通的功能,這個肯定是掌握,並且非常會使用的
Time of Update: 2018-12-07
原文:http://www.51see.com/asp/bbs/public/bp_show.asp?t_id=200308131152297103講一下通訊端模式和通訊端I/O模型的區別。先說明一下,只針對Winsock,如果你要骨頭裡挑雞蛋把UNIX下的通訊端概念來往這裡套,那就不關我的事。通訊端模式:阻塞通訊端和非阻塞通訊端。或者叫同步通訊端和非同步通訊端。通訊端模型:描述如何對通訊端的I/O行為進行管理。Winsock提供的I/O模型一共有五種:select,WSAAsyncSelect
Time of Update: 2018-12-07
有關cross-platform gaming,有這麼一段話:A game that’s an RTS on the PC could be an FPS on the 360, where “I’m the RTS commander, and I’m moving units around and you’re the foot soldier going out and fighting the battles. And how you do effects how I do, and
Time of Update: 2018-12-07
此次拖的時間稍長一些,因為遇到幾個難題。一個就是前面提到的死結,其他幾個問題還未解決。遇到的幾個問題和現象,大致總結如下:1。 PC機的最大TCP串連數問題。Windows平台,XP
Time of Update: 2018-12-07
1. 首先在http://sourceforge.net/projects/boost/files/boost/1.42.0/ 下載boost庫的最新版本boost_1_42。注意要把boost庫放在一個至少有6個g空間的硬碟編譯。 2. 下載後使用命令列進入boost庫的根目錄(我的為:E:/boost_1_42_0)。 3. 在命令列視窗運行boost庫的根目錄的批次檔:bootstrap.bat產生bjam工具。 (直接在解壓目錄下雙擊bootstrap.bat即可)4.
Time of Update: 2018-12-07
http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/item/6c5251d185c124d9572c84ae.html 下面,我們來介紹一下怎麼使用DX SDK內建的工具PIX For Windows來調試Shader。這裡只做簡要的介紹,具體的情參看PIX的文檔哈。如何找到文檔呢?開啟DX SDK開始菜單下面的DirectX Documentation for
Time of Update: 2018-12-07
檔案描述:用於強制結束指定進程的工具軟體編譯環境:win7 x64 VC2005 sp1
Time of Update: 2018-12-07
上一篇關於Windows 7樣式的Aero TreeView的文章,寫完了隔了大概有一年了,我都基本上忘記這事兒了, 當時做TreeView控制項是因為換工作無聊,寫一些小工具,不讓自己的技術生疏,後來忙於一些其他事情,就給忘記了,一年過來,經過兩位仁兄提醒,發現自己迷失很多,也走了好多的彎路,為以自檢思過5秒,決定先將代碼公開,裡面還有一些其他的關於硬碟的代碼和一個自寫TabControl的代碼,有需要的兄弟儘管拿去,也歡迎各位交流。O2DS.rar(點擊下載)
Time of Update: 2018-12-07
組件打包 如果你的程式中需要JAVA,也就是需要用戶端安裝JRE組件,如何將JRE與程式一起發布? 讓我們先看看%Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages目錄,該目錄下存在的組件在"setup project"-->properties -->在彈出的對話方塊上點擊 Prerequisites-->出現新的對話方塊。勾選需要安裝的組件,使用者必須勾選setup
Time of Update: 2018-12-07
可能是太過於懶惰的原因,研究個windows
Time of Update: 2018-12-07
一、 遇到什麼問題?有些軟體,需要每隔一定時間做一些相同的事情,或者作為網路服務,像IIS、SQL
Time of Update: 2018-12-07
考慮到部署方便,我們一般都會將C#寫的Windows服務製作成安裝包。在服務安裝完成以後,第一次還需要手動啟動服務,這樣非常不方便。查閱了網上的一些資料,發現有一種方法是在安裝完成事件裡面調用命令列的方式啟動服務,這種方式雖可行,但覺得不夠完美。好了,下面來看看如何更好地做到服務自動啟動。 1、重寫ProjectInstaller的Commit方法using System;using System.Collections;using
Time of Update: 2018-12-07
如果你是一位有經驗豐富的Web開發人員,你會愛上Visual Studio 2012提供的HTML5/JavaScript/CSS3的選項。我們知道,10月26日Windows 8將正式發布,這表示開發人員得做出決定是使用HTML5/JavaScript/CSS還是XAML/C#或者Visual Basic或者C++來構建Metro樣式的應用程式。很多Web開發人員會選擇HTML5/JavaScript/CSS,因為對它已經很有經驗了。作出使用什麼來開發的決定,下一步就是理解Windows