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

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

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

定 價:¥49.00

作 者: 徐鎮(zhèn)河
出版社: 科學出版社
叢編項:
標 簽: 算法語言

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章企業(yè)軟件開發(fā)概述1
1.1企業(yè)軟件特點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)線和職責定位4
1.3C/C++程序員的特殊要求7
1.4編程--簡單而復雜的任務8
1.5英語--永不放棄的工作語言8
1.6關(guān)于這本書9

第2章基礎環(huán)境11
2.1C/C++程序員必備的基礎知識12
2.2虛擬機軟件13
2.2.1VMwareServer/Workstation13
2.2.2VMwareESXServer14
2.3VMwareServer下安裝Linux14
2.3.1安裝VMwareServer15
2.3.2增加Linux虛擬機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程序運行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開機自動運行的程序47
2.5.4服務程序48
2.6重新認識C/C++語言48
2.6.1預編譯操作符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實例65
2.7.3啟動及停止Oracle9i實例68
2.7.4Oracle基本操作70
2.8基礎知識小結(jié)76

第3章程序開發(fā)基本步驟77
3.1需求、模型、結(jié)構(gòu)設計78
3.2編寫程序79
3.3編寫工程文件82
3.4編譯程序84
3.5運行程序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遠程終端工具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時間操作142
5.2.1時間數(shù)據(jù)的獲得142
5.2.2時間的延時操作143
5.3進程通信145
5.3.1共享內(nèi)存146
5.3.2文件映射147
5.3.3信號燈148
5.3.4管道通信168
5.4守護進程168
5.4.1復制子進程169
5.4.2關(guān)閉標準設備169
5.4.3信號處理170
5.4.4守護進程生成流程171
5.4.5守護進程實例172
5.4.6守護進程調(diào)試175
5.5Win32服務進程176
5.5.1注冊服務177
5.5.2服務程序入口178
5.5.3服務主函數(shù)入口178
5.5.4服務控制函數(shù)入口179
5.5.5報告服務狀態(tài)179
5.5.6服務退出179
5.5.7服務程序運行工作流程179
5.5.8服務運行和調(diào)試180
5.5.9服務樣本代碼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進程與線程196
6.1.1進程和線程基礎知識196
6.1.2多進程與多線程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主動釋放時間片201
6.2.8進程退出時結(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主動釋放時間片207
6.3.7進程退出時結(jié)束所有線程207
6.3.8多線程程序調(diào)試207
6.4常用多線程函數(shù)清單208
6.5多線程編程例程209
第7章網(wǎng)絡通信編程215

7.1網(wǎng)絡通信基礎知識216
7.1.1IP地址、端口、域名216
7.1.2TCP和UDP217
7.1.3套接字Socket218
7.1.4客戶端與服務端218
7.1.5阻塞模式和非阻塞模式219
7.1.6機器與網(wǎng)絡字節(jié)順序219
7.1.7網(wǎng)絡通信相關(guān)的信號220
7.2TCP客戶端編程220
7.2.1客戶端程序流程220
7.2.2初始化221
7.2.3獲得服務端地址信息223
7.2.4建立套接字225
7.2.5連接到服務端225
7.2.6設置套接字為非阻塞模式226
7.2.7數(shù)據(jù)發(fā)送和接收227
7.2.8判斷套接字斷開230
7.2.9關(guān)閉套接字230
7.2.10阻塞模式下的I/O輪詢230
7.3TCP服務端編程231
7.3.1服務端程序流程232
7.3.2綁定端口233
7.3.3啟用偵聽234
7.3.4接受客戶端連接235
7.3.5客戶端連接的套接字處理235
7.4TCP編程實例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)絡應用接口庫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ù)庫服務器272
8.1.6運行數(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綜合應用實例292
8.1.13LOB操作331
8.2OracleOCCI接口332
8.2.1OCCI基本操作步驟333
8.2.2初始化環(huán)境333
8.2.3運行數(shù)據(jù)操作語句335
8.2.4獲得輸出的數(shù)據(jù)335
8.2.5參數(shù)輸入和輸出337
8.2.6LOB操作338
8.2.7OCCI綜合應用實例338
8.3OracleOTL接口349
8.3.1OTL主要特點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綜合應用實例354
8.3.9OTL多線程使用實例360
8.4MySQL接口373
8.4.1準備MySQL的客戶端373
8.4.2MySQL客戶端程序開發(fā)基本步驟375
8.4.3建立數(shù)據(jù)庫連接375
8.4.4運行數(shù)據(jù)操作語句377
8.4.5動態(tài)SQL語句379
8.4.6編譯連接方法382
8.4.7MySQL客戶端綜合編程實例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程序設計初步417
10.1分布式應用體系418
10.2CORBA組件420
10.3Visibroker程序設計初步421
10.3.1CORBA開發(fā)步驟421
10.3.2編輯生成IDL文件422
10.3.3編譯IDL文件422
10.3.4編寫客戶端軟件423
10.3.5編寫服務端軟件424
10.3.6編譯與連接427
10.3.7運行CORBA程序428
10.3.8CORBA的Java客戶端軟件429
10.4小結(jié)432

本目錄推薦

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