原创 C++ Callback Solution

The Problem Unlike other languages such as Object Pascal, Ada, Java and C#, C++ does not offer a native solution to the

原创 時間複雜度測試題1

 數組A【n】中的數A【k】,A【k】比前面k個數大,且比後面的n-k-1個數小,計算數組中這樣的數的個數,要求時間複雜度爲O(n)   解法 第一步用一個循環記錄每個頂點 第二步用另一個循環從末尾開始與頂點的最大值比較  

原创 不用循環和條件判斷打印1-1000

#include <iostream> using namespace std; class Printer { public: Printer() { static unsigned i=1; cout << i++ << endl;

原创 POCO中數據庫的操作

POCO關於數據庫封裝操作放在Data目錄下,以前用過關於SQLite的封裝庫感覺挻不錯的,這次要寫個C\S的軟件數據庫採用的是SQL Server,於是就再次選用了Poco。關於ODBC的操作示例在Poco中好像運行時沒有啥效果,今天看

原创 時間複雜度測試題2

兩個數組a[N],b[N],其中A[N]的各個元素值已知,現給b[i]賦值,b[i] = a[0]*a[1]*a[2]...*a[N-1]/a[i]; 要求: 1.不準用除法運算 2.除了循環計數值,a[N],b[N]外,不準再用其他任何

原创 地圖域圖片

原创 讓COleDateTime加1天

COleDateTime   dt; dt   =   COleDateTime::GetCurrentTime(); COleDateTime

原创 C++標準庫

一般認爲C++標準庫可進行如下分類, 1)字符串:用以完成 字符串的封裝和操作。 <string> 2)輸入、輸出流:用以操作輸入、輸出流。 <fstream> <ios> <iostream> <iosfwd> <iomanip> <i

原创 MVC模式

MVC(Model-View-Controller)即”模型——視圖——控制器“。MVC總是把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用就被分成3個層——模型層、視圖層、控制層

原创 在MFC的窗口創建之後修改窗口的標題

說明:先建立一個單文檔SDI的工程,工程名任取,注意,這個是“文檔”,在MFC裏,封裝了一些信息,框架的默認默認窗口樣式(style)是WS_OVERLAPPEDWINDOW和FWS_ADDTOTITLE的組合,FWS_ADDTOTITL

原创 SDI文件打開對話框的文檔過濾器(支持多種類型的實現)

方法一:IDR_MAINFRAME SQLiteAnalyzer\n\nSQLiteAnalyzer\nSQLite數據庫文件(*.db;*.db3

原创 Poco使用SQLite的事務

最近要導入一些數據,由於涉及主鍵與外鍵的關係,迫切需要得知插入後的自增字段,但又擔心多客戶端錄入導致獲取的rowid不一致。於是採用了事務。#inc

原创 Hanoi塔問題

設A,B,C是三個塔座。開始時,在塔座A上有一疊共n個圓盤,這些圓盤自上而下,由大到小地疊在一起,各圓盤從小到大編號爲1,2,。。。,n。現要求將塔座A上的這一疊圓盤移到塔座B上,並仍按同樣順序疊置。在移動圓盤時應遵守以下移動規則: 規則

原创 ICMP:Internet控制報文協議

1 引言 2 ICMP報文的類型 3 ICMP地址掩請求與應答 4 ICMP時間戳請求與應答 5 ICMP端口不可達差錯 1 引言 ICMP經常被認爲是IP層的一個組成部分。它傳遞差錯以及其他需要注意的信息。ICMP報文通常被IP層或更

原创 去掉SDI標題欄上的“無標題—”

BOOL CXXApp::InitInstance() { ....................... m_pMainWnd-> ShowWindow(SW_SHOW); m_pMainWnd-