Time of Update: 2018-12-03
幾個Regex產生工具http://d.download.csdn.net/down/342735/wizardlswRegex產生超級工具The Regulator推薦三個,理由如下 第一個,REGEX 這個工具優點是中文的,提供了一些樣本 第二個,REGEXBUDDY 這是一個真正專業的REGEX生產工具,應該說,他是不錯的REGEX開發工具,提供了完美的REGEX運算式生產環境 文法高亮 以元件的形式插入各種Regex元素 支援以庫的形式收集管理Regex 支援測試和分隔
Time of Update: 2018-12-03
MSXML2::IXMLDOMDocumentPtr pDoc; MSXML2::IXMLDOMElementPtr xmlRoot ; // 建立DOMDocument對象 HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); if ( ! SUCCEEDED(hr)) { MessageBox( " 無法建立DOMDocument對象,請檢查是否安裝了MS XML Parser 運行庫! "
Time of Update: 2018-12-03
檢測一個無符號數是不為2^n-1(^為冪): x&(x+1) 將最右側0位改為1位: x | (x+1) 二進位補碼運算公式: -x = ~x + 1 = ~(x-1) ~x = -x-1 -(~x) = x+1 ~(-x) = x-1 x+y = x - ~y - 1 = (x|y)+(x&y)
Time of Update: 2018-12-03
#include <time.h>#include <stdio.h> void main(){time_t timep; struct tm *p; char filename[100];for (int count=1;count<13;count++){time(&timep);p=localtime(&timep);
Time of Update: 2018-12-03
Hash表是對普通數組的推廣,因為可以對數組進行直接定址,所以可以在O(1)的時間內訪問數組的任意元素。為了說明Hash的優勢和必要,我們首先引入直接定址表的介紹。 當關鍵字的全域U比較小時,直接定址就簡單有效了,其實就是數組,我們直接用關鍵字對應下表值,不論尋找還是插入刪除,都只需O(1)的時間。但是直接定址存在一個問題:如果域U很大,那機器分配記憶體的時候,會有問題(比如以前排序的時候,定義一個100w的數組,都會stack
Time of Update: 2018-12-03
曾經在程式員雜誌上看到快速排序的作者,Hoare,曾經的圖靈獎獲得者啊,牛光閃閃的。不過當時,對快速排序什麼的,印象不算深刻,畢竟沒好好學。記得當時雜誌上說到的是,快速排序,應該是目前最快的內部排序演算法(雖然獨立到語言上,C++的sort會比調用快速排序快)。現在就進入快速排序的美好複習吧。 與歸併排序類似,快排也用分治模式。主要是三個步驟:
Time of Update: 2018-12-03
預設目錄:第一部分:WinSDK第二部分:MFC類基礎,C++程式編寫規範介紹第三部分:MFC基於對話方塊程式第四部分:Dll動態連結程式庫第五部分:COM組件基礎第六部分:COM組件幾個常用技術:IDispatch,可連線物件.第七部分:COM組件的應用,以及MFC的COM編寫第一部分:WinSDK
Time of Update: 2018-12-03
大家都知道對象是資料和方法的封裝體。在C++中,它們分別表現為資料成員和成員函數。程式設計者通過執行對象的各種方法,來改變對象的狀態(即改變對象的屬性資料)。從而使該對象發生某些“事件”。當一對象發生某事件時,它通常需向其它相關對象發送“訊息”,請求它們作出一些處理。
Time of Update: 2018-12-03
下載本文樣本工程(VC.Net版本)最 近,本人趕時髦,裝上了一套Visual Studio.net,安裝要2213M呢,硬碟上三個盤符總共剩下不足2G的地方了。不過,介面相當的漂亮,且功能強大,值得心慰。我終於可以在類別檢視 上,盡情去看類的基類,以及基類的實現代碼了。不僅如此,最好的是那附帶的MSDN上所有的VC基礎文章都是中文,翻譯的比希望出版社的好得沒的說。什麼
Time of Update: 2018-12-03
官方的伺服器:# /etc/apt/sources.list# deb cdrom:[Ubuntu 9.10 _Karmic Koala_ - Release i386 (20091028.5)]/ karmic main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.deb
Time of Update: 2018-12-03
搭建組播伺服器第一步:運行程式後選擇“媒體--串流”;第二步:通過“添加”選擇需要播放的檔案(以wmv檔案為例),單擊“串流”;第三步:流輸出有三項需要設定:來源、目標和選項。來源剛才已指定,點擊“下一個”;第四步:勾選“在本地顯示”,選擇“RTP/ MPEG Transport Stream”輸出,單擊“添加”;第五步:如果建立IPv6組播伺服器,可以輸入組播地址ff15::1,指定連接埠號碼“5004”,單擊右下角的“下一個”。如果需要建立IPv4組播伺服器,則地址欄可輸入“239.1.1.
Time of Update: 2018-12-03
最近看代碼,突然看到以下的,當時就震驚了,除了MFC的一些,還是第一次看到類裡定義牽扯到宏的。 加上以前對大小端和位欄位的接觸都很少,只是看到,然後粗看,飄過那種,想不到還真遇到了,於是總結下。class DownlinkControlField {public:#if defined(__BIG_ENDIAN_BITFIELD) unsigned short res1:2; unsigned short ack:2; unsigned short res2:2;
Time of Update: 2018-12-03
以下未經說明,listctrl預設view 風格為report1. CListCtrl 風格 LVS_ICON: 為每個item顯示大表徵圖 LVS_SMALLICON: 為每個item顯示小表徵圖 LVS_LIST: 顯示一列帶有小表徵圖的item LVS_REPORT: 顯示item詳細資料 直觀的理解:windows資源管理員,“查看”標籤下的“大表徵圖,小表徵圖,列表,詳細資料” 2. 設定listctrl 風格及擴充風格
Time of Update: 2018-12-03
以前學資料結構的時候,沒認真寫這倆演算法,現在複習來搞下,先上Prim的(嚴蔚敏版資料結構174頁)1、prim演算法 首先是引入結構體,用於儲存的當前最近節點和長度typedef struct{/* 記錄從頂點集U到V-U的代價最小的邊的輔助數組定義 */int adjvex;int lowcost;}minside[MAX_VERTIX_NUM];由於每次得求出lowcost最小值,函數如下:int minimum(minside SZ , ALGraph G){/*
Time of Update: 2018-12-03
當我們在處理大程式時,常常需要耗很長時間,為了不讓使用者錯誤的認為系統已經死機,我們要給程式添加進度條,但是大家知道如果就直接添加進度條,並在程式裡面控制它的進度,往往得到的結果是程式仍然像死機狀態,直到處理完畢才顯示進度條進度為100%,中間的過程看不到了,那麼怎麼辦呢,是為什麼呢?原因是我們處理大程式和進度條顯示是在同一個線程中進行的,這樣往往因為處理大程式導致介面無法即時更新。解決辦法就是把處理大程式的這段邏輯讓一個單獨的線程在處理,並利用postmessage或sendmessage給
Time of Update: 2018-12-03
今天剛買到《編程珠璣》於是開始翻,第一章引出的磁碟排序問題。 問題描述:一個最多包含n個正整數的檔案,每個數都小於n,其中n=10^7,且所有正整數都不重複。求如何將這n個正整數升序排列。 條件:最多有1MB的記憶體空間可用,有充足的磁碟儲存空間。 方法一:多通道法 思想描述:記憶體1MB可以儲存的int(4byte)有10^3*10^3/4=250
Time of Update: 2018-12-03
【sigaction系統調用】 功能描述: 處理訊號。既可用於設定對任意訊號的處理方式,也可用於檢驗該訊號的目前預設處置方式。 用法: #include <signal.h>int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 參數:
Time of Update: 2018-12-03
#pragma warning(disable : 4786 ) #include <string> #include <iostream> #include <algorithm> #include <map> #include <vector> using namespace std; typedef map<string, string> STRING2STRING; typedef
Time of Update: 2018-12-03
最近結合stl看資料結構,對許多原本半生不熟的知識都有了點領悟,大家知道stl裡無論是向量還是容器的sort演算法都很有用也很方便.但是似乎大家一直都是用int類型來初始化這些對象,那我用自訂的一個結構來對初始化這些對象,並且想對結構裡的某一個元素的大小來排序,該怎麼辦呢,我上網查了些資料,並根據自己的學習與琢磨,找到了比較簡單的方法.那麼不說廢話,看代碼:view plaincopy to
Time of Update: 2018-12-03
如何擷取時間?精度如何? A:1使用time_t time( time_t * timer ) 精確到秒 計算時間差使用doubledifftime( time_t timer1, time_t timer0 )2使用clock_t clock() 得到的是CPU時間 精確到1/CLOCKS_PER_SEC秒3使用DWORD