VC++學習筆記之程式編譯原理

1、C++編譯器對工程中的三個源檔案 EX10.cpp、fish.cpp、animal.cpp單獨進行編譯(Compiling...)。在編譯時間,先有前置處理器對預先處理指令(#include、#define和#if)進行處理,在記憶體中輸出翻譯單元(一種臨時檔案)。編譯器接受預先處理的輸出,將原始碼轉化成包含機器語言指令的三個目標檔案(副檔名為obj的檔案)。注意,標頭檔不參與編譯。2、連接器,將目標檔案和你所用的C++類庫檔案一起產生EX10.exe。 朋友,如果您有什麼真知灼見,可以加“

VC++學習筆記之MFC應用程式建立/執行順序和MFC運行機制

1、Win32應用程式建立:進入WinMain函數、設計視窗類別、註冊視窗類別、產生視窗、註冊視窗、顯示視窗、更新視窗,進入訊息迴圈,將訊息路由到視窗過程函數中。2、WinMain函數的執行(AfxWinMain函數):當程式調用了CWinApp類的建構函式,並執行了CTestApp類的建構函式,且產生了theApp對象之後,接下來就進入WinMain函數。WinMain函數實際上是通過調用AfxWinMain函數來完成它的功能的。3、視窗初始化(InitInstance函數):視窗初始化。4、

專案管理本質論

引言在專案管理這樣的領域中有一種很不好的趨勢,那就是許多局中人逐漸的迷失自我。而在偏向社會學的領域中,一旦我們相信理論多於相信自己,也就意味著我們開始犯錯。專案管理是與數學等自然科學完全不同的學科。數學上,一旦有人證明了1+1=2,那麼這條規律可以放之四海而皆準。但專案管理不行,A說他用了某方法做指導取得了巨大成功,B卻可能說他也用了,基本沒什麼協助,而他們卻可能同時都是對的。專案管理雖然本身並不神秘,卻碰巧有著幾層神秘的面紗,為了揭開這類的面紗,我們從專案管理的本質說起。專案管理的本質專案管理

“Silverlight”中擷取“HTML元素和參數”及JS互動

1、擷取HTTP串連中的參數http://localhost:5526/sl.aspx?user=root&password=rootHtmlPage.Document.QueryString取到的是一個字典IDictionary<string, string>key=user,value=rootkey=password,value=root2、從“<param name="initparams" value="ChartType=WaterMonitoring" /

VC++學習筆記之MFC訊息映射機制

1、MFC訊息映射機制的具體實現方法是:在每個能接收和處理訊息的類中,定義一個訊息和訊息函數靜態對照表,即訊息映射表。在訊息映射表中,訊息與對應的訊息函數指標是成對出現的。某個類能處理的所有訊息及其對應的訊息處理函數的地址都列在這個類所對應的靜態表中。當有訊息需要處理時,程式只要搜尋該訊息靜態表,查看錶中是否含有該訊息,就可知道該類能否處理此訊息。如果能處理該訊息,則同樣依照靜態表能很容易找到並調用對應的訊息處理函數。2、MFC訊息映射機制處理有三處相關資訊:函數原型、函數實現,以及用來關聯訊息

資料庫連接字串

1,Windows驗證               Common.ConnString = @"Initial Catalog=資料庫名;Data Source=電腦名或IP地址;Integrated Security=SSPI";2, Sql混合驗證Common.ConnString = @"server=電腦名或IP地址;database=資料庫名;uid=使用者名稱;password=密碼"; 連接字串怎麼寫,都在 http://connectionstrings.com/

Jquery實現“Iframe”頁面切換

一:Defualt.aspx頁面下的“IFrame”        <iframe id="BoardTitle" name="BoardTitle" style="height: 100%; visibility: inherit; width: 198; z-index: 2"                    scrolling="auto" frameborder="0" src="left.aspx"></iframe>      

WPF:警惕TextBox會佔用過多記憶體

問題源自這篇文章:WPF的TextBox產生記憶體泄露的情況。整個問題是這樣的,文章作者示範使用類似下方的代碼來不停地像WPF的TextBox控制項賦值:for (int i = 0; i < 10000; i++){    //tbx是介面上的TextBox變數    tbx.Text += string.Format("{0}\n",

WPF:更好的檔案清單顯示UserControl

最近在寫易對,把其中的檔案清單控制項分享出來。 效果如下: 特點如下:檔案有表徵圖顯示。支援多選操作。支援複製路徑,開啟,和在檔案夾中開啟命令。具有右鍵菜單。雙擊後自動開啟檔案。  原始碼下載 下載頁面 注意:連結是微軟SkyDrive頁面,下載時請用瀏覽器直接下載,用某些下載工具可能無法下載 原始碼環境:Microsoft Visual Studio Express 2012 for Windows Desktop

《Knowledge Base 線上知識庫》項目執行個體之UML建模一

  項目將使用SilverLight開發,因為其中有關於許多多媒體使用,而且主要面向企業級使用者。一、  關於定位本系統是面向煤礦企業的“知識庫網站”,是一個包括知識資訊(書籍、文章、事故樹)錄入、審核、查詢、維護功能的完善的系統。其中的一些模組包括(但不限於)如下:1.     前台數字資料館1.1前台資料搜尋模組。包括整個資料的搜尋策略,包括分類、檢索、各類活動形式等。1.2前台使用者中心。包括使用者資料資訊及行為資訊等的維護。2.     後台KBERP2.1前台數字資料館等資訊維護模組。

VC++學習筆記之訊息處理機制和視窗過程函數

先上張圖一、訊息處理機制      (1)作業系統接收到應用程式的“視窗訊息”,將訊息投遞到該應用程式的訊息佇列中。      (2)應用程式在訊息迴圈中調用GetMessage函數,從訊息佇列中取出一條一條的訊息。取出訊息後,應用程式可以對訊息進行一些預先處理,例如,放棄對某些訊息的響應,或者調用TranslateMessage產生新的訊息。         BOOL GetMessage(                            LPMSG lpMsg,    

WPF:把Task, Lazy和INotifyPropertyChanged組裝成一個超級屬性

這三個元素,Task代表著非同步多線程,Lazy<T>代表著延遲初始化,INotifyPropertyChanged則代表著屬性改變通知(多用於MVVM模式中)。那麼如果把這三個元素組合起來就是一個非同步延遲初始化的INotifyPropertyChanged屬性。 實現起來是這樣,因為Task和Lazy<T>只針對方法,而INotifyPropertyChanged只針對屬性。所以非同步延遲初始化的INotifyPropertyChanged屬性還需要一個屬性的初始化值

UML之類圖設計

       類圖要依賴於系統分析,系統分解,然後將結果繪製為“使用案例圖”、“活動圖表”,根據“使用案例圖”活動圖表“,類圖才可以誕生。        1、根據需求分析系統,分解系統,繪製出系統—子系統分解圖。        2、然後分析子系統,繪製出子系統的使用案例圖和活動圖表,根據此繪製總系統“使用案例圖”和活動圖表。        3、根據子系統使用案例圖中的“角色”和“用例”抽象出類,設計類的屬性和方法,這時可以參考子系統活動圖表。        4、類的每一個“方法”都用“活動圖表”

WPF:純XAML支援預覽的系統字型和顏色選擇ComboBox

最近寫一個簡單的文字編輯器,自然少不了字型和顏色選擇功能,當然,這裡的字型和顏色僅限於簡易的在ComboBox或其他類似列表性質的選取器,而不是那種Font/Color/Dialog/Picker控制項。我們先來看系統字型選擇。 字型選擇 WPF中System.Windows.Media.Fonts類可以返回系統字型資訊(包括FontFamily和Typeface),我們直接利用它接著定義Data

VC++學習筆記之DC(DeviceContext 裝置描述表)

DC(Device  Context        裝置描述表)       

“NPOI” 實現“Excel”匯入

“NPOI” 可以實現“Excel”檔案的匯出和匯入。這裡主要指office2003的“.XSL”檔案,而不是office2007的“.XSLX”檔案的匯入,如果可以相容office2007了話,還請指教。一、前台分頁檔格式判斷      function checkType() {        //得到上傳檔案的值        var fileName = document.getElementById("ful_ImportIn").value;      

WPF:奇怪的問題 – XamlParseException和Application.ShutdownMode

這兩個東西看似不會有什麼聯絡,但實際並非如此。今天就遇到這樣一個奇怪的問題。首先在App.xaml設定Application.DispatcherUnhandledException事件:DispatcherUnhandledException="Application_DispatcherUnhandledException_1" 然後在事件執行方法中把e.Handled設定成True:private void Application_DispatcherUnhandledException_

和一個好友的聊天記錄

你現在的問題不僅僅是介面的問題好想你並沒有系統學習過物件導向設計這是一種思維方式,不是一天兩天能掌握的絕不是我今天跟你說幾句,或者寫幾個代碼,你能掌握的就好比遊泳,開車,多學,多思考,多練習。還會走彎路,碰壁。學校就是培養基礎能力,職業教育才是培養實踐能力,現在的學校一樣沒抓好物件導向的字面意思是:目標導向也就是說設計要:基於需求,應地制宜基於需求就是:客戶關心的是業務功能的實現,而不是你所見到的程式員動輒就這個屬性那個欄位很多教材,很多老師都把OOPL和OOAD混為一談OOAD(Object

MFC基本知識沉澱

       有一周多沒有更新部落格了,這段時間項目驗收結尾,衝刺的時間比較多。還記得Fusion Chart的Demo嗎,我們一起分析了 Fusion Chart

VC++學習筆記之ActiveX

“ActiveX”控制項需要提供三種特性:屬性、方法和事件。調度映射:MFC提供的一種映射機制,主要是為了讓外部應用程式可以方便的訪問控制項的屬性和方法。事件映射:MFC提供的一種映射機制,讓控制項可以向包含它的容器發送事件通知。ActiveX控制項測試:可以使用VC6裡的“ActiveX Control Test Container”,也可以使用VB、VC、Delphi或是.net的項目進行測試。手動註冊ActiveX控制項:在運行裡   regsvr32    

總頁數: 61357 1 .... 5171 5172 5173 5174 5175 .... 61357 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.