首頁 » VC++

                  C++ 對象的內存布局

                         對象的影響因素   簡而言之,我們一個類可能會有如下的影響因素:  1)成員變量  2)虛函數(產生虛函數表)  3)單一繼承(只繼承于一個類)  4)多重繼承(繼承多個類)  5)重復繼承(繼承的多個父類中其父類有相同的超類)  6)虛擬繼承(使用virtual方式繼承,為了保證繼承后父類的內存布局只會存在一份)  上述的東西通常是C++這門語言在語義方面對對象內部的影響因素閱讀全文 »

                  2017年5月12日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  MFC用串行化實現文檔存儲和讀取功能

                         在面向對象的程序設計中,一般都是用二進制文件來保存文檔資料。在VC++中控制和使用文件流的方法很多,MFC程序設計中常用的有兩種方法:用CFile對象存儲和讀取文件;利用串行化存取文件。其中用CFile對象直接存儲文檔,存在著以下兩個問題:一是過程繁瑣,例如繪圖系統中常存在大量的數據對象(直線對象、矩形對象等);另一個問題是功能受限,VC++為了程序集成的需要,設汁成了復合文檔...閱讀全文 »

                  2016年7月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  MFC Ribbon界面設計

                         Ribbon是類似于office2007樣式的界面,它替代了傳統的MFC程序里的菜單和工具欄  MFC默認生成的Ribbon功能少,需要我們自己添加一些控件和圖片等元素使界面好看  看下面的一個界面,是VC2010示例里的  看到它與默認Ribbon樣式的區別:  工具自己設計,MFC提供的Ribbon控件基本都用上了;圖片(位圖)也是原資源沒有的  那到底怎么實現呢?閱讀全文 »

                  2016年1月21日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  MFC工具欄的創建、設計與使用實例

                         本文通過實例說明MFC工具欄的創建、設計和使用方法,包括三個demo。 demo1:創建一個工具欄 demo2:停靠和浮動工具欄 demo3:點擊菜單項顯示和隱藏工具欄閱讀全文 »

                  2016年1月6日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  自動登錄人人網程序的編寫

                         人人網需要天天登陸,才能獲得持續的登錄獎勵,但是每次都登錄啥的,感覺非常沒意思,于是派生出用軟件來自動登陸,這樣既省時省事,又能獲得獎勵。 登錄過程非常簡單,就是模擬瀏覽器發送請求,如果你需要更新狀態,需要從返回的請求包中提取出get_check,然后在發送的時候使用這個值就ok了。閱讀全文 »

                  2014年3月18日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:17

                  VC++操作Word之簡明入門教程

                         本文跟大家分享的是VC操作Word的東東,使用的是Office2000,工程類型是MFC的對話框。 先看看需要使用到的東東: 1、View->ClassWizard->Automation->Add Class From Library:定位到你安裝Office的目錄找到MSWord9.Olb;2、打開后把所有的類都選中倒入到你的工程(反正也是搞一回徹底一點:P) ;3、在你的對閱讀全文 »

                  2013年10月30日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:27

                  VC++文件操作之最全篇

                         一、剖析VC中的文件操作 各種關于文件的操作在程序設計中是十分常見,如果能對其各種操作都了如指掌,就可以根據實際情況找到最佳的解決方案,從而在較短的時間內編寫出高效的代碼,因而熟練的掌握文件操作是十分重要的。本文將對Visual C++中有關文件操作進行全面的介紹,并對在文件操作中經常遇到的一些疑難問題進行詳細的分析。閱讀全文 »

                  2013年10月3日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:23

                  VC++串口通信編程詳解

                         在工業控制中,工控機(一般都基于Windows平臺)經常需要與智能儀表通過串口進行通信。串口通信方便易行,應用廣泛。一般情況下,工控機和各智能儀表通過RS485總線進行通信。RS485的通信方式是半雙工的,只能由作為主節點的工控PC機依次輪詢網絡上的各智能控制單元子節點。每次通信都是由PC機通過串口向智能控制單元發布命令閱讀全文 »

                  2013年3月15日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:10

                  DLL動態鏈接庫編程入門之五:MFC擴展DLL

                         MFC擴展DLL的內涵為MFC的擴展,用戶使用MFC擴展DLL就像使用MFC本身的DLL一樣。除了可以在MFC擴展DLL的內部使用MFC以外,MFC擴展DLL與應用程序的接口部分也可以是MFC。我們一般使用MFC擴展DLL來包含一些MFC的增強功能,譬如擴展MFC的CStatic、CButton等類使之具備更強大的能力。閱讀全文 »

                  2013年2月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  DLL動態鏈接庫編程入門之四:MFC規則DLL(下)

                         我們照樣可以在EXE程序中隱式調用MFC規則DLL,只需要將DLL工程生成的.lib文件和.dll文件拷入當前工程所在的目錄,并在RegularDllCallDlg.cpp文件(上一節中圖5所示對話框類的實現文件)的頂部添加:... 共享MFC DLL的規則DLL的模塊切換 應用程序進程本身及其調用的每個DLL模塊都具有一個全局唯一的HINSTANCE句柄,它們代表了DLL或EXE模塊在進程虛擬空閱讀全文 »

                  2013年2月5日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:5

                  DLL動態鏈接庫編程入門之三:MFC規則DLL(上)

                         上一節中講解了非MFC DLL,本節將介紹如何創建MFC規則DLL及使用MFC規則DLL的方法。 一、MFC規則DLL概述 MFC規則DLL的概念體現在兩方面: (1)它是MFC的 “是MFC的”意味著可以在這種DLL的內部使用MFC; (2)它是規則的 “是規則的”意味著它不同于MFC擴展DLL,在MFC規則DLL的內部雖然可以使用MFC...閱讀全文 »

                  2013年1月31日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:3

                  DLL動態鏈接庫編程入門之二:非MFC DLL

                         上一節中講解的是DLL概論及其調試和查看,本節將為大家詳解非MFC DLL的相關內容。 1、一個簡單的DLL  上一節給出了以靜態鏈接庫方式提供add函數接口的方法,接下來我們來看看怎樣用動態鏈接庫實現一個同樣功能的add函數。 如圖1,在VC++中new一個Win32 Dynamic-Link Library工程dllTest。注意不要選擇MFC AppWizard(dll)閱讀全文 »

                  2013年1月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:7

                  DLL動態鏈接庫編程入門之一:DLL概論及其調試和查看

                         比較大的應用程序都是由很多模塊組成的,這些模塊彼此協作,以完成整個軟件系統的工作。其中可能存在一些模塊的功能較為通用,在構造其他軟件系統時仍會被使用。在構造軟件系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序EXE 文件中,會產生一些問題。一是增加了應用程序的大小,這樣會占用更多的磁盤空間,程序運行時也會消耗較大的內存空間...閱讀全文 »

                  2013年1月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:11

                  VS2010功能使用體驗篇

                         雞啄米在之前的教程中已經詳細講解了VS2010的用法,但都是基于C++的,本文則是一位Web開發者分享的VS2010的使用體驗,介紹了VS2010與以前版本的一些不同之處,主要是工具的使用方面。以下是原文。 首先來看下創建項目的對話框,在左邊的Installed Templates里多出了幾個選項,如Cloud Service、F#等。點擊左邊欄中的C#...閱讀全文 »

                  2013年1月3日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:9

                  C++編程開發學習的50條建議

                         每個從事C++開發的朋友相信都能給后來者一些建議,但是真正為此進行大致總結的很少。本文就給出了網上流傳的對C++編程開發學習的50條建議,總結的還是相當不錯的,編程學習者(不僅限于C++學習者)如果真的理解了這些建議,相信能夠在學習時準確的抓住側重點,少走彎路。下面列出這50條建議:...閱讀全文 »

                  2012年12月29日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:13

                  MFC六大核心機制之五、六:消息映射和命令傳遞

                         作為C++程序員,我們總是希望自己程序的所有代碼都是自己寫出來的,如果使用了其他的一些庫,也總是千方百計想弄清楚其中的類和函數的原理,否則就會感覺不踏實。所以,我們對于在進行MFC視窗程序設計時經常要用到的消息機制也不滿足于會使用,而是希望能理解個中道理。本文就為大家剖析MFC消息映射和命令傳遞的原理。閱讀全文 »

                  2012年12月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:8

                  MFC六大核心機制之四:永久保存(串行化)

                         永久保存(串行化)是MFC的重要內容,可以用一句簡明直白的話來形容其重要性:弄懂它以后,你就越來越像個程序員了! 如果我們的程序不需要永久保存,那幾乎可以肯定是一個小玩兒。那怕我們的記事本、畫圖等小程序,也需要保存才有真正的意義。閱讀全文 »

                  2012年12月4日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:9

                  MFC六大核心機制之三:動態創建

                         MFC中很多地方都使用了動態創建技術。動態創建就是在程序運行時創建指定類的對象。例如MFC的單文檔程序中,文檔模板類的對象就動態創建了框架窗口對象、文檔對象和視圖對象。動態創建技術對于希望了解MFC底層運行機制的朋友來說,非常有必要弄清楚。 不需要手動實例化對象的疑惑 MFC編程入門時,一般人都會有這樣的疑惑...閱讀全文 »

                  2012年11月30日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:3

                  MFC六大核心機制之二:運行時類型識別(RTTI)

                         上一節講的是MFC六大核心機制之一:MFC程序的初始化,本節繼續講解MFC六大核心機制之二:運行時類型識別(RTTI)。 typeid運算子 運行時類型識別(RTTI)即是程序執行過程中知道某個對象屬于某個類,我們平時用C++編程接觸的RTTI一般是編譯器的RTTI,即是在新版本的VC++編譯器里面選用“使能RTTI”,然后載入typeinfo.h文件,就可以使用一個叫ty閱讀全文 »

                  2012年11月26日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:6

                  MFC六大核心機制之一:MFC程序的初始化

                         很多做軟件開發的人都有一種對事情刨根問底的精神,例如我們一直在用的MFC,很方便,不用學太多原理性的知識就可以做出各種窗口程序,但喜歡鉆研的朋友肯定想知道,到底微軟幫我們做了些什么,讓我們在它的框架下可以簡單的寫程序。本文開始就跟大家分享一位同行前輩寫的MFC核心機制分析(稍作整理),語言樸實易懂,在讀完此深入淺析的剖析系列后,相信留給大家的是對MFC運行機制的深入理解。閱讀全文 »

                  2012年11月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:12
                  北京赛车公式走势规律