原创 exit和return的區別和聯繫

函數名稱:exit頭文件:<stdlib.h>函數原型:void exit(int state)函數用途:程序中止執行,返回調用過程輸入參數:state 0-正常中止,非0-非正常中止1,exit用於在程序運行的過程中隨時結束程序,ex

原创 單向循環鏈表

// 單向循環鏈表.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include<iostream> #include "CLinkList.h" using namespace std; i

原创 九九乘法表

#include<iostream> #include<iomanip> using namespace std; int _tmain(int a

原创 計算a+aa+aaa +...+aa...a

#include<iostream> using namespace std; int add(int a,int n) {int sum=0;in

原创 vector包含問題

無論在控制檯還是在MFC,在用到vector時,要包含頭文件並且要用到命名空間std,即 #include<vector> using namespace std; .... .... 注意: string也是命名在std裏 #inclu

原创 CRecordset::IsBOF和CRecordset::IsEOF

CRecordset::IsBOF和CRecordset::IsEOF IsBOF 作用:如果記錄集定位於第一個記錄之前,返回非零。此時沒有當前記錄。 BOOL IsBOF( ) const; 返回值: 如果記錄集沒有記錄,或者你已經向前

原创 順序表和鏈表的比較

一,時間性能的比較 順序表由數組實現,是一種隨機存取結構,對錶中任意節點存取操作時間複雜度爲O(1)。 而查找鏈表的節點,須從頭指針開始沿鏈掃描,平均時間複雜度爲O(N).因此,若線性表的操作主要是查找,很少進行插入或刪除操作,採用順序比

原创 Linux動態庫和靜態庫區別

linux下有兩種庫:動態庫和靜態庫(共享庫) 二者的不同點在於代碼被載入的時刻不同。 靜態庫的代碼在編譯過程中已經被載入可執行程序,因此體積比較大。 動態庫(共享庫)的代碼在可執行程序運行時才載入內存,在編譯過程中僅簡單的引用

原创 CDialog::DoModal

CDialog::DoModal Call this member function toinvoke the modal dialog box and return the dialog-box result when done. 訪問

原创 添加變量嚮導

”添加變量”嚮導 方法:將光標放在空間上面,右鍵單擊,選擇”添加變量"   1,”控件變量”複選框 若選中,則添加的爲指定控件的成員變量;否則,基類的成員變量。 2,控件ID:可以指定爲那個控件添加成員變量 3,”類別”組合框(假設”控件

原创 重載 重寫 隱藏

共同點:函數名相同 定義: 1)如果在類裏函數名相同但是形參不同,則爲重載。形參不同包括形參的類型個數以及順序。 2)類間。重寫和隱藏都發生在基類和派生類之間。 重寫(覆蓋):發生在派生類和基類之間。必須滿足兩個條件:(1)基類有virt

原创 CDatabase::ExecuteSQL()

CDatabase::ExecuteSQL Call this member function whenyou need to execute a SQL command directly. 當你要直接執行SQL命令的時候就訪問這個成員函

原创 實例成員和靜態成員

Instance成員和static成員(p318) 實例變量/函數(instance variable):和一個類定義的實例(對象)密切相關。對同一個類的不同對象,其實例變量佔有不同的存儲空間。 Static變量(static varia

原创 創建類時類名不能含有模版參數

#pragma once template<class T> class Node<T> //應該爲class Node,否則 { public: T data; Node<T> *lch; Node<T> *rch; Nod

原创 VC++中不能爲控件添加成員變量 深入本質

項目疑問 提出問題 1,在資源視圖--右鍵單擊--添加--資源,選擇對話框後—在裏面添加文本框時,不能爲文本框添加成員變量。而在“解決方案資源管理器”中右鍵單擊添加資源—對話框後,可以使用添加成員變量嚮導。爲什麼???(4-25) 分析