Time of Update: 2018-12-04
目錄1.map概述2.map 的建構函式3.資料的插入4.map 的大小5.資料的遍曆6. 資料的尋找7.資料的清空與判空8.資料的刪除9.其他一些函數用法10.排序11. 另外 1.map概述
Time of Update: 2018-12-04
auto_ptr指標介紹 auto_ptr是這樣一種指標:它是“它所指向的對象”的擁有者。這種擁有具有唯一性,即一個對象只能有一個擁有者,嚴禁一物二主。當auto_ptr指標被摧毀時,它所指向的對象也將被隱式銷毀,即使程式中有異常發生,auto_ptr所指向的對象也將被銷毀。
Time of Update: 2018-12-04
boost 中的noncopyable 關鍵字:noncopyable; NonCopyable;前記:今日研究mangos伺服器的原始碼,發現了個熟練的NonCopyable類。今日粗看boost的代碼,發現很多類都繼承noncopyable,以下是noncopyable的代碼:class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: // emphasize the
Time of Update: 2018-12-04
killall 命令用途取消除了調用進程外的所有進程。文法killall [ - ] [ -Signal ]描述killall命令取消您啟動的所有進程,除了那些產生 killall進程的進程。這個命令提供一個取消由您控制的 shell 建立的所有進程的方便方法。當由一個 root 使用者啟動時,killall 命令取消除了那些啟動它的進程外所有可取消的進程。如果幾個訊號被指定,僅最後一個有效。如果沒有訊號被指定,killall 命令發送 SIGKILL 訊號。標誌- 最初發送
Time of Update: 2018-12-04
mkdir功能:建立目錄。用法:mkdir [-p][--help][--version][-m <目錄屬性>][目錄名稱]參數:-m<目錄屬性>或--mode<目錄屬性> 建立目錄時同時設定目錄的許可權。-p或 --parents 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄。--help 顯示協助。--verbose 執行時顯示詳細的資訊。--version 顯示版本資訊。樣本:1. 在目前的目錄中建立inin
Time of Update: 2018-12-04
關於duilib的曆史,我也就不多說了,能看到這篇文章的人都是有一定瞭解才能找到這個的。我直接說下對這個庫的基本使用吧。 :http://download.csdn.net/detail/lin98666lin/3412798 我個人對一些好技術都是比較感興趣的.因為個人原因 喜歡接觸一個好技術。所以當我遇到這個庫的時候 毅然選擇用這個庫寫項目中的一部分了,就是treeview控制項。因為我的項目原來已經是一個成型的項目了,只是作為改進。如果將現有項目完全的改成duilib的
Time of Update: 2018-12-04
訊息類型訊息說明Senderclick滑鼠點擊CButtonUIdropdown下拉顯示CComboUIheaderclick點擊欄位標題CListHeaderItemUIitemactivate CListElementUI、CListContainerElementUIitemclick單擊選項CListLabelElementUI、CListContainerElementUIitemselect選擇選項CComboUI、CListUIkillfocus失去焦點CControlUIlink
Time of Update: 2018-12-04
轉自:http://blog.163.com/zwei3666@126/blog/static/993128052012101272027399/先發一張。支援多級擴充,支援菜單表頭,支援文本置中/靠左對齊/靠右對齊三種方式,支援字型顏色設定,支援添加自訂控制項,支援基本屬性(背景顏色,圖片,表徵圖,寬高等)的自訂設定。 漂亮不? 咳~一般般吧~其實DuiLib裡已經有個MenuDemo 不過那個是載入xml布局檔案的。當然直接載入xml對誰來說都方便很多。可繼承來繼承去,還用到了模板,好難呐!
Time of Update: 2018-12-04
DUILIB與MFC的結合會產生Crect等衝突。解決方案:1:在stdafx.h中添加#if USE(DuiLib)#define CRect DuiLib::CRect#define CPoint DuiLib::CPoint#define CSize DuiLib::CSize#else#define CRect ::CRect#define CPoint ::CPoint#define CSize
Time of Update: 2018-12-04
打算用duilib做一個介面,內部嵌入一個OCX控制項,開始無從下手,看了一遍簡易文檔,沒有什麼有用的資訊,自己研究源碼,發現CActiveXUI可做介面,那麼接下來比較容易了。用UIDesigner畫好介面,給ocx控制項位置添加個ActiveX的虛擬控制項。在自己的duilib視窗代碼的Init()中添加CActiveXUI* pActiveXUI = static_cast<CActiveXUI*>(m_pm.FindControl(_T("ActiveXUI1")));if(
Time of Update: 2018-12-04
前天在看尾碼數組相關的內容時,看了羅穗騫的論文,看了2天才基本看懂了論文中的2倍增法。但是還是沒有理解完全。現在先做一個筆記,以便以後參考。(說實話,我覺得trie, p - trie什麼的都沒這麼傷腦筋),以下是我在網上down的一個樣本程式。#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int cmp(int *r,int a,int b,int
Time of Update: 2018-12-04
from:http://www.slyar.com/blog/tray-menu-exit.html轉自: http://www.slyar.com/blog/tray-menu-exit.html托盤彈出控制功能表後,單擊其他地方或者按ESC鍵不能使托盤菜單消失,必須選擇托盤菜單裡的控制選項才能關閉菜單...很糾結的一個問題。查了好久,終於在MSDN上找到答案,不過這答案讓我很想殺了微軟的設計人員...135788:Menus for Notification Icons Do Not
Time of Update: 2018-12-04
1.VC6使用記得Project Settings -> C/C++ -> Preprocessor definitions添加_USRDLL,UILIB_EXPORTS。2.mfc中建立duilib視窗退出時整個程式退出了,是因為duilib視窗退出時使用了PostQuitMessage(0),使得整個程式退出,換成Close();
Time of Update: 2018-12-04
以下是Calendar類中的常用欄位和方法package util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @author yjmao * @deprecated Calendar的常用方法和常用屬性小結 * @version V1.0.0 */public class LearnCalendar { public static void
Time of Update: 2018-12-04
1.修改CWebBrowserUI的STDMETHOD(GetHostInfo)(DOCHOSTUIINFO* pInfo)函數,如下:STDMETHODIMP DuiLib::CWebBrowserUI::GetHostInfo( DOCHOSTUIINFO* pInfo ){pInfo->dwFlags |= DOCHOSTUIFLAG_NO3DBORDER;//去掉3D邊框if (m_pWebBrowserEventHandler){return
Time of Update: 2018-12-04
一、JAVA環境變數的設定假設JDK安裝的目錄是C:\Program Files\Java\jdk1.6.0_251、設定JAVA_HOME的值為C:\Program
Time of Update: 2018-12-04
使用duilib做的程式在主程式中啟動一個視窗,主程式中TAB控制項切換到一個列表頁,此時列表頁中的頭和捲軸皮膚不顯示了,但功能都正常。還有如果接下來在主程式中讀取主程式皮膚包中的xml會返回失敗,之後各種調試此問題,幾乎吐血也沒解決此問題。鬱悶只好置之不理了,幾天后偶爾靈光一閃,會不會是在同一個程式中使用了2個皮膚包問題,我主程式使用了一個皮膚包1,建立視窗使用了另一個皮膚包2,在啟動新視窗時候資源載入的是皮膚包2,主程式再想讀取XML或者皮膚資源肯定失敗或者無皮膚。所以我就把2個皮膚包合成一
Time of Update: 2018-12-04
from:http://blog.const.net.cn/a/6404.htm調用函數FindWindow(視窗類別名,視窗標題)獲得視窗的控制代碼,然後調用EnumChildWindows(父視窗,回呼函數名,參數)來獲得父視窗下的子視窗的控制代碼,代碼實現如下 [喝小酒的網摘]http://blog.const.net.cn/a/6404.htm#include <windows.h>BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lP
Time of Update: 2018-12-04
VC項目屬性→配置屬性→C/C++→代碼產生→執行階段程式庫 可以採用的方式有:多線程(/MT)、多線程調試(/MTd)、多線程DLL(/MD)、多線程調試DLL(/MDd)、單線程(/ML)、單線程調試(/MLd)。Reusable LibrarySwitchLibraryMacro(s) DefinedSingle Threaded/MLLIBC(none)Static MultiThread/MTLIBCMT_MTDynamic Link (DLL)/MDMSVCRT_MT and _
Time of Update: 2018-12-04
#include <fstream.h>#include <ctype.h>#include <string.h>void main(){ void SortData(int *ip,int n); char file[]="word.txt"; char ch; char word[100][20]; char d[20]; char ip[100]; int flag; int i=0,j=0,n; fstream