注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)C/C++企業(yè)軟件開(kāi)發(fā)核心技術(shù)

C/C++企業(yè)軟件開(kāi)發(fā)核心技術(shù)

C/C++企業(yè)軟件開(kāi)發(fā)核心技術(shù)

定 價(jià):¥49.00

作 者: 徐鎮(zhèn)河
出版社: 科學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 算法語(yǔ)言

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787030225214 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 432 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹如何在PC系統(tǒng)下搭建Linux+Oracle企業(yè)軟件開(kāi)發(fā)環(huán)境,并以此為基準(zhǔn)平臺(tái),介紹用C/C++語(yǔ)言開(kāi)發(fā)企業(yè)應(yīng)用程序。本書(shū)結(jié)構(gòu)合理,步步為營(yíng),兼顧Linux/Unix/Windows操作系統(tǒng),內(nèi)容包含:基礎(chǔ)環(huán)境搭建、開(kāi)發(fā)和調(diào)試方法、常用集成開(kāi)發(fā)環(huán)境(IDE)、Linux/Unix/Windows跨平臺(tái)軟件開(kāi)發(fā)、進(jìn)程通信、守護(hù)進(jìn)程和Windows服務(wù)程序開(kāi)發(fā)、多線程環(huán)境下的網(wǎng)絡(luò)通信、Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)的主流操作方法、MySQL數(shù)據(jù)庫(kù)操作方法、內(nèi)存排錯(cuò)、性能分析、CORBA程序設(shè)計(jì)、Visibroker中間件的使用等。各章環(huán)環(huán)相扣,由淺到深、厚積薄發(fā),涵蓋企業(yè)軟件開(kāi)發(fā)的所有關(guān)鍵性步驟,用最簡(jiǎn)練的方法闡述企業(yè)軟件開(kāi)發(fā)的核心技術(shù)。本書(shū)來(lái)源于軟件公司研發(fā)部和測(cè)試部的正規(guī)培訓(xùn)資料,適用于企業(yè)軟件開(kāi)發(fā)的初、中級(jí)人員,尤其是有C/C++語(yǔ)言及數(shù)據(jù)庫(kù)基礎(chǔ)的高等院校學(xué)生、培訓(xùn)學(xué)校軟件開(kāi)發(fā)方向的學(xué)員、有志從業(yè)的編程愛(ài)好者,也是從業(yè)余開(kāi)發(fā)者進(jìn)階為專業(yè)程序員的高效的cookbook。

作者簡(jiǎn)介

暫缺《C/C++企業(yè)軟件開(kāi)發(fā)核心技術(shù)》作者簡(jiǎn)介

圖書(shū)目錄

第1章企業(yè)軟件開(kāi)發(fā)概述1
1.1企業(yè)軟件特點(diǎn)2
1.1.1什么是企業(yè)軟件2
1.1.2企業(yè)軟件的特性2
1.1.3企業(yè)軟件是中國(guó)軟件行業(yè)發(fā)展的主要方向3
1.1.4企業(yè)軟件開(kāi)發(fā)人員缺乏3
1.2企業(yè)軟件開(kāi)發(fā)的生產(chǎn)線和職責(zé)定位4
1.3C/C++程序員的特殊要求7
1.4編程--簡(jiǎn)單而復(fù)雜的任務(wù)8
1.5英語(yǔ)--永不放棄的工作語(yǔ)言8
1.6關(guān)于這本書(shū)9

第2章基礎(chǔ)環(huán)境11
2.1C/C++程序員必備的基礎(chǔ)知識(shí)12
2.2虛擬機(jī)軟件13
2.2.1VMwareServer/Workstation13
2.2.2VMwareESXServer14
2.3VMwareServer下安裝Linux14
2.3.1安裝VMwareServer15
2.3.2增加Linux虛擬機(jī)16
2.3.3安裝Linux20
2.3.4配置Linux29
2.3.5安裝VMwareTools33
2.4Unix/Linux類操作系統(tǒng)34
2.4.1選擇合適的操作系統(tǒng)35
2.4.2環(huán)境變量36
2.4.3常用命令39
2.4.4程序運(yùn)行40
2.4.5系統(tǒng)參數(shù)調(diào)整44
2.5Windows操作系統(tǒng)46
2.5.1環(huán)境變量46
2.5.2注冊(cè)表47
2.5.3開(kāi)機(jī)自動(dòng)運(yùn)行的程序47
2.5.4服務(wù)程序48
2.6重新認(rèn)識(shí)C/C++語(yǔ)言48
2.6.1預(yù)編譯操作符49
2.6.2看懂編譯錯(cuò)誤51
2.6.3C/C++之間的函數(shù)調(diào)用51
2.6.4全局變量的定義52
2.6.5簡(jiǎn)單數(shù)據(jù)類型的字節(jié)大小53
2.6.6變量的線程安全使用53
2.6.7指針與數(shù)組54
2.6.8指向函數(shù)的指針54
2.6.9delete與delete[]55
2.6.10C++四大類基本特性55
2.7Oracle數(shù)據(jù)庫(kù)55
2.7.1安裝Oracle9iforLinux55
2.7.2建立Oracle9i實(shí)例65
2.7.3啟動(dòng)及停止Oracle9i實(shí)例68
2.7.4Oracle基本操作70
2.8基礎(chǔ)知識(shí)小結(jié)76

第3章程序開(kāi)發(fā)基本步驟77
3.1需求、模型、結(jié)構(gòu)設(shè)計(jì)78
3.2編寫(xiě)程序79
3.3編寫(xiě)工程文件82
3.4編譯程序84
3.5運(yùn)行程序85
3.6功能測(cè)試86
3.7調(diào)試程序86
3.8靜態(tài)鏈接庫(kù)和動(dòng)態(tài)鏈接庫(kù)89
3.9動(dòng)態(tài)鏈接庫(kù)和靜態(tài)鏈接庫(kù)的調(diào)試95
3.10基本開(kāi)發(fā)步驟小結(jié)95

第4章常用開(kāi)發(fā)工具軟件97
4.1軟件開(kāi)發(fā)的常用工具98
4.2遠(yuǎn)程終端工具99
4.3集成開(kāi)發(fā)環(huán)境101
4.3.1Unix/Linux下的集成開(kāi)發(fā)環(huán)境101
4.3.2Windows下的集成開(kāi)發(fā)環(huán)境105
4.3.3Windows下的IDE開(kāi)發(fā)跨平臺(tái)程序106
4.4文件分析工具108
4.4.1file程序108
4.4.2nm、ldd程序110
4.4.3tdump程序111
4.4.4depends程序114
4.5排錯(cuò)及性能分析工具115
4.6Oracle數(shù)據(jù)庫(kù)客戶端工具116
4.6.1SQLPlus的使用116
4.6.2PL/SQLDeveloper的使用118
4.7小結(jié)124

第5章基本函數(shù)及系統(tǒng)調(diào)用125
5.1文件操作126
5.1.1文件的流操作126
5.1.2文件的直接操作130
5.1.3文件的C++流操作136
5.1.4文件的管理140
5.1.5大容量文件的操作141
5.2時(shí)間操作142
5.2.1時(shí)間數(shù)據(jù)的獲得142
5.2.2時(shí)間的延時(shí)操作143
5.3進(jìn)程通信145
5.3.1共享內(nèi)存146
5.3.2文件映射147
5.3.3信號(hào)燈148
5.3.4管道通信168
5.4守護(hù)進(jìn)程168
5.4.1復(fù)制子進(jìn)程169
5.4.2關(guān)閉標(biāo)準(zhǔn)設(shè)備169
5.4.3信號(hào)處理170
5.4.4守護(hù)進(jìn)程生成流程171
5.4.5守護(hù)進(jìn)程實(shí)例172
5.4.6守護(hù)進(jìn)程調(diào)試175
5.5Win32服務(wù)進(jìn)程176
5.5.1注冊(cè)服務(wù)177
5.5.2服務(wù)程序入口178
5.5.3服務(wù)主函數(shù)入口178
5.5.4服務(wù)控制函數(shù)入口179
5.5.5報(bào)告服務(wù)狀態(tài)179
5.5.6服務(wù)退出179
5.5.7服務(wù)程序運(yùn)行工作流程179
5.5.8服務(wù)運(yùn)行和調(diào)試180
5.5.9服務(wù)樣本代碼180
5.6動(dòng)態(tài)庫(kù)的動(dòng)態(tài)加載192
5.6.1Unix/Linux下的動(dòng)態(tài)加載192
5.6.2Windows下的動(dòng)態(tài)加載193
5.6.3動(dòng)態(tài)加載的動(dòng)態(tài)庫(kù)調(diào)試194

第6章多線程編程195
6.1進(jìn)程與線程196
6.1.1進(jìn)程和線程基礎(chǔ)知識(shí)196
6.1.2多進(jìn)程與多線程196
6.2Unix/Linux多線程編程接口198
6.2.1建立線程199
6.2.2終止線程199
6.2.3線程互斥鎖199
6.2.4線程條件變量控制200
6.2.5線程編譯開(kāi)關(guān)201
6.2.6多線程安全201
6.2.7主動(dòng)釋放時(shí)間片201
6.2.8進(jìn)程退出時(shí)結(jié)束所有線程202
6.2.9多線程程序調(diào)試202
6.3Windows多線程編程接口202
6.3.1建立線程202
6.3.2終止線程204
6.3.3線程臨界區(qū)互斥鎖205
6.3.4線程編譯開(kāi)關(guān)206
6.3.5多線程安全206
6.3.6主動(dòng)釋放時(shí)間片207
6.3.7進(jìn)程退出時(shí)結(jié)束所有線程207
6.3.8多線程程序調(diào)試207
6.4常用多線程函數(shù)清單208
6.5多線程編程例程209
第7章網(wǎng)絡(luò)通信編程215

7.1網(wǎng)絡(luò)通信基礎(chǔ)知識(shí)216
7.1.1IP地址、端口、域名216
7.1.2TCP和UDP217
7.1.3套接字Socket218
7.1.4客戶端與服務(wù)端218
7.1.5阻塞模式和非阻塞模式219
7.1.6機(jī)器與網(wǎng)絡(luò)字節(jié)順序219
7.1.7網(wǎng)絡(luò)通信相關(guān)的信號(hào)220
7.2TCP客戶端編程220
7.2.1客戶端程序流程220
7.2.2初始化221
7.2.3獲得服務(wù)端地址信息223
7.2.4建立套接字225
7.2.5連接到服務(wù)端225
7.2.6設(shè)置套接字為非阻塞模式226
7.2.7數(shù)據(jù)發(fā)送和接收227
7.2.8判斷套接字?jǐn)嚅_(kāi)230
7.2.9關(guān)閉套接字230
7.2.10阻塞模式下的I/O輪詢230
7.3TCP服務(wù)端編程231
7.3.1服務(wù)端程序流程232
7.3.2綁定端口233
7.3.3啟用偵聽(tīng)234
7.3.4接受客戶端連接235
7.3.5客戶端連接的套接字處理235
7.4TCP編程實(shí)例236
7.5UDP編程255
7.5.1UDP和TCP特性比較256
7.5.2UDP程序流程256
7.5.3建立套接字256
7.5.4數(shù)據(jù)發(fā)送和接收257
7.5.5UDP廣播操作258
7.5.6UDP連接?259
7.6FTP客戶端編程260
7.6.1FTP簡(jiǎn)介260
7.6.2libncftp使用簡(jiǎn)介262
7.7第三方網(wǎng)絡(luò)應(yīng)用接口庫(kù)265

第8章數(shù)據(jù)庫(kù)數(shù)據(jù)操作267
8.1OracleOCI接口268
8.1.1OCI的數(shù)據(jù)映射268
8.1.2OCI程序開(kāi)發(fā)基本步驟269
8.1.3初始化環(huán)境270
8.1.4分配句柄271
8.1.5登錄到數(shù)據(jù)庫(kù)服務(wù)器272
8.1.6運(yùn)行數(shù)據(jù)操作語(yǔ)句274
8.1.7編譯連接方法276
8.1.8簡(jiǎn)單樣本程序276
8.1.9取數(shù)據(jù)輸出格式信息286
8.1.10獲得輸出的數(shù)據(jù)287
8.1.11SQL、PL/SQL的參數(shù)輸入及輸出289
8.1.12OCI綜合應(yīng)用實(shí)例292
8.1.13LOB操作331
8.2OracleOCCI接口332
8.2.1OCCI基本操作步驟333
8.2.2初始化環(huán)境333
8.2.3運(yùn)行數(shù)據(jù)操作語(yǔ)句335
8.2.4獲得輸出的數(shù)據(jù)335
8.2.5參數(shù)輸入和輸出337
8.2.6LOB操作338
8.2.7OCCI綜合應(yīng)用實(shí)例338
8.3OracleOTL接口349
8.3.1OTL主要特點(diǎn)349
8.3.2OTL基本操作步驟350
8.3.3OTL初始化350
8.3.4執(zhí)行SQL語(yǔ)句351
8.3.5獲得輸出的數(shù)據(jù)352
8.3.6參數(shù)輸入和輸出353
8.3.7LOB操作353
8.3.8OTL綜合應(yīng)用實(shí)例354
8.3.9OTL多線程使用實(shí)例360
8.4MySQL接口373
8.4.1準(zhǔn)備MySQL的客戶端373
8.4.2MySQL客戶端程序開(kāi)發(fā)基本步驟375
8.4.3建立數(shù)據(jù)庫(kù)連接375
8.4.4運(yùn)行數(shù)據(jù)操作語(yǔ)句377
8.4.5動(dòng)態(tài)SQL語(yǔ)句379
8.4.6編譯連接方法382
8.4.7MySQL客戶端綜合編程實(shí)例382

第9章內(nèi)存排錯(cuò)和性能分析389
9.1ElectricFence390
9.2Valgrind391
9.3Insure++397
9.4Purify399
9.5BoundsCheckerErrorDetection402
9.6CodeGuard406
9.7Quantify408
9.8BoundsCheckerPerformanceAnalysis413
9.9其他分析工具415

第10章CORBA程序設(shè)計(jì)初步417
10.1分布式應(yīng)用體系418
10.2CORBA組件420
10.3Visibroker程序設(shè)計(jì)初步421
10.3.1CORBA開(kāi)發(fā)步驟421
10.3.2編輯生成IDL文件422
10.3.3編譯IDL文件422
10.3.4編寫(xiě)客戶端軟件423
10.3.5編寫(xiě)服務(wù)端軟件424
10.3.6編譯與連接427
10.3.7運(yùn)行CORBA程序428
10.3.8CORBA的Java客戶端軟件429
10.4小結(jié)432

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)