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

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的核心對象, 包括events, semaphores, mutexes, waitable timers,file-mapping objects, and job objects. 這些對象都有名字空間的, 預設情況下名字可以在多個進程之間共用,但是如果在終端服務中, 是無法看到console上的名字的. 要想在終端服務和console之間共用核心對象,就必須在名字上加上"Golbal/"首碼, 加上這個就表示全域名字空間.這個規定......實在是噁心.

windows的線程互斥和同步

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

.net升級到4.0之後,出現;System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798

今天在做從Silverlight頁中跳轉到aspx頁的時候,出現錯誤:第一次跳轉的時候就出現這個錯誤,然後在點跳轉或者重新整理這個錯誤頁面,問題就沒有了。解決方案:在C:\Program Files\Microsoft Silverlight\4.0.60831.0 這樣的檔案夾。找到System.Windows.dll,拷貝到web項目下的Bin目錄下。Ok,問題解決了!最後謝謝http://www.haogongju.net/art/497239

項目中碰見的錯誤(五)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 中臨界區的深刻理解非常有用。

總頁數: 1469 1 .... 328 329 330 331 332 .... 1469 Go to: 前往
Tags Index:

聯繫我們

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

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