Time of Update: 2018-12-05
1. MFC 下載檔案有2種方法: a)建立CInternetSession 對象 -> 調用 CInternetSession::OpenURL 該函數解析URL,然後開啟與URL指定的伺服器串連,同時返回一個唯讀CInternetFile對象 -> CInternetFile::Read 讀取檔案 -> 析構CInternetSession b) 建立CInternetSession 對象 -> 調用
Time of Update: 2018-12-05
在日常的軟體中,很多軟體做成了Windows服務的方式,在卸載軟體以後,發現還殘留著一些服務沒有刪掉,這樣就導致有些垃圾目錄無法刪除。不過不用急,我們可以用命令列手動刪除指定的Windows服務(Service) 的。 在這裡就用到了Windows的sc命令,這個命令可以管理一系列的Windows服務。這個sc命令有一系列的參數。其中有一個參數就是delete,用sc
Time of Update: 2018-12-05
讓多核CPU佔用率曲線聽你指揮——《編程之美》1.1學習筆記Problem: 寫一個程式,讓使用者來決定Windows工作管理員(Task Manager)的CPU佔用率。有以下幾種情況:1.CPU佔用率固定在50%,為一條直線;2.CPU的佔用率為一條直線,具體佔用率由命令列參數決定(範圍1~100);3.CPU的佔用率狀態為一條正弦曲線。分析與解法:(1)通過觀察工作管理員,它大約1s更新一次。當CPU使用率為0時,System Idle
Time of Update: 2018-12-05
這個課程已經進行了將近一個星期,其中走過了北京,青島,濟南;和很多的朋友交流了如何針對Vista進行英勇程式的改進,也有很多的朋友提出了很多的問題。今天先整理了一些資料:MSDN課程首頁:http://www.microsoft.com/china/msdn/events/featureevents/2006/VistaCompTrain.aspxVista Logo
Time of Update: 2018-12-05
線索編寫資源DLL只是製作群集可感知應用或服務的一部分。群集可感知應用,特別是資料庫,可能實現一個自訂的,特定於應用的資源DLL來管理資料庫資源。同一應用程式可以使用其它資源DLL(磁碟資源,IP地址,等等)來取得高可用性和其它叢集服務提供的功能。應用程式可以使用群集API和其它群集相關功能(例如群集控制碼)使自己變得更加的群集可感知。最後,群集可感知應用應該利用群集管理擴充DLL來提供管理功能,以使應用在群集環境中更容易安裝和配置。使用恰當的工具,例如微軟的Visual
Time of Update: 2018-12-05
在這裡主要整理一下Rails在Windows的安裝方法。Rails支援Windows、Linux等多種作業系統,這裡以基於Windows開發環境的搭建為例介紹幾種安裝方法。 1.可以下載一個包含有語言支援、編輯環境、資料庫、伺服器的一個一站式rails運行環境:Instant Rails,這種安裝方法非常簡單。下載下來不用配置就可以直接運行。 2.在保證Internet串連的情況下,可以指定地址來安裝,如E:/rails/ruby install >gem install rails -
Time of Update: 2018-12-05
WINDOWS 7 配置驅動開發環境(wdk7.60)1. 安裝VS2010,WDK7.60(GRMWDK_EN_7600_1)2. 建立VC 控制台項目(選擇為空白項目)3. 建立項目配置“driver” ,點擊下拉按鈕-點擊(組態管理員)輸入名稱(driver)點擊確定就可以了,其他的不要動哦!完成後的效果!點擊確定按鈕之後呈現出來的畫面滑鼠右擊建立的driver屬性,會彈出以下視窗! 4. 設定VC++路徑<我把wdk安裝在E盤下> a.
Time of Update: 2018-12-05
Code::Block + MinGW + wxWidgets開發Windows GUI程式開發環境:Windows 7MinGW中gcc版本:4.6.2Code::Block版本:10.05wxWidgets版本:2.8.12 1. 編譯wxWidgets設定Mingw的bin目錄為系統的Path環境變數之一。wxWidgets安裝到E:\下,輸入命令 cd E:\wxWidgets-2.8.12\build\msw mingw32-make -f makefile.gcc
Time of Update: 2018-12-05
初步開始開發驅動,而且都是自己一步一步自己走過來的,難免磕磕碰碰,走了不少彎路,做的是一個windows過濾驅動,過濾驅動應該算是驅動開發裡最好開發的,只是對經過的IRP進行一個處理(具體什麼處理,看你自己的需求)。 開發環境: Windows XP, 開發包: Windows DDK
Time of Update: 2018-12-05
摘 要: 本文介紹了DLL技術在Windows編程中的基本運用方法及應用,給出了直接記憶體存取及連接埠I/O的兩個實用DLL的全部原始碼。關鍵詞: DLL Windows編程 記憶體訪問 I/O一 、引
Time of Update: 2018-12-05
為系統添加遠端桌面預設狀態下,Windows 2000及其之前的系統並沒有安裝遠端桌面,要想在這些系統中使用遠端桌面,需要自己手工添加。在Windows
Time of Update: 2018-12-05
l I/O完成連接埠Windows2000被設計成為一個安全的,健壯的,能夠服務於數千個使用者的作業系統。根據以往來看,通常使用以下兩種模型之一編寫服務應用程式: l 串列模型線程等待用戶端的請求(通常通過網路)。當請求到達,線程醒來並處理用戶端的請求。 l
Time of Update: 2018-12-05
Time of Update: 2018-12-05
前期準備工作完成後,現在應該安裝域Active Directory了。有經驗的使用者可以跳過這一章。1)安裝Active Directory使用管理工具的“管理您的伺服器”,出現如下介面:點擊“添加或刪除功能”,一直“下一步”,直到出現如下畫面:選“第一台伺服器的典型配置”,然後“下一步”,出現下面畫面設定域的名字:設定域的名字為"myad.local“,然後一直“下一步”,直到出現如下畫面:我們使用Node0作為網域控制站和DNS,而且不訪問外網,因此,選擇“否,不轉寄查詢”。一路“下一步”,
Time of Update: 2018-12-05
1 :http://sourceforge.net/projects/mingw/ 去下載 mingw-get-inst-20120426.exe安裝 ,需要連網 安裝2 :安裝 MinGw3:設定 環境變數 Path: MinGw的安裝路徑 bin4:修改D:\MinGW\msys\1.0\msys.bat檔案,在開始處添加call "D:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"5 到http://yasm.
Time of Update: 2018-12-05
一、安裝服務:private void InstallService(IDictionary stateSaver, string filepath) { try { System.ServiceProcess.ServiceController service = new System.ServiceProcess.ServiceController("ServiceName");
Time of Update: 2018-12-05
鉤子的記憶體空間使用者空間的鉤子的問題之一是為了編寫LoadLibrary參數或編寫代碼,鉤子通常必須在遠程進程中分配空間。在核心中存在一個可寫地區,它映射到每個進程的地址空間。另一個技術利用了兩個虛擬位址映射到同一個物理地址這個事實。核心地址0xFFDF0000和使用者地址0x7FFE0000都指向同義物理頁面。該共用地區核心地址是可寫的,但使用者地址則不能寫。利用MDL的方法可以將代碼寫到核心地址並以使用者地址來訪問它。該共用地區的大小是4k,核心佔用其中的一部分,但還可以使用大約3k的空間
Time of Update: 2018-12-05
IAT鉤子簡單強大,但缺點是這種鉤子比較容易被發現。另外一方面這種方式經常使用,驅動程式驗證機制就是使用的IAT hook這種方式,還有作業系統在一個稱為DLL轉寄(DLL forwarding)的進程中也用到了IAT hook。所以即使檢測到了IAT hook,但區分良性鉤子和惡意鉤子仍然是困難的。IAT hook的另外一個缺點就是只有當隱式調用DLL時,IAT hook才起作用,而通過LoadLibrary 和GetProcAddress來調用dll時,IAT
Time of Update: 2018-12-05
常見的測試手段有以下幾種: 黑箱測試 白盒測試 內建自檢(BIST,Built-InSelf-Test),是指在軟體代碼內部構建一些測試功能,這些功能可以在某些情況下執行,或者被自動化的測試工具所調用以發現問題。 壓力測試(Stresstesting),用於測試目標程式在高負載和低資源情況下的工作情況。Windows下的驗證機制能夠類比極端和苛刻的運行環境,以便讓錯誤更容易暴露出來。Windows下的驗證機制包含驅動程式驗證器和應用程式驗證器先來看驅動程式驗證器(Driver
Time of Update: 2018-12-05
本文是針對vi來說的,因為它及它的變種在*nix上使用最廣泛,但是挫敗的使用者數卻最多。使用者遵循某安裝或者配置指示,一路順利,直到遇到:“用vi編輯xxxx.conf,在其中加入xxxx”,沒經驗的使用者不但無法繼續,就連退出vi都是一個難題。 雖然*nix上還有其他更適合windows使用者習慣的編輯器,但是它們不一定隨時可用(如:沒有安裝)。我承認vi不好用,但是,掌握最基本的vi用法,利用vi來配置系統,以擷取你更喜歡用的編輯器,例如我用的是vim,它的操作和vi是一脈相承的但是增加了很