Windows程式調試-學習筆記

參考書目 《Windows程式調試》 Everett N. McKay   Mike Woodring著    何健輝 許俊娟 董偉  譯第2章

windows vc 介面閃爍

不適當的UpdateWindow調用。Windows給paint訊息指定的優先順序比較低,以防止視窗不必要的重畫。但是,顯示調用UpdateWindow迫使視窗立即被重畫,而這很有可能是不必要的調用InvalidateRect不指定更新矩形。API函數InvalidateRect允許使用者指定更新矩形,使得重畫只限於需要重畫的地區;可以傳遞一個null

調試windows訊息

spy++。可以查看視窗、訊息、線程、進程。spy->message->windows->windows finder tool,拖動焦距表徵圖到想監視的指定視窗,定好訊息格式,重新導向到記錄檔,最小化到後台運行。一系列操作完成基本的監控功能。需要注意的是,spy++的訊息順序可能被程式中的API函數PeekMessage的調用影響,這個函數可以以不同於訊息到達時的順序處理訊息佇列中的訊息。但是也有例外,如Windows

給函數增加Debug頭 – windows平台的普通列印調試處理

     筆者在VS2008和VC6.0兩種常用平台應用此工具,發現VC6.0版本不支援__FUNCTION__宏,有高手自訂的__FUNCTION__實現在此。     有幾個問題需要注意:1、在MFC環境下報錯的問題:①#error WINDOWS.H already included.  MFC apps must not #include <windows.h>。無奈的解決方案是把自動添加上的調試標頭檔#include語句添加到afx相關的標頭檔之後。②unexpected

Windows Vista未得寵的五大原因

[計世網訊息](伯牙 編譯)    據國外媒體報道,儘管Windows Vista的銷量已經突破6000萬套,但事實上,Vista並未在很大  -->程度上刺激全球PC機銷量。無論是惠普和宏基等一線PC廠商,還是Gartner、IDC和NPD等知名調研機構,都認為Windows Vista對全球PC需求的推動作用很小。而事實也的確如此,日前,有分析師給出了Windows Vista並未得寵的五大原因:1 與Windows

window7 各版本介紹來自微軟OEM

We are pleased to announce the final Windows 7 SKU plan. Our SKU line-up is based on listening carefully to feedback from you—our partners and your customers. These are the main points you made, along with the ways we are addressing your feedback in

Windows Presentation Foundation

        在過去十年中,我們看到了應用程式開發模型形成了兩個分支 — 傳統的“智能用戶端”安裝應用程式和基於 Web 的應用程式,兩者都為了在開發界內佔據統治地位而展開競爭。這兩個模型都要求開發人員犧牲在另一個模型中被視為理所當然的功能。Web 應用程式提供了更大的作用範圍、更簡單的部署和簡易性,以彌補狀態的丟失、更為複雜的開發模型以及整合度較低的平台體驗(儘管最近重新發現了諸如 AJAX 這樣的技術)等缺點。另一方面,Windows

Windows Vista版Windows Help (WinHlp32.exe)

Newbeta.org訊息——微軟剛剛發布了Windows Vista版Windows Help (WinHlp32.exe)程式。包括了32位和64位版本Windows Help (WinHlp32.exe) 從Windows 3.1開始就成為微軟作業系統的標準組件,然而在Vista剛剛發布時並未和Vista一起升級。為了滿足部分使用者的需要,微軟重新提供了Windows Help (WinHlp32.exe) 的下載。Windows Help (WinHlp32.exe)

建立 Windows 服務應用程式

本文改編自MSDN在組件設計器中建立 Windows 服務應用程式1、建立並佈建服務 在[檔案] 功能表上指向“建立”,然後單擊“項目”。 “建立項目”對話方塊開啟。 在Visual C# 項目模板的列表中選擇“Windows 服務”項目,並將其命名為 MyNewService。 注意   項目模板自動添加一個繼承自 System.ServiceProcess.ServiceBase 的名為 Service1 的組件類。單擊設計器以選擇 Service1。然後,在“屬性”視窗中,將

WPF入門書籍 – 《Windows Presentation Foundation程式設計指南》

《Windows Presentation Foundation程式設計指南》原著名稱《Applications = Code + Markup》,主要介紹了微軟新一代作業系統平台上的Microsoft Windows Presentation

我自己的windows視窗

/* HELLOWIN.C Displays "Hello , Windows xp ! " in client area */#include <windows.h>LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,      PSTR szCmdLine, int iCmdShow)

[WinCE]Windows CE下的串口通訊執行個體

Windows CE下的串口通訊執行個體 串列通訊是目前電腦、通訊和控制領域最基本的通訊方式。在CSDN的“嵌入式開發/WINCE”社區中,經常有人提問該到哪找串口通訊例子,其實這個問題我自己也問過。:)而一般的回答是給你提供一個Pocket PC 2002的SDK例子程式。但到底SDK的程式和MFC的結構有很大的不同,對於想用MFC編寫通訊程式的人來說也不是很便利。另一方面,由於Windows CE是一個基於Unicode的作業系統,並且Windows

windows函數 MessageBox

從Windows 1.0到Windows 3.1的16位Windows中,MessageBox函數位於動態連結程式庫USER.EXE。在Windows 3.1軟體開發套件的WINDOWS.H中,MessageBox函數定義如下:int WINAPI MessageBox (HWND, LPCSTR, LPCSTR, UINT) ;

Windows中的printf、sprintf….總結

在Windows中使用printf 有文字模式、命令列C語言程式寫作曆史的程式寫作者往往特別喜歡printf函數。即使可以使用更簡單的命令(例如puts),但printf出現在Kernighan和Ritchie的「hello, world」程式中一點也不會令人驚奇。我們知道,增強後的「hello, world」最終還是需要printf的格式化輸出,因此我們最好從頭開始就使用它。

Win7筆記本設定Wifi熱點

http://bbs.kafan.cn/thread-964921-1-1.html [轉載]Win7系統筆記本建立wifi熱點,提供iphone等其他裝置上網教程目的:在個別條件下(比如沒有wifi但是有網線能上網的宿舍、酒店、公司等),實現win7系統筆記本通過網線連網後成為wifi熱點,帶著iphone、ipad、itouch一起上網。技術來自於網路,本人只是把自己的實驗過程發上來提供大家參考,由於本人的電腦是Win7系統,XP或Vista系統的FY只能另找辦法,自行實驗了。1、微軟鍵+R

windows的線程互斥和同步

這幾天的調查終於明白了,互斥和同步並不是一個概念。互斥是為了防止多個線程訪問同一個對象,造成對象狀態不一致。同步是為了控制各個線程執行的順序的。windows提供了下面幾個機制來實現互斥和同步:臨界區(critical session),互斥(mutex),事件(event),號誌(semaphore)。其中,臨界區只能在同一個進程之中使用,所以它的效果很高。而其它三個對象屬於windows核心對象,可以跨進程使用。使用critical

項目中碰見的錯誤(五)Log4Net在Windows服務中不能記錄日誌

今天在做windows服務的調試時,需要使用Log4Net記錄一些記錄檔。但是在啟動並執行過程中卻發現,Log4Net不能記錄。Log4Net配置請參見 http://blog.csdn.net/cpcpc/article/details/7189953解決方案:在Windows安裝服務的“serviceProcessInstaller1”中修改Account屬性為LocalSystem。見 後來查了一下這個Account屬性說白了還是許可權的問題。以下來自MSDN:public enum

Windows XP Embedded 入門

概述 對於一種開發工具的學習,最重要也最困難的階段就是概念的建立,只要建立了正確的概念,明白整個系統的體繫結構和各種工具作用,剩下的工作就是實際操作,積累經驗了,最多不過在需要的時候查一查手冊。 本文通過指導讀者進行實際操作,一步步地完成一次完整的開發工作,從而協助讀者建立一個清晰明確的概念。 因為我們開發的產品不是普通的軟體,而是專用的作業系統,所以需要針對某個特定的硬體平台(目標機)來進行開發;首先需要一個強大的工作站來運行開

解開 Windows 下的臨界區中的代碼死結【轉自MSDN】

解開 Windows 下的臨界區中的代碼死結發布日期: 1/13/2005 | 更新日期: 1/13/2005Matt Pietrek和 Russ Osterlund本文假定您熟悉 Win32、C++ 和多執行緒。下載本文的代碼:CriticalSections.exe (415KB) 摘要臨界區是一種防止多個線程同時執行一個特定代碼節的機制,這一主題並沒有引起太多關注,因而人們未能對其深刻理解。在需要跟蹤代碼中的多執行緒的效能時,對 Windows 中臨界區的深刻理解非常有用。

Windows CE和Windows XP Embedded比較

微軟公司推出了兩款嵌入式作業系統Windows CE和Windows XP Embedded。兩款作業系統都可以在嵌入式系統中使用。但是,該如何確定哪一款更適合您的裝置呢?    乍一看,Windows CE和Windows XP Embedded似乎並無區別。兩個系統都屬於組件化作業系統,均配備相似的程式介面(Win32、MFC、ATL以及對.NET應用的支援),採用相似 作業系統技術,均支援網路、互連網瀏覽器、媒體播放器等等。如果瞭解每款作業系統的設計目標,選擇時就會更容易。    

總頁數: 1357 1 .... 309 310 311 312 313 .... 1357 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。