出版時(shí)間:2011-12 出版社:清華大學(xué)出版社 作者:陳爽 主編 頁數(shù):344
Tag標(biāo)簽:無
內(nèi)容概要
本書從四個(gè)方面介紹Linux系統(tǒng)與ot程序設(shè)計(jì)的知識(shí):第一方面介紹Linux基礎(chǔ)知識(shí),包括發(fā)展歷史、常用的命令、文件系統(tǒng)等;第二方面主要介紹Qt的基礎(chǔ)知識(shí),包括如何編寫第。一個(gè)Qt程序、信號(hào)與槽、Qt事件機(jī)制及MVC模式等;第三部分著重介紹Qt界面設(shè)計(jì)的核心內(nèi)容,包括常用控件、布局管理、對(duì)話框及主窗體等;第四部分通過完整的實(shí)例介紹0t的典型應(yīng)用。
本書適用于具有一定C/C++程序基礎(chǔ)的開發(fā)人員閱讀,也可以作為Ot開發(fā)過程中的工具參考書。
書籍目錄
第一部分 Linux基礎(chǔ)知識(shí)
第1章 Linux系統(tǒng)概述
1.1 Linux簡介
1.2 Linux內(nèi)核基本概念
1.2.1 Linux內(nèi)核的主要內(nèi)部子系統(tǒng)
1.2.2 Linux內(nèi)核命名方法
1.3 Linux桌面環(huán)境
1.3.1 KDE簡介
1.3.2 GNOME簡介
1.4 Lintix的發(fā)行版本
1.4.1 Fedora
1.4.2 Debian
1.4.3 Ubuntu
1.4.4 RedHat
1.4.5 0penSUSE
1.4.6 紅旗Linux
1.5 Linux下的軟件安裝
1.5.1 Redhat Package Manager
1 5.2 dpkg
第2章 Ubuntu的安裝與開發(fā)環(huán)境設(shè)置
2.1 Ubuntu的安裝
2.2 Ubuntu常用設(shè)置
2.2.1新建用戶
2.2.2網(wǎng)絡(luò)設(shè)置
2.3 Ubuntu的版本
2.4 開發(fā)環(huán)境的設(shè)置
2.4.1 Ubuntu下的Java安裝與配置
2.4.2 Ubuntu下的Tomcat安裝與配置
2.4.3 Ubuntu下的MySQL安裝與配置
第3章 Linux常用命令與配置
3.1文件與磁盤操作
3.1.1 pwd
3.1.2 1S
3.1.3 cd
3.1.4 clear
3.1.5 mkdir
3.1.6 rmdir
3.1.7 find
3.1.8 cp
3.1.9 rm
3.1.10 chmod
3.1.11 locate
3.2 文件編輯
3.2.1 WC
3.2.2 cat
3.2.3 ed
3.2.4 SOrt
3.2.5 100k
3.2.6 comm
3.2 7 expr
3.3 網(wǎng)絡(luò)命令
3.3.1 ifconfi9
3.3 2 pin9
3.3.3 telnet
3.3.4 netstat
3.3.5 traceroute
3.3.6 route
3.3 7 ip
3.3.8 host
3.3.9 ufw
3.3.10 wget
3.3 11 ps
3.3.12 pgrep
3.3.13 kill
3.3.14 sud0
……
第二部分 Qt程序基礎(chǔ)
第三部分 Qt界面設(shè)計(jì)
第四部分 進(jìn)階應(yīng)用
章節(jié)摘錄
版權(quán)頁:插圖:(5)多塊分配。當(dāng)寫入數(shù)據(jù)到Ext3文件系統(tǒng)中時(shí),Ext3的數(shù)據(jù)塊分配器每次只能分配一個(gè)4KB的塊,寫一個(gè)100MB文件就要調(diào)用25600次數(shù)據(jù)塊分配器,而Ext4的多塊分配器“multiblock allocator”(mballoc)支持一次調(diào)用分配多個(gè)數(shù)據(jù)塊。(6)延遲分配。Ext3的數(shù)據(jù)塊分配策略是盡快分配,而Ext4和其他現(xiàn)代文件操作系統(tǒng)的策略是盡可能地延遲分配,直到文件在cache中寫完才開始分配數(shù)據(jù)塊并寫入磁盤,這樣就能優(yōu)化整個(gè)文件的數(shù)據(jù)塊分配,與前兩種特性搭配起來可以顯著提升性能。(7)快速fsck。以前執(zhí)行fsck第一步就會(huì)很慢,因?yàn)樗獧z查所有的mnode,現(xiàn)在Ext4給每個(gè)組的mnode表中都添加了一份未使用mnode的列表,今后fsck Ext4文件系統(tǒng)就可以跳過它們而只去檢查那些在用的mode了。(8)日志校驗(yàn)。日志是最常用的部分,也極易導(dǎo)致磁盤硬件故障,而從損壞的日志中恢復(fù)數(shù)據(jù)會(huì)導(dǎo)致更多的數(shù)據(jù)損壞。Ext4的日志校驗(yàn)功能可以很方便地判斷日志數(shù)據(jù)是否損壞,而且它將Ext3的兩階段日志機(jī)制合并成一個(gè)階段,在增加安全性的同時(shí)提高了性能。(9)“無日志”(No Joumaling)模式。日志總歸有一些開銷,Ext4允許關(guān)閉日志,以便某些有特殊需求的用戶可以借此提升性能。(10)在線碎片整理。盡管延遲分配、多塊分配和Extents能有效減少文件系統(tǒng)碎片,但碎片還是不可避免會(huì)產(chǎn)生。Ext4支持在線碎片整理,并將提供e4defrag工具進(jìn)行個(gè)別文件或整個(gè)文件系統(tǒng)的碎片整理。(11) mnode相關(guān)特性。Ext4支持更大的mnode,較之Ext3默認(rèn)的mode大小128字節(jié),Ext4為了在mnode中容納更多的擴(kuò)展屬性(如納秒時(shí)間戳或mnode版本),默認(rèn)mIlode大小為256字節(jié)。Ext4還支持快速擴(kuò)展屬性(Fast Extended Attributes)和mnode保留(Inodes Reservation)。
編輯推薦
《Linux與Qt程序設(shè)計(jì)》內(nèi)容全面:涵蓋Linux與Qt基礎(chǔ)、各類組件使用、典型開發(fā)模式等內(nèi)容,快速入門:語言簡潔,實(shí)例步驟清晰詳細(xì),圖文并茂,實(shí)例豐富:數(shù)十個(gè)完整實(shí)例,循序漸進(jìn)講解Linux下Qt開發(fā)全過程,易于提高:深入講解多線程、數(shù)據(jù)庫、網(wǎng)絡(luò)與繪圖等典型應(yīng)用。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載