[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

Linux程序設計 第4版 圖書
該商品所屬分類:圖書 -> 操作繫統
【市場價】
1038-1504
【優惠價】
649-940
【作者】 馬修斯通斯 
【出版社】人民郵電出版社 
【ISBN】9787115228215
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:人民郵電出版社
ISBN:9787115228215
商品編碼:10065862997375

品牌:文軒
出版時間:2010-06-01
代碼:129

作者:馬修,斯通斯

    
    
"
作  者:(英)馬修,(英)斯通斯 著 陳健,宋健建 譯
/
定  價:129.8
/
出 版 社:人民郵電出版社
/
出版日期:2010年06月01日
/
頁  數:660
/
裝  幀:平裝
/
ISBN:9787115228215
/
主編推薦
**負盛名的Linux程序設計圖書內容全、深入全球開源社區集體智慧結晶Linux/UNIX專業人士傾力打造
目錄
●第1章入門1
1.1UNIX、Linux和GNU簡介1
1.1.1什麼是UNIX1
1.1.2什麼是Linux2
1.1.3GNU項目和自由軟件基金會3
1.1.4Linux發行版3
1.2Linux程序設計4
1.2.1Linux程序4
1.2.2文本編輯器5
1.2.3C語言編譯器5
1.2.4開發繫統導引7
1.3獲得幫助12
1.4小結14
第2章shell程序設計15
2.1為什麼使用shell編程15
2.2一點哲學16
2.3什麼是shell16
2.4管道和重定向18
2.4.1重定向輸出18
2.4.2重定向輸入19
2.4.3管道19
2.5作為程序設計語言的shell20
2.5.1交互式程序20
2.5.2創建腳本21
2.5.3把腳本設置為可執行22
2.6shell的語法23
2.6.1變量23
2.6.2條件27
2.6.3控制結構29
2.6.4函數39
2.6.5命令42
2.6.6命令的執行58
2.6.7here文檔61
2.6.8調試腳本程序63
2.7邁向圖形化:dialog工具63
2.8綜合應用68
2.8.1需求68
2.8.2設計68
2.8.3應用程序的說明76
2.9小結77
第3章文件操作78
3.1Linux文件結構78
3.1.1目錄79
3.1.2文件和設備79
3.2繫統調用和設備驅動程序80
3.3庫函數81
3.4底層文件訪問82
3.4.1write繫統調用82
3.4.2read繫統調用83
3.4.3open繫統調用84
3.4.4訪問權限的初始值85
3.4.5其他與文件管理有關的繫統調用88
3.5標準I/O庫91
3.5.1fopen函數91
3.5.2fread函數92
3.5.3fwrite函數92
3.5.4fclose函數92
3.5.5fflush函數93
3.5.6fseek函數93
3.5.7fgetc、getc和getchar函數93
3.5.8fputc、putc和putchar函數94
3.5.9fgets和gets函數94
3.6格式化輸入和輸出94
3.6.1printf、fprintf和sprintf函數94
3.6.2scanf、fscanf和sscanf函數96
3.6.3其他流函數98
3.6.4文件流錯誤99
3.6.5文件流和文件描述符99
3.7文件和目錄的維護100
3.7.1chmod繫統調用100
3.7.2chown繫統調用100
3.7.3unlink、link和symlink繫統調用100
3.7.4mkdir和rmdir繫統調用101
3.7.5chdir繫統調用和getcwd函數101
3.8掃描目錄102
3.8.1opendir函數102
3.8.2readdir函數102
3.8.3telldir函數103
3.8.4seekdir函數103
3.8.5closedir函數103
3.9錯誤處理106
3.9.1strerror函數106
3.9.2perror函數106
3.10/proc文件繫統107
3.11高 級主題:fcntl和mmap110
3.11.1fcntl繫統調用110
3.11.2mmap函數111
3.12小結113
第4章Linux環境114
4.1程序參數114
4.1.1getopt116
4.1.2getopt_long118
4.2環境變量120
4.2.1環境變量的用途122
4.2.2environ變量122
4.3時間和日期123
4.4臨時文件129
4.5用戶信息131
4.6主機信息134
4.7日志135
4.8資源和139
4.9小結143
第5章終端144
5.1對終端進行讀寫144
5.2與終端進行對話149
5.3終端驅動程序和通用終端接口151
5.3.1概述151
5.3.2硬件模型151
5.4termios結構152
5.4.1輸入模式153
5.4.2輸出模式154
5.4.3控制模式155
5.4.4本地模式155
5.4.5特殊控制字符155
5.4.6終端速度158
5.4.7其他函數159
5.5終端的輸出162
5.5.1終端的類型163
5.5.2識別終端類型163
5.5.3使用terminfo功能標志165
5.6檢測擊鍵動作170
5.7虛擬控制臺172
5.8偽終端173
5.9小結174
第6章使用curses函數庫管理基於文本的屏幕175
6.1用curses函數庫進行編譯175
6.2curses術語和概念176
6.3屏幕178
6.3.1輸出到屏幕179
6.3.2從屏幕讀取180
6.3.3清除屏幕180
6.3.4移動光標180
6.3.5字符屬性181
6.4鍵盤183
6.4.1鍵盤模式183
6.4.2鍵盤輸入184
6.5窗口185
6.5.1WINDOW結構185
6.5.2通用函數186
6.5.3移動和更新窗口187
6.5.4優化屏幕刷新190
6.6子窗口191
6.7keypad模式193
6.8彩色顯示195
6.9pad198
6.10CD唱片應用程序200
6.10.1新CD唱片應用程序的開始部分200
6.10.2main函數202
6.10.3建立菜單203
6.10.4操作數據庫文件204
6.10.5查詢CD數據庫209
6.11小結213
第7章數據管理214
7.1內存管理214
7.1.1簡單的內存分配214
7.1.2分配大量的內存215
7.1.3濫用內存218
7.1.4空指針219
7.1.5釋放內存220
7.1.6其他內存分配函數221
7.2文件鎖定222
7.2.1創建鎖文件222
7.2.2區域鎖定225
7.2.3鎖定狀態下的讀寫操作227
7.2.4文件鎖的競爭232
7.2.5其他鎖命令236
7.2.6死鎖236
7.3數據庫237
7.3.1dbm數據庫237
7.3.2dbm例程238
7.3.3dbm訪問函數239
7.3.4其他dbm函數242
7.4CD唱片應用程序244
7.4.1更新設計244
7.4.2使用dbm數據庫的CD唱片應用程序245
7.5小結262
第8章MySQL263
8.1安裝263
8.1.1MySQL軟件包264
8.1.2安裝後的配置266
8.1.3安裝後的故障修復270
8.2MySQL管理270
8.2.1命令270
8.2.2創建用戶並賦予權限274
8.2.3密碼276
8.2.4創建數據庫276
8.2.5數據類型277
8.2.6創建表278
8.2.7圖形化工具280
8.3使用C語言訪問MySQL數據283
8.3.1連接例程283
8.3.2錯誤處理287
8.3.3執行SQL語句288
8.3.4更多的函數301
8.4CD數據庫應用程序301
8.4.1創建表302
8.4.2添加數據304
8.4.3使用C語言訪問數據306
8.5小結316
第9章開發工具317
9.1多個源文件帶來的問題317
9.2make命令和makefile文件318
9.2.1makefile的語法318
9.2.2make命令的選項和參數318
9.2.3makefile文件中的注釋321
9.2.4makefile文件中的宏321
9.2.5多個目標323
9.2.6內置規則325
9.2.7後綴和模式規則326
9.2.8用make管理函數庫327
9.2.9高 級主題:makefile文件和子目錄329
9.2.10GNU make和gcc329
9.3源代碼控制330
9.3.1RCS331
9.3.2SCCS336
9.3.3RCS和SCCS的比較336
9.3.4CVS337
9.3.5CVS的前端程序340
9.3.6Subversion341
9.4編寫手冊頁342
9.5發行軟件345
9.5.1patch程序345
9.5.2其他軟件發行工具347
9.6RPM軟件包349
9.6.1使用RPM軟件包文件349
9.6.2安裝RPM軟件包350
9.6.3創建RPM軟件包350
9.7其他軟件包格式358
9.8開發環境358
9.8.1KDevelop358
9.8.2其他開發環境360
9.9小結360
第10章調試361
10.1錯誤類型361
10.2常用調試技巧362
10.2.1有漏洞的程序362
10.2.2代碼檢查364
10.2.3取樣法365
10.2.4程序的受控執行367
10.3使用gdb進行調試368
10.3.1啟動gdb368
10.3.2運行一個程序369
10.3.3棧跟蹤369
10.3.4檢查變量370
10.3.5列出程序源代碼370
10.3.6設置斷點371
10.3.7用調試器打補丁374
10.3.8深入學習gdb375
10.4其他調試工具375
10.4.1lint:清理程序中的“垃圾”376
10.4.2函數調用工具378
10.4.3用prof/gprof產生執行存檔380
10.5斷言381
10.6內存調試383
10.6.1ElectricFence函數庫383
10.6.2valgrind384
10.7小結387
第11章進程和信號388
11.1什麼是進程388
11.2進程的結構388
11.2.1進程表390
11.2.2查看進程390
11.2.3繫統進程391
11.2.4進程調度393
11.3啟動新進程394
11.3.1等待一個進程399
11.3.2僵尸進程401
11.3.3輸入和輸出重定向403
11.3.4線程404
11.4信號404
11.4.1發送信號408
11.4.2信號集412
11.5小結415
第12章 IX線程416
12.1什麼是線程416
12.2線程的優點和缺點417
12.3第一個線程程序418
12.4同時執行421
12.5同步423
12.5.1用信號量進行同步423
12.5.2用互斥量進行同步427
12.6線程的屬性431
12.7取消一個線程435
12.8多線程438
12.9小結442
第13章進程間通信:管道443
13.1什麼是管道443
13.2進程管道444
13.3將輸出送往popen445
13.3.1傳遞更多的數據446
13.3.2如何實現popen447
13.4pipe調用449
13.5父進程和子進程451
13.5.1管道關閉後的讀操作453
13.5.2把管道用作標準輸入和標準輸出454
13.6命名管道:FIFO456
13.6.1訪問FIFO文件458
13.6.2高 級主題:使用FIFO的客戶/服務器應用程序464
13.7CD數據庫應用程序468
13.7.1目標469
13.7.2實現469
13.7.3客戶接口函數472
13.7.4服務器接口server.c478
13.7.5管道481
13.7.6對CD數據庫應用程序的總結487
13.8小結487
第14章信號量、共享內存和消息隊列488
14.1信號量488
14.1.1信號量的定義489
14.1.2一個理論性的例子489
14.1.3Linux的信號量機制490
14.1.4使用信號量492
14.2共享內存496
14.2.1shmget函數497
14.2.2shmat函數497
14.2.3shmdt498
14.2.4shmctl498
14.3消息隊列502
14.3.1msgget函數502
14.3.2msgsnd函數503
14.3.3msgrcv函數503
14.3.4msgctl函數504
14.4CD數據庫應用程序507
14.4.1修改服務器函數507
14.4.2修改客戶函數509
14.5IPC狀態命令511
14.5.1顯示信號量狀態511
14.5.2顯示共享內存狀態511
14.5.3顯示消息隊列狀態511
14.6小結512
第15章套接字513
15.1什麼是套接字513
15.2套接字連接513
15.2.1套接字屬性517
15.2.2創建套接字519
15.2.3套接字地址520
15.2.4命名套接字520
15.2.5創建套接字隊列521
15.2.6接受連接521
15.2.7請求連接522
15.2.8關閉套接字523
15.2.9套接字通信523
15.2.10主機字節序和網絡字節序525
15.3網絡信息527
15.3.1因特網守護進程(xinetd/inetd)531
15.3.2套接字選項533
15.4多客戶534
15.4.1select繫統調用537
15.4.2多客戶540
15.5數據報543
15.6小結545
第16章用GTK+進行GNOME編程546
16.1X視窗繫統簡介546
16.1.1X服務器547
16.1.2X客戶端547
16.1.3X協議547
16.1.4Xlib庫547
16.1.5X工具包547
16.1.6窗口管理器548
16.1.7創建GUI的其他方法——平臺無關的窗囗API548
16.2GTK+簡介549
16.2.1GLib類型繫統549
16.2.2GTK+對像繫統550
16.2.3GNOME簡介550
16.2.4安裝GNOME/GTK+開發庫551
16.3事件、信號和回調函數554
16.4組裝盒構件556
16.5GTK+構件559
16.5.1GtkWindow559
16.5.2GtkEntry560
16.5.3GtkSpinButton563
16.5.4GtkButton565
16.5.5GtkTreeView568
16.6GNOME構件571
16.7GNOME菜單572
16.8對話框576
16.8.1GtkDialog577
16.8.2模式對話框578
16.8.3非模式對話框579
16.8.4GtkMessageDialog580
16.9CD數據庫應用程序581
16.10小結592
第17章用Qt進行KDE編程593
17.1KDE和Qt簡介593
17.2安裝Qt594
17.3信號和槽596
17.4Qt構件602
17.4.1QLineEdit602
17.4.2Qt按鈕605
17.4.3QComboBox609
17.4.4QListView613
17.5對話框615
17.5.1QDialog615
17.5.2QMessageBox617
17.5.3QInputDialog618
17.5.4使用qmake簡化makefile文件的編寫620
17.6KDE的菜單和工具欄620
17.7使用KDE/Qt編寫CD數據庫應用程序624
17.7.1主窗口624
17.7.2AddCdDialog627
17.7.3LogonDialog629
17.7.4main.cpp630
17.8小結632
第18章Linux標準633
18.1C編程語言634
18.1.1發展歷史簡介634
18.1.2GNU編譯器集634
18.1.3gcc選項635
18.2接口和LSB636
18.2.1LSB標準函數庫637
18.2.2LSB用戶和組638
18.2.3LSB繫統初始化638
18.3文件繫統層次結構標準639
18.4更多標準642
18.5小結642
內容簡介
本書講述了Linux繫統及其他UNIX風格的操作繫統上的程序開發,主要內容包括標準Linux C語言函數庫和由不同的Linux或UNIX標準指定的各種工具的使用方法,大多數標準Linux開發工具的使用方法,通過DBM和MySQL數據庫繫統存儲Linux中的數據,為X視窗繫統建立圖形化用戶界面等。本書通過先介紹程序設計理論,再以適當的例子和清晰的解釋來闡明它的方式,幫助讀者掌握相關的知識。本書適合Linux的初學者及希望利用Linu進行開發的程序人員閱讀,也適合作為高等院校計算機相關專業師生的參考教材。
作者簡介
(英)馬修,(英)斯通斯 著 陳健,宋健建 譯
陳健,畢業於南京大學,1996年獲電子學學士,2002年獲計算機碩士,現工作於南京大學網絡信息中心。長期從事軟件研發和教學工作,主要研究方向為網絡管理。



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
【同作者商品】
馬修斯通斯
  本網站暫時沒有該作者的其它商品。
有該作者的商品通知您嗎?
請選擇作者:
馬修斯通斯
您的Email地址
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部