原创 OTL編程技術

什麼是OTL:OTL 是 Oracle, Odbc and DB2-CLI TemplateLibrary 的縮寫,是一個操控關係數據庫的C++模板

原创 C++各大名庫之XML

在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,C++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人眼界大開,亦

原创 及相應的函數

getopt.h和對應的鏈接庫不是每個編譯器都有的,gcc編譯器好像是有的,但是在vs2008是沒有的,所以就要去網上下載跨平臺的代碼,不管怎麼樣,

原创 C++解析XML

C++解析XML 用mingw32-make前修改一下makefile文件,改爲如下 # DEBUG can be set to YES to include debugging info, or NO otherwise(不是DEBUG

原创 Linux core 文件介紹

1. core文件的簡單介紹 在一個程序崩潰時,它一般會在指定目錄下生成一個core文件。core文件僅僅是一個內存映象(同時加上調試信息),主要是用來調試的。 2. 開啓或關閉core文件的生成 用以下命令來阻止系統生成core文件:

原创 UNIX/LINUX 平臺可執行文件格式分析

UNIX/LINUX 平臺可執行文件格式綜述-目錄a.out 文件格式分析 COFF 文件格式分析 ELF文件格式分析   本文討論了 UNIX/LINUX 平臺下三種主要的可執行文件格式:a.out(assembler and link

原创 C++基礎:多態的剖析(重載、覆蓋、隱藏)

C++編程語言是一款應用廣泛,支持多種程序設計的計算機編程語言。我們今天就會爲大家詳細介紹其中C++多態性的一些基本知識,以方便大家在學習過程中對此能夠有一個充分的掌握。   多態性可以簡單地概括爲“一個接口,多種方法”,程序在運行時才決

原创 sizeof和strlen的區別總結

一、sizeof的概念    sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它並不是函數。sizeof操作 符以字節形式給出了其操作數的存儲大小。操作數可以是一個表達式或括在括號內的類型名。操作數 的存儲大小

原创 C++基礎:類與對象(構造 析構 賦值 拷貝構造)

C++中類的構造函數與析構函數,對象的賦值與複製,拷貝構造函數等。 和上一節一樣,還是用Kid類來說明   建立對象並初始化:Kid kid(10,"rookie_j","男");另外一種使用new運算符動態建立對象:Kid *ptr=n

原创 C++基礎:多態 虛函數

面向對象程序設計中的多態性是指向不同的對象發送同一個消息,不同對象對應同一消息產生不同行爲。在程序中消息就是調用函數,不同的行爲就是指不同的實現方法,即執行不同的函數體。也可以這樣說就是實現了“一個接口,多種方法”。   從實現的角度來講

原创 C的可變參數

C的可變參數 1 使用: 一直以來習慣了使用printf函數,但是對於可變參數沒有深入研究過,覺得可變參數是一個神奇的技術^0^。。。 工作閒下來的時候,想研究研究看可變參數的使用和原理。 目前C提供的可變參數的申明爲 void func

原创 C++操作符總結

箭頭操作符 點操作符用於獲取類類型對象的成員: Sales_item item1; item1.same_isbn(item2); 若是有一個指向item1對象的指針: Sales_item *sp=&item1; 則必須要先解引用,才能

原创 gcc 編譯多個源文件

一. 常用編譯命令選項 假設源程序文件名爲test.c。 1. 無選項編譯鏈接 用法:#gcc test.c 作用:將test.c預處理、彙編、編譯並鏈接形成可執行文件。這裏未指定輸出文件,默認輸出爲a.out。 2. 選項 -o

原创 typedef和define的區別與用法

typedef關鍵字和#define有一種共同的作用,爲一種類型創建自定義的名字,如 typedef int myint; #define myint int 是一樣的,但是他們之間仍然有很大的區別。 typedef語句是在編譯過程中被解

原创 C/C++中extern關鍵字詳解

C/C++中extern關鍵字詳解 1 基本解釋:extern可以置於變量或者函數前,以標示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。此外extern也可用來進行鏈接指定。       也就是說e