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

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

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

定 價(jià):¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

第2章基礎(chǔ)環(huán)境11
2.1C/C++程序員必備的基礎(chǔ)知識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注冊表47
2.5.3開機(jī)自動運(yùn)行的程序47
2.5.4服務(wù)程序48
2.6重新認(rèn)識C/C++語言48
2.6.1預(yù)編譯操作符49
2.6.2看懂編譯錯誤51
2.6.3C/C++之間的函數(shù)調(diào)用51
2.6.4全局變量的定義52
2.6.5簡單數(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ù)庫55
2.7.1安裝Oracle9iforLinux55
2.7.2建立Oracle9i實(shí)例65
2.7.3啟動及停止Oracle9i實(shí)例68
2.7.4Oracle基本操作70
2.8基礎(chǔ)知識小結(jié)76

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

第4章常用開發(fā)工具軟件97
4.1軟件開發(fā)的常用工具98
4.2遠(yuǎn)程終端工具99
4.3集成開發(fā)環(huán)境101
4.3.1Unix/Linux下的集成開發(fā)環(huán)境101
4.3.2Windows下的集成開發(fā)環(huán)境105
4.3.3Windows下的IDE開發(fā)跨平臺程序106
4.4文件分析工具108
4.4.1file程序108
4.4.2nm、ldd程序110
4.4.3tdump程序111
4.4.4depends程序114
4.5排錯及性能分析工具115
4.6Oracle數(shù)據(jù)庫客戶端工具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信號燈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信號處理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注冊服務(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動態(tài)庫的動態(tài)加載192
5.6.1Unix/Linux下的動態(tài)加載192
5.6.2Windows下的動態(tài)加載193
5.6.3動態(tài)加載的動態(tài)庫調(diào)試194

第6章多線程編程195
6.1進(jìn)程與線程196
6.1.1進(jìn)程和線程基礎(chǔ)知識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線程編譯開關(guān)201
6.2.6多線程安全201
6.2.7主動釋放時(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線程編譯開關(guān)206
6.3.5多線程安全206
6.3.6主動釋放時(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ǔ)知識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)的信號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)嚅_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啟用偵聽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簡介260
7.6.2libncftp使用簡介262
7.7第三方網(wǎng)絡(luò)應(yīng)用接口庫265

第8章數(shù)據(jù)庫數(shù)據(jù)操作267
8.1OracleOCI接口268
8.1.1OCI的數(shù)據(jù)映射268
8.1.2OCI程序開發(fā)基本步驟269
8.1.3初始化環(huán)境270
8.1.4分配句柄271
8.1.5登錄到數(shù)據(jù)庫服務(wù)器272
8.1.6運(yùn)行數(shù)據(jù)操作語句274
8.1.7編譯連接方法276
8.1.8簡單樣本程序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ù)操作語句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語句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客戶端程序開發(fā)基本步驟375
8.4.3建立數(shù)據(jù)庫連接375
8.4.4運(yùn)行數(shù)據(jù)操作語句377
8.4.5動態(tài)SQL語句379
8.4.6編譯連接方法382
8.4.7MySQL客戶端綜合編程實(shí)例382

第9章內(nèi)存排錯和性能分析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開發(fā)步驟421
10.3.2編輯生成IDL文件422
10.3.3編譯IDL文件422
10.3.4編寫客戶端軟件423
10.3.5編寫服務(wù)端軟件424
10.3.6編譯與連接427
10.3.7運(yùn)行CORBA程序428
10.3.8CORBA的Java客戶端軟件429
10.4小結(jié)432

本目錄推薦

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