龍芯應用開發標準教程 ,

作者:張戈

出版社:人民郵電出版社

ISBN:9787115496362

$33.95

產品號碼: 82987 貨號: 9787115496362 分類: , 標籤: , ,

建立自主的IT技術體系,核心是研製CPU、作業系統,並且完成應用開發或遷移。本書全面講述龍芯電腦的作業系統、軟體環境和開發工具,彙集Linux領域的主流開發語言,採用龍芯在推廣過程中的大量實際專案,展示從X86電腦向龍芯電腦遷移應用系統的經驗和方法。 本書代表了龍芯優秀的一線團隊在研發和市場上探索的成果,具有很強的原創性、系統性和權威性。本書不僅適用于龍芯應用軟體發展者,而且對X86電腦上的Linux開發者也有極強的啟示意義。

目錄

第1章 龍芯電腦
1.1 龍芯電腦和X86電腦的區別
1.2 龍芯電腦能運行Windows嗎
1.3 龍芯電腦架構
1.3.1 電腦之心:CPU
1.3.2 龍芯3A3000
1.3.3 龍芯電腦主機板
1.3.4 龍芯電腦有多快
1.3.5 龍芯電腦哪裡買
1.4 龍芯軟體生態
1.5 龍芯開發者
1.5.1 兩種程式師
1.5.2 怎樣成為龍芯開發者
1.6 如何學習本書

第2章 龍芯電腦的作業系統:Loongnix
2.1 Loongnix的來源和版本
2.2 安裝Loongnix
2.2.1 下載Loongnix鏡像文件
2.2.2 製作安裝媒介:使用U 盤或光碟
2.2.3 啟動安裝程式
2.2.4 硬碟分區設置
2.2.5 用戶設置
2.3 Loongnix 的桌面環境
2.3.1 開機和登錄
2.3.2 桌面佈局
2.3.3 開始菜單
2.4 Loongnix的軟體工具
2.4.1 常用軟體
2.4.2 檔案管理員
2.4.3 輸入法
2.4.4 系統組態工具
2.4.5 安裝和卸載軟體

第3章 龍芯應用開發環境
3.1 應用開發環境概述
3.1.1 應用軟體和基礎軟體
3.1.2 Loongnix的基礎軟體
3.2 龍芯開發工具概覽
3.2.1 程式設計語言
3.2.2 函式程式庫
3.2.3 平臺引擎
3.2.4 流覽器
3.2.5 性能分析工具
3.2.6 整合式開發環境
3.3 應用遷移“兩步走”策略
3.4 龍芯應用公社
3.5 開啟專案實戰

第4章 久喝不厭的咖啡豆:Java
4.1 龍芯JDK概述
4.1.1 JDK工作流程
4.1.2 龍芯JDK
4.1.3 下載和安裝JDK
4.2 龍芯Java應用開發
4.2.1 運行Tomcat網站
4.2.2 搭建個人博客
4.2.3 GlassFish伺服器
4.2.4 圖形介面程式設計AWT/Swing/JavaFX
4.2.5 協力廠商框架
4.2.6 解決亂碼問題
4.3 Java本地介面
4.3.1 本地介面JNI
4.3.2 改進的本地介面JNA
4.3.3 Java程式的可遷移程度
4.4 龍芯Java性能
4.4.1 Java性能測試
4.4.2 Java性能優化
4.4.3 中介軟體負載均衡優化
4.5 專案實戰:龍芯電腦移植Hadoop
4.5.1 Hadoop簡介
4.5.2 編譯依賴問題
4.5.3 代理伺服器問題
4.5.4 編譯時耗
4.5.5 測試搭建Hadoop集群
4.5.6 遷移大型應用軟體的一般套路

第5章 永不消逝的0和1:資料庫
5.1 龍芯MySQL開發
5.1.1 安裝MySQL
5.1.2 資料查詢
5.1.3 在Java中訪問MySQL
5.1.4 龍芯電腦MySQL常見問題
5.2 神通資料庫
5.2.1 安裝和配置
5.2.2 SQL交互工具
5.2.3 安裝ODBC
5.3 形形色色的NoSQL
5.3.1 什麼是NoSQL
5.3.2 MongoDB
5.4 TPCC性能測試
5.4.1 配置資料庫
5.4.2 運行TPCC測試
5.5 集群方案
5.6 專案實戰
5.6.1 案例1:Qt訪問神通資料庫
5.6.2 案例2:龍芯移植RethinkDB

第6章 信息門戶:流覽器
6.1 龍芯支持的Firefox和Chromium
6.2 流覽器程式設計語言和框架
6.2.1 JavaScript和Ajax
6.2.2 jQuery
6.2.3 AngularJS
6.2.4 Bootstrap
6.2.5 HTML5
6.2.6 WebGL
6.2.7 流覽器外掛程式
6.2.8 龍芯流覽器的相容性問題
6.3 流覽器的輔助工具
6.3.1 調試工具
6.3.2 性能測試工具
6.4 C/B/S:本地程式嵌入Web 頁面
6.4.1 CEF框架
6.4.2 Electron
6.5 Node.js:伺服器端的JavaScript
6.6 專案實戰
6.6.1 案例1:龍芯應用公社用戶端
6.6.2 案例2:流覽器外掛程式的通用替代方案

第7章 MFC替換者:Qt圖形庫
7.1 MFC和Qt的對比
7.2 龍芯Qt基礎
7.2.1 視覺化設計器Qt Creator
7.2.2 Qt控制項
7.2.3 Qt顯示圖表
7.2.4 Qt播放視頻
7.2.5 在Python中調用Qt
7.2.6 Qt自帶Demo
7.3 Qt程式嵌入網頁
7.3.1 QtWebkit
7.3.2 QtWebEngine
7.4 桌面程式特性
7.4.1 程式自啟動
7.4.2 託盤圖示
7.4.3 消息氣泡
7.5 Qt應用性能優化
7.5.1 GCC編譯優化
7.5.2 多核優化
7.5.3 性能分析工具
7.5.4 Qt庫性能測試工具
7.6 專案實戰:安裝程式製作工具
7.6.1 什麼是安裝程式製作工具
7.6.2 準備要打包的文件
7.6.3 編寫打包器
7.6.4 測試安裝程式

第8章 開源寵兒:PHP/Python/Ruby
8.1 PHP/Python/Ruby和Java的比較
8.2 龍芯PHP開發
8.2.1 Loongnix的PHP環境
8.2.2 PHP訪問MySQL
8.2.3 搭建Discuz! 論壇
8.2.4 常見問題
8.3 龍芯Python開發
8.3.1 網頁爬蟲
8.3.2 Django框架
8.3.3 常見問題
8.4 龍芯Ruby開發
8.4.1 Loongnix的Ruby 環境
8.4.2 Ruby on Rails框架
8.4.3 Ruby大型應用
8.5 專案實戰:動態壁紙

第9章 虛擬實境:3D開發
9.1 龍芯3D概述
9.1.1 3D架構
9.1.2 顯卡支持
9.1.3 大型3D應用
9.2 龍芯3D程式設計
9.2.1 OpenGL
9.2.2 Qt的3D程式設計
9.2.3 Python的3D程式設計
9.3 3D引擎
9.3.1 三維地球OSG
9.3.2 遊戲引擎OGRE
9.4 3D 性能優化
9.4.1 3D 性能測試工具
9.4.2 性能優化建議
9.5 專案實戰
9.5.1 案例1:龍芯移植OGRE遊戲引擎
9.5.2 案例2:龍芯移植NASA World Wind

第10章 奔向雲端:Docker虛擬機器
10.1 龍芯Docker概述
10.1.1 為什麼要有容器技術
10.1.2 Docker功能列表
10.1.3 製作Loongnix最小鏡像
10.1.4 創建和運行容器
10.1.5 在伺服器之間傳遞容器
10.2 深入定制龍芯鏡像
10.2.1 鏡像的層次結構
10.2.2 解決最小鏡像的vi 亂碼問題
10.2.3 製作常用命令列工具鏡像
10.2.4 製作Apache/PHP/MySQL伺服器鏡像
10.2.5 龍芯鏡像提交社區
10.3 龍芯的雲平臺:搭建Swarm集群
10.3.1 Swarm集群結構
10.3.2 Swarm集群管理
10.3.3 Portainer圖形化管理工具
10.3.4 部署服務
10.3.5 節點下線和故障容錯
10.3.6 Swarm和Kubernetes的對比
10.4 專案實戰
10.4.1 案例1:龍芯電腦移植Portainer
10.4.2 案例2:專用雲平臺的典型架構

作者介紹

靳國傑:博士後,高級工程師。現任龍芯中科技術有限公司技術總監,業務領域包括龍芯系統軟體研發、龍芯資訊化生態建設和市場推廣。曾承擔龍芯推廣相關國家課題,發表學術論文20篇、龍芯軟體生態推廣文章30餘篇,申請發明專利40項。 張 戈:博士,教授級高工。現任龍芯中科技術有限公司副總裁,中國電腦學會體系結構專委會委員。

長期從事龍芯處理器的研發、管理、市場與產業化工作,曾主持“核高基”、國家自然科學基金、863 計畫等多個國家級課題,並獲得中國電腦學會“科技進步獎”一等獎。 胡偉武: 龍芯中科技術有限公司總裁,中科院計算所總工程師、研究員、博士生導師,第十一屆全國青聯常委,第十一屆全國人大代表,党的十八大、十九大代表。師從電腦專家夏培肅院士,博士論文被評為全國百篇you秀論文。先後主持完成了我國D一個通用處理器龍芯1號、D一個64位通用處理器龍芯2號、D一個四核處理器龍芯 3號的研製,並在國家安全、黨政、能源等多個關鍵資訊基礎設施領域得到了應用。

出版日期

12/01/2018

語系

簡體中文

版別

1-1

裝訂

平裝

頁數

367

印刷

單色印刷

出版地

大陸