我對windows編程基礎的理解

  四月份和五月份就要學習MFC,並要按照孫鑫的視頻來學習,但是在學習過程中總是對於windows編程基礎不能理解。終於在7月15號重新看了遍C++基礎,又在今天重新看windows編程基礎,終於在下午看明白了。原來如此簡單,讓人情何以堪啊。我的總結:在建立windows應用程式時,有幾個步驟(1)視窗類別的定義(對於WNDCLASS的定義通過對此結構進行賦值來實現)相當於定義了一個視窗的模板。(2)註冊視窗類別(通過RegisterClass來實現,要進行檢測)使用視窗類別之前必須先註冊。(3

Windows 線程漫談——介面線程和工作者線程

每個系統都有線程,而線程的最重要的作用就是平行處理,提高軟體的並發率。針對介面來說,還能提高介面的響應力。 線程分為介面線程和工作者線程,介面實際就是一個線程畫出來的東西,這個線程維護一個“訊息佇列”,“訊息佇列”也是介面線程和工作者線程的最大區別,這個詞應該進到你的腦子裡,根深蒂固的!如果在介面線程的某個地方停住,這說明它處理不了視窗訊息了,所以有時候我們就會看到整個介面無響應了。這種問題後面會提供一個叫 WaitForObjectEx 的函數來解決,我們後面再談。線程首先就是它的建立,建立是

[翻譯]-Windows CE 程式設計 (3rd 版)–5.2 公用控制項(二)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2006-03-05//由於最近事情比較多,不能像以前一樣,翻譯一整節再發布了,所以決定採用分散翻譯,分散發布的方式。//每次會翻

[翻譯]-Windows CE 程式設計 (3rd 版)–5.2 公用控制項(部分)

翻譯 tellmenowWindows CE的基本目標定位--小型個人生產力工具--在驅動著公用控制項的需求。議程和任務管理應用程式中頻繁用到時間和日期的需求導致在控制項中包括了日期和時間選擇控制項以及日曆控制項。個人生產力工具的小螢幕促成了節省空間的命令條。命令條控制項和用於IE3.0的rebar控制項結合產生了命令帶控制項。命令帶控制項為位於Windows CE應用程式頂部的菜單、按鈕和其它控制項提供了更多的空間。最後是Pocket PC開發人員所熟悉的菜單控制項。在Windows

[翻譯]-WinCE 程式設計 (3rd 版)–1.1 Windows CE有什麼不同之處

Windows CE有什麼不同之處Windows CE有許多特性使得它不同於其它Windows 平台。首先,運行Windows CE的系統,大多數可能不使用Intel x86相容微處理器。實際上,Windows CE運行在4種不同的CPU系列裡:SHx, MIPS, ARM, 和 x86。幸運的是,開發環境幾乎將各種不同CPU的所有差異與程式員隔離開了。Windows CE程式事先不能確定螢幕或鍵盤。Pocket PC裝置有一個240*320的縱向螢幕,而其它系統具有傳統的480*240,640

Windows XP+IIS 不能更新。資料庫或對象為唯讀問題解決~~

運行iis錯誤資訊可能是下面的集中情況:1、Microsoft JET Database Engine (0x80040E09) 不能更新。資料庫或對象為唯讀2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft AccessDriver] 操作必須使用一個可更新的查詢。3、Microsoft JET Database Engine (0x80004005)

Windows XP+IIS aspx webform操作ACCESS資料庫 不能更新或添加。

     在vs2005環境下應用aspx webform操作ACCESS資料庫調試正常,可是託管到Windows XP+IIS瀏覽時卻不能更新和添加資料。明顯是此資料庫是唯讀,原因在於Windows對檔案的安全的管理。      在網上找到這篇文章:http://blog.csdn.net/ywx41769/archive/2010/01/28/5263570.aspx依次操作解決了問題。            

活用註冊表讓Windows CE如虎添翼

文章轉自:http://space.itpub.net/12325938/viewspace-512072Windows CE是微軟為嵌入式裝置打造的作業系統,而嵌入式裝置可謂多種多樣,這就要求CE作業系統必須是可定製的,所以微軟將Windows CE設計為模組化的作業系統。說簡單點,我們可以把Windows CE想像成一盒積木,你可以用積木搭建出任何物體,但不一定要把所有的積木都用上。  Windows CE介面長得很像普通PC上使用的Windows系統,讓人誤以為基於Windows

Windows 7播放各大視頻網站Flash視頻沒有聲音

裝了win7後一直忙其它的,也沒空上視頻網,有空上網看個視頻教程,開啟後沒聲音,看看音樂和視頻播放,沒問題,唉,怎麼所有的視頻網頁都沒聲音,肯定是系統問題了,在網上一找,果然如此,以下是解決方案,很不錯: 有不少使用者在使用Windows7測試版時,發現它播放YouTube、馬鈴薯網、優酷等網站的FLASH,還有線上電影中的RMVB、WMV視頻時沒有聲音,網頁中的音樂也一樣聽不了。播放硬碟上的視頻、音樂、FLASH動畫則一切正常,可以聽到聲音。那要設定Windows7的什麼地方才能解決這個問題呢

Fedora 12 遠端桌面連結 windows

在linux環境下使用遠端桌面連結windows系統方法預設安裝的遠端桌面查看器不能登入到windows系統,處理方式如下:第一步  安裝 vnc和用戶端點擊系統–管理–添加/刪除軟體– 尋找rdesktop,會找到一個X client for remote desktop into Windows Terminal Server (rdesktop-1.6.0.7.fc12) 對就是他了。找上對號,應該 會提示

Windows Vista 互動式服務編程

Windows Vista 對快速切換使用者,使用者賬戶許可權,以及服務程式所啟動並執行會話空間都作了很大的改動,致使一些原本可以工作的程式不再能夠正常工作了,我們不得不進行一些改進以跟上 Vista 的步伐。我們的軟體在Windows NT/2000/XP/Vista 系統中安裝了一個系統服務,這個服務負責以 SYSTEM 許可權啟動我們的主程式。我們的主程式啟動後會在系統托盤添加一個表徵圖,點擊此表徵圖可以彈出控制功能表,通過這個菜單也可以啟用配置程式喜好設定的對話方塊。在 Windows

安裝windows後,grub的修複

    第一種情況,安裝windows後,啟動系統後根本就沒有grub介面,那麼要作的就是 恢複被windows破壞的grub  如果你用grub來引導linux和windows,當windows出毛病重新安裝後,會破壞MBR中的grub,這時需要恢複grub。   1.把linux安裝光碟片的第一張放到光碟機,然後重新啟動機器,在BOIS中把系統用光碟機來引導。   2.等安裝介面出來後,按F4鍵,也就是linux rescue模式,不過一般的可能不是f4,沒有關係一般的是會有修複這個選項的。

Windows下不安裝FreeBSD輕鬆得到FreeBSD核心原始碼

我想有很多想在Windows下看FreeBSD核心原始碼的,都想得到其原始碼的打包下載。但是其官方網站上並沒有提供,網路上似乎也找不到。下面我就提供一個簡單的方法,在Windows下得到其所有的原始碼打包下載:首先我們進入其官方FTP到如下目錄下:比如:ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/7.0-RELEASE/src(其他版本的到類似目錄下亦可找到)在這個目錄下就是其核心原始碼,但是你會發現只有很多以 ".a?",

iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on Windows

 iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on WindowsBy andrewonFebruary 1, 2011Apple HTTP Live Streaming (HLS) has been a nightmare to get working. Below, I’ll go through some of my trials and tribulations in getting HLS

如何在windows程式中讀取bios內容

大家都知道,windows接管了對實體記憶體的直接存取,而bios資訊存在實體記憶體 的f000:0000處,關鍵就是如何讀取實體記憶體。 查閱了msdn的文章後,發現以下有幾個函數和實體記憶體訪問有關: NTSTATUS ZwOpenSection(OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess,IN POBJECT_ATTRIBUTES ObjectAttributes); NTSTATUS

一個簡單的讀寫鎖的實現(WINDOWS平台)

#include<windows.h>class CReadWriteLock{private:    LONGmdwReaders;   CRITICAL_SECTION mEnterLock;public:   CReadWriteLock(void);   ~CReadWriteLock(void);    boolReadLock();    boolReadUnlock();    boolWriteLock();    boolWriteUnlock();};/*****

Windows Sockets 2.0 新特性

Win7裡的標頭檔<Winsock2.h>庫檔案<Ws2_32.dll>Windows Sockets 2.0 的新特性WinSock2支援的協議不僅僅是TCP/IP家族的,而且能為更多的網路功能提供支援,比如:品質服務(QOS)和多點會話等。另外,它也支援用在不同網路上的不同名字空間。WinSock還引入了用通訊端函數時行重疊的使用,這一點至少可以在Windows NT上實現。此外,WinSock2支援分散/彙總I/O,允許使用者使用一個函數就能夠傳遞多個發送緩衝區和接

windows XP編譯Qt4.8.0錯誤

編譯器是mingw32-gcc-4.4.0Perl not found in environment - cannot run syncqt.解決方案:You can either go to into the Qt folder and look for a directory called bin and delete these two files:    syncqt    syncqt.batOr download and install Perl from ActivePerl

Windows下的字型名稱集

Agency FBArialArial BlackArial NarrowArial Rounded MT BoldBlackadder ITCBodoni MTBodoni MT BlackBodoni MT CondensedBook AntiquaBookman Old StyleBookshelf Symbol 7Bradley Hand ITCCalisto MTCastellarCentury GothicCentury SchoolbookComic Sans

使用windows Builder的一個中文亂碼問題解決

今天使用了eclipse 3.7.2這個版本,重新安裝了swt designer。測試了一個用例。發現一個中文亂碼的問題,以為是IDE的字元編碼設定不正確。在Preference-->workspace和Preference-->General-->Content Types裡重新設定了字元編碼為"utf-8".發現問題沒有解決。   

總頁數: 1345 1 .... 788 789 790 791 792 .... 1345 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.