Time of Update: 2017-02-28
摘要:本白皮書將指導您編寫一個使用樣本 .NET My Services 的用戶端應用程式。該用戶端應用程式將使用 Managed Extensions for C++、Visual Studio® .NET 和 .NET My Services 軟體開發包 (SDK) 來編寫。與 Visual C#™ 或 Visual Basic® 用戶端應用程式相比,您還需要執行其他一些步驟。本白皮書假定您已經熟悉 Visual Studio XML Web Service
Time of Update: 2017-02-28
目錄關鍵字的意外之處繼承複製語義在新語言的教訓下期內容在本專欄中將文字查詢語言 (TQL) Query 類階層從 C++ 轉換為 .NET 一般型別系統 (CTS)。在這裡,我將使用 C++/CLI,但您也可以使用 C#。C++/CLI 的主要優點是可以使應用程式逐步轉化,使原始碼級能夠混合使用本機和託管 C++ 代碼。首先,讓我們看看本機 Query 基類的實現,如圖 1 所示。Figure1本機抽象 Query 基類#include <vector>#include
Time of Update: 2017-02-28
目錄本機枚舉與託管枚舉單個類解決方案五個類解決方案六個類解決方案自 2006 年 6 月介紹安裝“從 C++ 到 .NET”的主題後,我就著手撰寫一系列專欄,深入探討如何使用 Visual C++® 2005 中的 C++/CLI 語言擴充,將有效本機 C++ 應用程式移到 Microsoft® .NET Framework 上。我所移動的應用程式範例是文字查詢語言 (Text Query Language, TQL),這是在 1996
Time of Update: 2017-02-28
在之前的系列專欄裡,我們將一個現有的 ISO-C++ 應用程式逐漸轉移到 Microsoft® .NET Framework,闡明 C++/CLI 的互通性功能,並強調 C++ 和 .NET 物件模型的差異。在這下一個系列專欄中,我們會探討將 C++/CLI 作為完全與 .NET 相容的語言使用。由於即將變得顯而易見的原因,該應用程式代號命名為 EEK!因為目前我花費大量時間處理 MMOG(Massive Multiplayer Online
Time of Update: 2017-02-28
前言人們在使用一個新的編程工具時總會感到缺乏自信,本文試圖讓你對VC的代碼最佳化有更直觀的感覺,希望你能通過閱讀本文從VC中"得到"更多的東西。Visual C++ .NET 2003VC.NET 2003不僅帶來了兩個新的最佳化選項,它還改進了VC.NET 2002中一些最佳化的效能。第一個新增選項是"/G7",它告訴編譯器對Intel Pentium 4和AMD
Time of Update: 2017-02-28
Vs支援指向成員函數的指標,沿用上文中的類進行實驗:class CParentA{public: int parenta_a; int parenta_b;public: virtual void parenta_f1() {this->parenta_a = 0x10;} virtual void parenta_f2() {this->parenta_a = 0x20;}public: void parenta_f3() {this->parenta_a = 0x30;}
Time of Update: 2017-02-28
再看看vtbl的其它內容,先寫段代碼:class CParent{public: int parent_a; int parent_b;public: virtual void parent_f1() {} virtual void parent_f2() {}public: void parent_f3() {} void parent_f4() {}};class CChild : public CParent{public: int child_a; int child_b;public:
Time of Update: 2017-02-28
這回我們考慮多重繼承的情況:class CParentA{public: int parenta_a; int parenta_b;public: virtual void parenta_f1() { parenta_a = 0x10; } virtual void parenta_f2() { parenta_b = 0x20; }};class CParentB{public: int parentb_a; int parentb_b;public: virtual void
Time of Update: 2017-02-28
這次我們為父類加上虛函數:class CParent{public: int parent_a; int parent_b;public: virtual void parent_f1() { parent_a = 0x10; } virtual void parent_f2() { parent_b = 0x20; }};class CChild : public CParent{public: int child_a; int child_b;public: virtual void
Time of Update: 2017-02-28
這次我們添加一個子類,父類和子類均不帶虛函數:class CParent{public: int parent_a; int parent_b;public: void parent_f1() { parent_a = 0x10; } void parent_f2() { parent_b = 0x20; }};class CChild : public CParent{public: int child_a; int child_b;public: void
Time of Update: 2017-02-28
第3講 菜單、工具列和狀態列之間的互動摘要本講先來用資源編輯器對菜單和工具列進行可視化設計,然後討論命令訊息的COMMAND和UPDATE_COMMAND_UI訊息映射,並說明了工具按鈕和功能表命令的聯動方法,最後討論工具列的顯示和隱藏、捷徑功能表的實現,以及在狀態列上如何顯示指定文本的方法。菜單的可視化設計及其命令映射在上一講中,我們主要討論了文檔資料的讀取和顯示,在這裡我們先來開啟上一講中的單文檔應用程式項目Viewer,然後對其菜單和工具列進行設計。需要說明的是,Visual C++
Time of Update: 2017-02-28
第4講 對話方塊的介面世界摘要本講先來討論對話方塊介面設計的一般過程和技巧,然後建立對話方塊類並用模式和無模式的方式來顯示對話方塊。對話方塊的介面設計過程對話方塊是Windows應用程式中最重要的使用者介面元素之一,它是通過對話方塊上的各種控制項來和使用者進行互動的。所謂"控制項",是指具有一定功能的介面單元,如按鈕、編輯框、列表框、組合框等。在這裡,我們先來討論對話方塊的介面設計過程。1. 添加對話方塊資源(1) 啟動Visual Studio
Time of Update: 2017-02-28
第六講 對話方塊的功能實現對話方塊就好比是一個容器,只有將一些控制項添加在這個容器中,才能實現使用者與對話方塊之間的互動。下面我們將前面的對話方塊設計成如圖13所示的介面,其功能是用來讓使用者調整視圖客戶區的背景顏色,設定的效果可在下方的矩形框中預覽。圖13 設計的"設定"對話方塊1. 介面實現的技巧在圖13所示的對話方塊中所用到的控制項有:組框 、靜態文本 、編輯框 、旋轉控制項 和圖片控制項 。需要說明的是:①
Time of Update: 2017-02-28
摘要本講先來介紹MFC中的"一檔多視"模式,並為Viewer添加一個用於顯示Web頁的視圖CWebView,然後討論兩種比較常用的單文檔視圖的切換方法,最後對這兩種方法進行分析和比較。MFC"一檔多視"模式我們知道,MFC應用程式用一種編程模式使程式中資料與它的顯示形式和使用者互動分離開來,這種模式就是"文檔/視圖結構"。在單文檔應用程式結構中,一個文檔對應於一個視圖。但有時一個文檔可能需要多個視圖以改變文檔資料的顯示方式,稱為&quo
Time of Update: 2017-02-28
程式的安裝和部署摘要本文先來介紹安裝和部署前的準備,然後用嚮導建立一個安裝和部署項目,並修改項目的屬性,最後討論如何使用自己的標題映像、添加"序號"對話方塊及產生程式功能表項目和案頭表徵圖。安裝和部署前的準備一旦應用程式項目開發好了之後,就要建立一個安裝程式供使用者進行安裝。早期的安裝程式大多數是使用InstallShield來製作的,InstallShield一個最大的特點是可以使用其內嵌的指令碼語言InstallScript來定製自己的安裝過程和安裝介面。不過,現在我們還
Time of Update: 2017-02-28
Visual C++ 2008特性包的Beta版已經可供下載了。這個特性包擴充了與Visual Studio 2008一同發布的VC++類庫,其中最重要的要數對MFC庫的擴充了,它可以支援建立如下類型的應用程式:◆Office Ribbon風格的介面◆Office 2007、Office 2003和Office XP的外觀感覺◆時髦的Visual Studio風格的工具條和面板◆可全面定製的工具條和菜單◆一套豐富的進階GUI控制項◆進階的MDI標籤和群組◆更多特性
Time of Update: 2017-02-28
影像處理過程中,有很多需要我們掌握或者注意的方方面面。這裡我先簡單介紹一些比較基礎的、重要的知識。1、影像處理系統架構一個基本的影像處理系統包含有4個子系統:映像輸入系統、映像輸出系統(顯示)、映像儲存系統、影像處理與分析系統。圖
Time of Update: 2017-02-28
GDI+提供從簡單到複雜圖形繪製的大量方法,並且我們可以通過對路徑和地區的操作構造出更複雜的圖形,這在CAD等場合極為有用。當然,在繪圖之前我們有必要搞清一些基本內容,如座標空間、畫筆和畫刷等。 座標空間及其變換 在視圖和視窗中繪圖或定位總是在一個二維座標系進行,依據作用方法的不同,座標有多種表示方法,並且各種不同座標之間可以相互轉換。 1.
Time of Update: 2017-02-28
6.定義媒體控製成員變數 修改PlayWndDlg.h如下: protected: HICON m_hIcon; // 產生的訊息映射函數 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR
Time of Update: 2017-02-28
標籤:實現 指定 聲明 log 格式 中斷 計數 代碼 常見