描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115496362丛书名: 中国自主产权芯片技术与应用丛书
中国软件行业协会理事长卢山
工信部信息化和软件服务业司处长史惠康
高等学校计算机类专业教学指导委员会秘书长马殿富
中国智能终端操作系统产业联盟秘书长曹冬
重磅
自主CPU面向的是全球化、开放式的市场竞争环境,这不仅对自主CPU自身性能提出了较高的要求,而且要有赖于自主信息产业体系的建设。
龙芯中科技术有限公司作为国产自主处理器的龙头企业,希望培养更多的使用自主CPU的使用者和开发者,方便广大客户和开发人员能更加高质量地开发基于龙芯CPU的软件应用,进一步推动自主可控的信息技术与产业生态体系的建立,掌握产业发展主导权,带动信息产业的发展。
本书代表了龙芯优秀的一线团队在研发和市场上探索的成果,具有很强的原创性、系统性和权威性。本书不仅适用于龙芯应用软件开发者,而且对X86电脑上的Linux开发者也有极强的启示意义。
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:专用云平台的典型架构
——倪光南/中国工程院院士
好技术是用出来的,龙芯的进步也同样需要经历:创新、使用、改进、再创新的过程,反复迭代,不断提高。本书全景式地解读了龙芯*平台的应用开发技术,是广大国产应用厂商
评论
还没有评论。