可空類型Nullable,類型轉換checked,explicit,implicit

文章目錄 checked 可空類型(Nullable)我們知道參考型別都可以給賦個值null,表示Null

MFC文檔視圖(二):標準訊息

前面有講到MFC文檔視圖架構中比較關鍵的5個類.CWinApp,CDocument,CView,CFrameWnd,CSingleDocTemplate程式一啟動,5個類就全部有被執行個體化.不過代碼中只能看到CWinApp和CSingleDocTemplate兩個類的執行個體化.其他3個封裝在一些父類的操作中,我們看不到了.也不用去管.只管拿來用就行.我們知道類一旦執行個體化之後就被調用對象的成員變數和函數了.5個類之間的關係1.CWinApp

MFC控制項(6):Tree Control

文章目錄  靜態建立動態建立 Tree Control顧名思義,樣子自然是長的像樹了,非常適合用來顯示有樹形結構的資訊. 建立Tree  Control 靜態建立大部分時候我們都是用靜態方式建立控制項,因為這最簡單.直接從Toolbox中拖一個控制項放到Dialog中就行了.然後要以在Properties版面設定一些屬性.如果要在代碼中對控制項進行操作,可以這樣得到控制項指標,GetDlgItem(Ctrl_ID)

函數對象(functor)簡介

文章目錄 函數指標的缺陷

MFC文檔視圖(三):命令訊息路由

我們知道命令訊息就是由功能表列,工具列或加速鍵(我們一般叫做快速鍵)產生的訊息.前面有講過標準訊息就由其對應的CWnd類的子類處理就OK,子類不處理就回溯回父類.不用轉給其他類處理.但命令訊息不同,只要是繼承自CCmdTarget的類都可以處理,也就是說前面提到的5個核心的類(CWinApp,CSingleDocTemplate,CFrameWnd,CView,CDocument)都可以處理它. 那一個命令訊息發出來到底誰去處理呢 ?

STL演算法-交集,並集,差集,對稱差

學數學時我們知道人集合的概念,所謂集合就是符合某個條件的一堆元素.針對它們做的最多的操作就是求交集,並集,差集,對稱差集.不過集合有個特性就是不能有重複的元素.而STL中的演算法中的交並集,所用到的容器不一定要是不能有重複元素.並集等的結果是排好序的一個集合.預設是通過<來比較.所以按照預設操作容器的元素必須可以進行運算子<的操作,如果是自訂類型必須重載運算子<.當然也可以通過傳一個函數對象實現元素的比較功能. 下面來舉幾個簡單的例子看下該例子針對集合one,two做交,並集等

MFC控制項(3):CheckBox_RadioButton

文章目錄 check box一般是綁定到一個布爾變數.通過函數直接來操作訊息處理未分組的使用分組的使用 使用圖形介面時我們經常會碰到一些選項,如果是多選就是Check Box可以同時選多個內容,單選的話就是Radio Button.Check Box用法簡介check box一般是綁定到一個布爾變數.BOOL

多線程Event

文章目錄 Event的用法手動與自動使線程按順序執行提前讓線程結束WaitForMultipleObjects 我們知道如果只是為了讓某個共用資源一次只讓一個線程使用,則通過Critical Section與Mutex則可使資源使用達到互斥的目的.其中Critical

STL 順序容器注意事項

順序容器就是指vector, list, deque.1.建構函式設C為上面三種容器中的一種,則建構函式有如下5種1.C<T> c; //T是元素類型,容器初始化為空白,例如vector<int> vec;2.C<T> cc(c); //建立容器cc,複製c的值到cc.兩者必須具有相同的容器類型.例如vector<int> vec; vector<double> vt(vec);會出錯3.C<T> c(start, end)

MFC控制項(4):List Box

文章目錄 常用屬性:常用方法:擷取多行資料 List Box應該是同時具有Edit Control和Combo Box的一些特性.說它像前者因為它可以把所有的內容分行顯示出來(但不可編輯),所以一般起顯示資訊的作用.而Edit Control主要是讓使用者輸入資訊,它也可以讓使用者輸入多行資訊,要是把它設成Read Only的話初看起來跟List Box樣子還真像的.另外嘛List Box有類似Combo

MFC嚮導頁面(wizard page)

文章目錄 顯示嚮導頁面嚮導頁面中按鈕顯示

MFC文檔視圖(四):類之間的調用

文章目錄 CWinApp中顯式調用其他類CFrameWnd調用其他類CView調用其它類CDocument調用其它類CWinApp中隱式調用CDocument

LINQ(Language Integrated Query)(2):預備知識,擴充方法,Lambda

文章目錄 通過擴充方法和Lambda實現通過select,where關鍵字實現的功能

STL檔案操作簡介

我們經常整些命令台程式,啥cout<<, cin>>之類的.而實際項目中基本上不會要你用cout啥的在螢幕上輸出.而在硬碟上讀寫檔案操作倒很多.假如沒用到MFC或者win API咋去讀寫檔案呢.STL中提供了一些類可以讓你很方便的讀寫檔案.比較常見有有三個:fstream :可以寫也可以讀檔案 ofstream: 只能寫檔案 ifstream:只能讀檔案  寫檔案#include <iostream>#include

MFC線程(一):簡單介紹

文章目錄 線程簡介線程與函數核心對象進程與核心對象線程與進程

智能指標(一):STL auto_ptr實現原理

文章目錄 1.最精簡版本2.改進版本(重載運算子使類用起來像指標)3.完善版本(複製構造) 智能指標實際上是一個類(class),裡面封裝了一個指標.它的用處是啥呢? 指標與記憶體說到指標自然涉及到記憶體.我們如果是在堆棧(stack)中分配了記憶體,用完後由系統去負責釋放.如果是自訂類型,就會自動的去調用你的解構函式.但如果是在堆(heap)中分配了記憶體,也就是用malloc或者new.那隻能自動手動的使用free或delete去釋放.

MFC線程(三):線程同步事件(event)與互斥(mutex)

前面講了臨界區可以用來達到線程同步.而事件(event)與互斥(mutex)也同樣可以做到. Win32 API中的線程事件HANDLE hEvent = NULL; void MainTestFun{hEvent = CreateEvent(NULL,FALSE,FALSE,NULL);SetEvent(hEvent); char g_charArray[4];CString

MFC線程(四):線程同步訊號量(semaphore)

前面講的三種保持線程同步的方法是臨界區,事件,互斥.它們都有點類似,就是確保一次只有一個線程訪問資源,獨佔一個資源.而訊號量就與它們不同,它是可以讓很多線程同時訪問一個資源,但是限制一次同時訪問的數量.這樣的資源一般是唯讀,所以不會造成資源的混亂.最簡單的例子就是資料庫中表的讀操作,可以多個線程同時去讀.而寫可不行(只能一次讓一個去寫).在這Server的編程中蠻有用,限制同時訪問server的用戶端是多少個. Win32 API中的semphore HANDLE

STL(Standard Template Library)簡介

文章目錄 1.容器種類2.演算法3.迭代器種類4.仿函數5.適配器6.配置器 STL就是所謂的標準模板庫.它主要提供了六大組件.1.容器(container)   2.演算法(algorithm)    3.迭代器(iterator)4.仿函數(functor)    5.適配器(adapter) 

類設計的5個基本原則

文章目錄  (1)單一職責原則(Single-Resposibility Principle)與 介面隔離原則(Interface-Segregation Principle)單一職責原則介面隔離原則(2)開放封閉原則(Open-Closed principle)與 依賴倒置原則(Dependecy-Inversion Principle)開放封閉原則依賴倒置(3)Liskov替換原則(Liskov-Substituion Principle)

總頁數: 61357 1 .... 16677 16678 16679 16680 16681 .... 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.