#include"iostream.h"classA...{public:intnum;A()...{num=1;}virtualvoidDisplay()...{cout<<"A";}voidprint()...{cout<
系統(tǒng) 2019-08-29 22:59:29 3401
C++newdelete動(dòng)態(tài)申請(qǐng)二維數(shù)組-微溫的便當(dāng)-博客園C++newdelete動(dòng)態(tài)申請(qǐng)二維數(shù)組學(xué)C++的時(shí)候,課本上沒說介紹怎么用newdelete來申請(qǐng)動(dòng)態(tài)二維數(shù)組空間,網(wǎng)上也找不到簡(jiǎn)潔的代碼,于是自己寫出如下:以二維int型數(shù)組為例——cin>>m>>n;//m,n分別為行數(shù)和列數(shù)int**p;p=newint*[m];for(inti=0;i
系統(tǒng) 2019-08-12 01:52:46 3308
用thrift實(shí)現(xiàn)客戶端和服務(wù)端的C++代碼-金美光的小屋-博客頻道-CSDN.NET用thrift實(shí)現(xiàn)客戶端和服務(wù)端的C++代碼分類:thrift2011-03-2517:121058人閱讀評(píng)論(0)收藏舉報(bào)GettingstartedThefirstthingyouneedtoknowisthattheC++codegeneratedbyThriftcompilesonlyonUnixbasedsystems,althoughsomesuccessha
系統(tǒng) 2019-08-12 01:32:29 3232
/**晚上花了幾個(gè)小時(shí)翻譯了下,第一次翻譯這么長(zhǎng)的文字;挺累呀,翻譯的很多地方也不算通順,權(quán)當(dāng)自娛自樂了。*版權(quán)所有xt2120#gmail謝絕轉(zhuǎn)載*/c++虛函數(shù)原理機(jī)制c虛函數(shù)表表指針上個(gè)月,我介紹了虛擬函數(shù)。我概述了如何使用虛擬函數(shù)來實(shí)現(xiàn)一個(gè)設(shè)備無關(guān)的文件系統(tǒng),并詳細(xì)描述了如何創(chuàng)建一個(gè)具有多態(tài)行為的幾何圖形類。這個(gè)月我將繼續(xù)解釋虛擬函數(shù)的工作機(jī)制。首先,扼要重復(fù)一下其中的關(guān)鍵概念。在c++中在基礎(chǔ)類和基類之間的公共繼承定義了一個(gè)is-a的關(guān)系。這就是
系統(tǒng) 2019-08-29 23:04:39 3188
LinuxC/C++內(nèi)存泄漏檢測(cè)工具:Valgrind-張宴的博客-Web系統(tǒng)架構(gòu)與底層研發(fā)inuxC/C++內(nèi)存泄漏檢測(cè)工具:Valgrind大|中|小[2009-7-3121:01|by張宴]Valgrind是一款Linux下(支持x86、x86_64和ppc32)程序的內(nèi)存調(diào)試工具,它可以對(duì)編譯后的二進(jìn)制程序進(jìn)行內(nèi)存使用監(jiān)測(cè)(C語言中的malloc和free,以及C++中的new和delete),找出內(nèi)存泄漏問題。Valgrind中包含的Memche
系統(tǒng) 2019-08-12 01:32:06 3187
Linux下的靜態(tài)庫和動(dòng)態(tài)庫-yg2362-C++博客Linux下的靜態(tài)庫和動(dòng)態(tài)庫1.制作自己的動(dòng)態(tài)庫和靜態(tài)庫linux下動(dòng)態(tài)庫以.so結(jié)尾,靜態(tài)庫以.a結(jié)尾,它們都以lib開頭,比如一個(gè)庫名為net,那么它的全名應(yīng)該是libnet.so或者libnet.a。我們有兩個(gè)文件,hello.c和test.c,下面是兩個(gè)文件的內(nèi)容//hello.c#includevoidmy_lib_func(){printf("Libraryroutinec
系統(tǒng) 2019-08-12 01:33:21 3152
暴力直接上代碼,主要是用了vector來實(shí)現(xiàn),有些方法比較費(fèi)時(shí),不太好,請(qǐng)各位大神斧正。這是個(gè)人的作業(yè),這是代碼下載頁http://download.csdn.net/detail/l631068264/7644569里面還有多級(jí)反饋隊(duì)列進(jìn)程調(diào)度的MFC版#include#include#include#include#include/*用到了srand函數(shù)*/
系統(tǒng) 2019-08-12 01:31:59 3108
回調(diào)函數(shù)和函數(shù)指針最近在看代碼,寫代碼的人很喜歡用回調(diào)函數(shù)和函數(shù)指針。一直覺得回調(diào)函數(shù)和函數(shù)指針挺神秘的,所以查了一些資料,來與大家一起來分享。什么是回調(diào)函數(shù)簡(jiǎn)而言之,回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù)。如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個(gè)函數(shù),當(dāng)這個(gè)指針被用為調(diào)用它所指向的函數(shù)時(shí),我們就說這是回調(diào)函數(shù)。為什么要使用回調(diào)函數(shù)因?yàn)槭褂没卣{(diào)函數(shù)可以把調(diào)用者和被調(diào)用者分開,調(diào)用者不關(guān)心誰是被調(diào)用者,所有它需知道的,只是存在一個(gè)具有某種特定原型、某些
系統(tǒng) 2019-08-29 23:47:13 3064
1.const修飾指針(1)constint*p=&x:不可改動(dòng)*p的內(nèi)容,但能夠讓指針p指向還有一個(gè)地址,和intconst*p一樣(2)int*constp=&x:指針本身是個(gè)常量,固定指向某一變量,因此p不可變,可是*p可變2.const修飾函數(shù)(1)函數(shù)參數(shù)前加const是保護(hù)指針,引用傳遞的值不可改動(dòng)(2)類的成員函數(shù)后面加const,表面該函數(shù)不能改動(dòng)成員變量,不可調(diào)用非const成員函數(shù)3.Volatile訪問寄存器要比訪問內(nèi)存快得多,編譯器
系統(tǒng) 2019-08-12 09:27:35 3061
1、對(duì)于虛擬函數(shù),子類里的成員訪問權(quán)限符可以和父類不同。即對(duì)于基類的函數(shù)func如果是public的,子類中它可以是private的。classBase{public:Base();virtual~Base();public:virtualvoidfunc(void);//公有};classDerived:publicBase{public:Derived();virtual~Derived();private:voidfunc(void);//私有,和父
系統(tǒng) 2019-08-12 01:31:39 3038
用VisualC++開發(fā)數(shù)據(jù)庫應(yīng)用程序EMAIL:zzh1415@21cn.com1、概述1、1VisualC++開發(fā)數(shù)據(jù)庫技術(shù)的特點(diǎn)VisualC++提供了多種多樣的數(shù)據(jù)庫訪問技術(shù)——ODBCAPI、MFCODBC、DAO、OLEDB、ADO等。這些技術(shù)各有自己的特點(diǎn),它們提供了簡(jiǎn)單、靈活、訪
系統(tǒng) 2019-08-29 23:27:35 3036
[c/c++]linuxc生成靜態(tài)庫&共享庫-bluefrog-博客園[c/c++]linuxc生成靜態(tài)庫&共享庫靜態(tài)庫libdemo.h1//libdemo.h2#ifndef_LIBDEMO_H3#define_LIBDEMO_H45voiddemo_call(char*msg);67#endiflibdemo.c1//libdemo.c2#include"libdemo.h"3#include45voiddemo_call(char
系統(tǒng) 2019-08-12 01:32:09 3028
ItaniumC++ABI:ExceptionHandling($Revision:1.22$)ContentsIntroductio
系統(tǒng) 2019-08-29 23:04:52 3016
#includeusingnamespacestd;unionun{inta[7];doubleb;charc[10];intd[3];};voidmain(){cout<
系統(tǒng) 2019-08-12 01:54:57 3008
下面介紹的API已過時(shí),請(qǐng)下載最新版本的源代碼,并參考其注釋。新版本主要由John編寫,在舊版本的基礎(chǔ)上做了很多改進(jìn)。什么是FFmpeg?FFmpeg是一套完整的錄制、轉(zhuǎn)換、流化音視頻的解決方案,也是一個(gè)在LGPL協(xié)議下的開源項(xiàng)目。它包含了業(yè)界領(lǐng)先的音視頻編解碼庫。FFmpeg是在Linux操作系統(tǒng)下開發(fā)的,但它也能在其他操作系統(tǒng)下編譯,包括Windows。整個(gè)項(xiàng)目由以下幾個(gè)部分組成:ffmpeg:一個(gè)用來轉(zhuǎn)換視頻文件格式的命令行工具,它也支持從電視卡中實(shí)
系統(tǒng) 2019-08-12 01:32:53 3003