Time of Update: 2018-12-03
以前寫的抓圖程式。裡面實現了系統熱鍵及系統托盤的功能。最近想做個東西用到這個功能,所以翻出來看看。// PrintScreenDlg.h : header file//#if !defined(AFX_PRINTSCREENDLG_H__9CB8322A_B3F5_4916_8051_B808B83AE4EB__INCLUDED_)#define AFX_PRINTSCREENDLG_H__9CB8322A_B3F5_4916_8051_B808B83AE4EB__INCLUDED_#if
Time of Update: 2018-12-03
摘 要 隨著人們對應用程式的要求越來越高,單進程應用在許多場合已不能滿足人們的要求。編寫多進程/多線程程式成為現代程式設計的一個重要特點,在多進程程式設計中,進程間的通訊是不可避免的。Microsoft Win32 API提供了多種處理序間通訊的方法,全面地闡述了這些方法的特點,並加以比較和分析,希望能給讀者選擇通訊方法提供參考。關鍵詞 進程 進程通訊 IPC Win32 API 1 進程與進程通訊 進程是裝入記憶體並準備執行的程式,每個進程都有私人的虛擬位址空間,由代碼、資料以及它可利用的
Time of Update: 2018-12-03
作者:朱金燦來源:http://blog.csdn.net/clever101 最近要調試一個網路程式,大致是一個接收socket字串的程式。網路有些不穩定。程式很多時候能正常接收資料,但是偶爾也出錯。我發現比較的好的辦法還是通過寫入記錄檔進行分析。 該寫哪些內容進記錄檔呢?我想了一下,應該包括三方面的內容:1. 接收資料的時間2. 接收資料的長度(只有長度正確才能確保內容正確)3.
Time of Update: 2018-12-03
作者:朱金燦來源:blog.csdn.net/clever101 如何理解Windows Socket? text-indent:21.0pt;mso-char-indent-count:2.0">我的理解:Windows
Time of Update: 2018-12-03
重裝系統後,習慣性的安裝好IIS和Office2003後.然後把以前寫的幾個ASP程式設定好虛擬目錄,運行,出錯,出錯提示:"Server 對象, ASP 0177 (0x800401F3)無效的類別字串".發現只要是"Server.CreateObject("ADODB.............")"就全部都是這個樣子,因為在重裝系統之前這些程式全部是都可以啟動並執行,所以排除了代碼出錯的可能.
Time of Update: 2018-12-03
using System;using System.Windows.Forms;class myForm:Form{ public static void Main() { myForm firstForm = new myForm(); Application.Run(firstForm); } public myForm() { Button btn1=new Button();//建立一個按鈕 btn1.Text="我的按鈕"; btn1.Top = 20;//設離上邊距離20
Time of Update: 2018-12-03
一個間接辦法,你可用一個“共用名稱”申請一塊共用記憶體塊,進行讀寫:HANDLE GetShare(char * &ShareP,int size,char *ShareName) { ShareP申請的記憶體塊地址,size位元組數,ShareName共用名稱 HANDLE fh=CreateFileMapping((HANDLE)-1,0, PAGE_READWRITE,0,
Time of Update: 2018-12-03
第24章 例外處理常式與軟體異常本章講解SHE結構的另一個方面的功能。分三個部分:一、異常分類。二、例外處理常式結構。三、與終止處理常式的區別。一、異常分類:硬體異常和軟體異常。二、當一個硬體或軟體異常被拋出時,OS會給我們的應用程式一個查看異常類型的機會,並允許應用程式自己處理這個異常。例外處理常式的文法結構:__try{//guarded body}__except(exception filter(異常過濾程式)){//exception
Time of Update: 2018-12-03
因為之前有做過類似用XML來定義介面的相關工作,所以是帶著疑問來看這本書的--我曾經遇到的那些問題,究竟微軟是如何解決的呢?WPF最重要的,就是XAML語言,全書也是以此為中心(這一點很重要)。開篇不久,首先就對XAML中一些關鍵的疑團進行瞭解釋,比如Property Elements,Type
Time of Update: 2018-12-03
step1 標準模組的聲明 Option Explicit 'BROWSEINFO結構定義 Public Type BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long
Time of Update: 2018-12-03
經過十多年的猶豫,微軟今天終於宣布關閉所有老版本 Windows 的 AutoRun 特性。AutoRun是一個作業系統的便捷機制,在使用者插入USB快閃記憶體和CD等抽取式媒體時,系統會自動讀取其根目錄的 autorun.inf 檔案並運行指定程式,但後來使用者發現這種行為可以助長惡意軟體的傳播,因此微軟後來限定了嚴格的AutoRun方法,並且可以讓使用者通過註冊表、組策略等關閉該功能(據統計已有數百萬使用者關閉)。數年來,AutoRun
Time of Update: 2018-12-03
Windows 安全調整嚮導作者:.com.cn使用Windows的人非常多,而Windows系統的安全問題也越來越被人們關注。雖然Windows的漏洞眾多,安全隱患也很多,不過經過適當的設定和調整,你還是可以用上相對安全的Windows的。本文就為你詳細講述了Windows的安全調整,希望對你有用。這篇文章將針對一些常見的安全問題給你一些解決方案,其中大部分的操作都是針對Windows 2000/XP的,不保證在Windows 98/Me上可行。準備活動給系統安裝補丁程式的重要性是不言而喻的,
Time of Update: 2018-12-03
XPerf - Windows Performance ToolkitEvent Tracing for Windows has been with us since Windows 2000. It is an infrastructure for raising events from various system components, and has only been used by a small number of kernel-mode entities. In
Time of Update: 2018-12-03
#include <windows.h>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){HWND hWnd;WNDCLASS wndclass;static TCHAR szAppName[] = TEXT
Time of Update: 2018-12-03
對Windows 訊息種類以及發生時機的透徹瞭解,正是程式設計的關鍵。現在我以視窗的誕生和死亡,說明訊息的發生與傳遞,以及應用程式的興起與結束,請看圖1-5 及圖1-6。為什麼結束一個程式複雜如斯?因為作業系統與應用程式職司不同,二者是互相合作的關係,所以必需各做各的份內事,並互以訊息通知對方。如果不依據這個遊戲規則,可能就會有麻煩產生。你可以作一個小實驗,在視窗函數中攔截WM_DESTROY,但不調用PostQuitMessage。你會發現當選擇系統功能表中的Close
Time of Update: 2018-12-03
前一陣應需要寫了一個批次檔,用於批量執行vc,installshiel的工程,而不用每次都開啟IDE介面進行編譯。 下面進行一下總結: 1:使用到的批命令 @echo offgotopauseif else 等 其中遇到疑惑的有 嵌套 if else 語句解決方案: if-else必須在同一行,如果不語句較長,需要分行寫,則用^串連else語句,否則報錯!,同時,需要將if滿足條件後需要做的語句用括弧括起來文法為if 條件 (滿足條件執行的動作) else ( 不滿足條件執行的動作) 2
Time of Update: 2018-12-03
最近在研究項目下一期中新增的信令跟蹤功能,在這個開源盛行的時代,開源工具當然是首選。我們發現了Ethereal,一款強大的網路分析工具包。我們不僅僅要使用Ethereal,而是在Ethereal上做二次開發,增加一個新dissector或者一個plugin,用來分析我們自己的應用程式層協議。之所以選擇Ethereal還有一個很重要的原因就是它已經支援300多個協議包了,這說明Ethereal的架構已經很成熟了,在其上面做二次開發具備可行性。我們最終要形成的成果物可能要運行在Solaris上,但是
Time of Update: 2018-12-03
純屬測試和學習,等它得到標準委員會的支援時,我想他就真的無敵了 首先下載:www.boost.org上下載最近的1.37版本的boost,7z格式的,解壓有182m 開始編譯:開啟vc
Time of Update: 2018-12-03
原因如下:http://www.silverlightchina.net/html/study/WPF/2012/0226/14062.html解決方案:http://stackoverflow.com/questions/4179758/how-to-detect-that-a-window-has-used-up-its-showdialog-call最好是使用 Application.Current.ShutdownMode =
Time of Update: 2018-12-03
把下面的代碼儲存為 admin.reg 儲存後雙擊匯入註冊表即可!-------------------------------------------------------------------------------------Windows Registry Editor Version