Time of Update: 2018-12-04
一,“#if 0/ #if 1 ... #endif” 的作用 1) code中定義的是一些調試版本的代碼,此時code完全被編譯器忽略。如果想讓code生效,只需把#if 0改成#if 1 2) #if 0還有一個重要的用途就是用來當成注釋,如果你想要注釋的程式很長,這個時候#if 0是最好的,保證不會犯錯誤 #if 1可以讓其間的變數成為局部變數。 3)
Time of Update: 2018-12-04
一.總部資料庫(Master)-1.店面資料庫(Slave1)2.店面資料庫(Slave2)...各店面的資料通過發布和訂閱機制與Master同步,各店面去Master查詢,就可以獲得其他店面的資料。網路連接方面用VPN安全點。我們這裡Master連全國幾十家店就是這樣連的。二。ado 門店串連總部資料庫 地區內,一般一個省內吧 ado串連比較方便,只要可以直接連接那就好辦了,實在不行就用VPN,但成高本,也可以考慮使用花生殼,終端機登入也可以上傳與下載 資料,即
Time of Update: 2018-12-04
一,不定參數執行個體#include "stdio.h"/*函數參數是以資料結構"棧"的形式存取,從右至左入棧.eg:*/void fun(int a, ...){int *temp =&a;temp++;int i;for (i = 0; i < a; ++i){printf("%d\n",*temp);temp++;}} int main(){int a = 1;int b = 2;int c = 3;int d =4;fun(4, a, b, c, d);return 0;}
Time of Update: 2018-12-04
一,概念 1)靜態儲存方式:指在程式運行期間分配固定的儲存空間的方式。外部變數和靜態變數屬於此種儲存方式 2)靜態成員變數:為該類的所有執行個體所共用,也就是說當某個類的執行個體修改了該靜態成員變數,其修改值為該類的其它所有執行個體所見。無論建立多少對象,程式都只建立一個靜態變數副本。
Time of Update: 2018-12-04
一,概述 List將元素按順序儲存在鏈表中. 與向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢。 list 不僅是一個雙向鏈表,而且是一個環狀雙向鏈表二,使用 #include <list> using namespace std; 注意:list是一個“前閉後開”的區間,即 list<int> lt(10,6); //建立10個元素為6的鏈表
Time of Update: 2018-12-04
在Netbeans中配置C/C++編譯環境:http://netbeans.org/community/releases/69/cpp-setup-instructions_zh_CN.html前提:你在Netbeans中安裝了C/C++外掛程式,如果沒有的話,先安裝上。一,先下載MinGW:http://sourceforge.net/projects/mingw/files/OldFiles/MinGW%205.1.4/MinGW-5.1.4.exe/download 然後安裝
Time of Update: 2018-12-04
一,strcpy用法及注意事項 1)strcpy( )概述 原型: extern char *strcpy(char *dest,char *src); //注意把誰複製給誰 用法: #include <string.h> 功能:把src所指以NULL結束的字串複製到dest所指的數組中。
Time of Update: 2018-12-04
一,C++輸入和輸出的概述 1)流和緩衝區 流是程式和源流或流目標之間的橋樑 磁碟機以512位元組(或更多)的塊為單位傳輸資訊,程式通常每次只能處理一個位元組資訊。所以緩衝區用來匹配這兩種不同的資訊傳輸速率。 輸出時,先填滿緩衝區,然後把整塊資料轉送給硬碟,並清空緩衝區,以備下一批輸出使用。 2)isotream類管理細節 cin
Time of Update: 2018-12-04
一,C和C++間struct的深層區別 1)在C++語言中struct具有了“類” 的功能,其與關鍵字class的區別在於struct中成員變數和函數的預設存取權限為public,而class的為private。 例如,定義struct類和class類:struct structA{char a;…}class classB{ char a; //預設為私人的 …} 則: struct A a; a.a = 'a';
Time of Update: 2018-12-04
一,union:C/C++關鍵字 共用體(聯合) 共用體的聲明和共用體變數定義與結構十分相似。形式為: union 共用體名{ 資料類型 成員名; 資料類型 成員名; ... } 變數名; 共用體表示幾個變數共用一個記憶體位置,在不同的時間儲存不同的資料類型和不同長度的變數.在union中,所有的共用體成員共用一個空間,並且同一時間只能儲存其中一個成員變數的值。當一個共用體被聲明時, 編譯器自動地產生一個變數,
Time of Update: 2018-12-04
一,簡介 conio是Console Input/Output(控制台輸入輸出)的簡寫,其中定義了通過控制台進行資料輸入和資料輸出的函數,主要是一些使用者通過按鍵盤產生的對應操作,比如getch()函數等等。 大部分DOS,Windows 3.x,Phar Lap,DOSX,OS/2 or Win32平台上的C編譯器提供此檔案,UNIX 和Linux平台的c編譯器通常不包含此標頭檔。二,在ubuntu 環境下安裝測試並使用conio 【說明】這個版本的庫
Time of Update: 2018-12-04
一,操作符重載 1)函數重載(多態) 名稱相同,特徵標(參數列表)不同的函數。完成相同的基本操作 2)操作符左側的對像是調用對象,操作符右側的作為參數被傳遞的對象 3)重載限制:1>重載後的操作符至少有一個運算元是使用者定義的類型。防止使用者為標準類型重載操作符 2>使用操作符,不能違反操作符原來的句法規則。
Time of Update: 2018-12-04
typedef 一,定義 typedef:聲明自訂資料類型,配合各種原有資料類型,用來簡化編程。 二,用途 1,便於移植 typedef int INT32; INT32 a;//定義整型變數 (INT32) a;//強制轉換類型 為什麼有int 還要取同名 INT32 ?
Time of Update: 2018-12-04
標準C語言標頭檔ISO C標準定義的標頭檔(24項) <assert.h> 驗證程式斷言 <complex.h> 支援複數算術運算 <ctype.h> 字元類型<errno.h> 出錯碼 <fenv.h> 浮點環境
Time of Update: 2018-12-04
一,問題描述 A類包含B類的執行個體,而B類也包含A類的執行個體 二,求解策略 1)錯誤的解法 A檔案包含B,而B檔案又包含A檔案,這樣就形成死迴圈#include "B.h"class A{ int i; B b;};#include "A.h"class B{ int i; A a;}; 2)正確的寫法以及注意事項 1)主函數只需要包含b.h 就可以,因為b.
Time of Update: 2018-12-04
一,概念 成員函數:在類的定義中規定在類體中說明的函數作為類的成員,稱為成員函數。 前面講過一般的成員函數,它是根據某種類的功能的需要來定義的。又講述了一些特殊的成員函數:建構函式、解構函式、拷貝初始化建構函式等。還有一些成員函數後面還會介紹。 成員函數除了說明和定義在類中之外,還有些什麼特性,這是本節討論的問題。二、內聯性和外聯函數 類的成員函數可以分為內嵌函式和外聯函數。 1)內嵌函式是指那些定義在類體內的成員函數,即該函數的函數體放在類體內。
Time of Update: 2018-12-04
一、使用atoi 說明: itoa( int value, char *string, int radix ); 第一個參數:你要轉化的int; 第二個參數:轉化後的char*; 第三個參數:你要轉化的進位; 舉例:#include <iostream>using namespace std;int main(int argc, char*
Time of Update: 2018-12-04
一,概述 1)介面的多種不同的實現方式即為多態。 2)多態性是允許你將父物件設定成為和一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指標賦值給父類類型的指標。多態性在C++中都是通過虛函數(Virtual Function) 實現的。 3)關鍵點:多態還有個關鍵之處就是一切用指向基類的指標或引用來操作對象二,樣本1)普通的對象操作方式#include <
Time of Update: 2018-12-04
如果對Linux下靜態連結庫和動態連結程式庫感興趣,請狂點擊 -->你懂的一,概念 1)靜態連結庫就是你使用的.lib檔案,庫中得代碼最後需要串連到你的可執行檔中去,所以靜態串連的可執行檔一般比較大一些。 使用方法 1> 格式如:#pragma comment(lib,"XXX.lib") 2> 針對開發環境:
Time of Update: 2018-12-04
一,要求:自己動手編寫 atoi(char *str)函數,功能是將字串變成數字 簡單版本: 需要考慮的地方 1)加號或減號 2)僅僅考慮十進位 3)如何把數字 字元 變成整數