Haiku Chinese Documents
latest
关于 Haiku
开发
用户指南
开发文档
开发入门
Haiku编程学习
Haiku编程教程
1. 介绍
2. 第一课
3. 第二课
4. 第三课
5. 第四课
6. 第五课
7. 第十二课
8. 第十三课
9. 第十四课
10. 第十五课
11. 第十六课
12. 第十七课
13. 第十八课
14. 第十九课
15. 第二十课
16. 第二十一课
17. 第二十二课
Haiku 指南
Haiku 编码规范
开发常见问题(FAQ)
Haiku 图标指南
为 BeOS 编写显卡驱动
在线资源
文档
Haiku Chinese Documents
Docs
»
开发
»
Haiku编程教程
Edit on GitHub
Haiku编程教程
¶
1. 介绍
1.1. 前言
1.2. 内容概览
2. 第一课
2.1. 模板
2.2. 使用模板:标准模板库(STL)
2.2.1. 向量
2.2.2. 双队列
2.2.3. 列表
2.3. 命名空间
2.4. STL迭代器
2.5. 组合使用:使用示例
2.6. 深入了解
3. 第二课
3.1. C++ 字符串
3.2. 关联容器
3.2.1. map
3.2.2. set
3.2.3. multimap,multiset
3.3. 容器适配器
3.3.1. queue
3.3.2. priority_queue
3.3.3. stack
3.4. 常用 STL 容器方法
3.5. STL 和 标准库:那又怎样?
4. 第三课
4.1. C++ 输入输出流
4.2. 输入流(istream) 方法
4.3. 输出流(ostream )方法
4.4. 输入输出流通用的方法
4.5. 格式化 C++ 流
4.6. C++ 异常(Exceptions)
4.7. 深入了解
5. 第四课
5.1. 源码控制:其为何物?
5.2. 源码控制:为何使用?
5.3. 源码控制:使用哪个?
5.3.1. 并行版本系统(CVS)
5.3.2. Subversion(SVN)
5.3.3. Git
5.3.4. Mercurial(hg)
5.4. 源码控制第一步
5.5. 使用Mercurial与其他人协同工作
5.6. 解开伪装:源码控制就是个果壳
6. 第五课
6.1. 项目:读入 Paladin 项目
6.2. 深入了解
7. 第十二课
7.1. 属性
7.2. BNodeInfo
7.3. 本地思考,全局而动
7.4. 聚焦思维
7.5. 深入了解
8. 第十三课
8.1. 查询
8.2. 查询语法
8.3. 使用BQuery
8.4. 使用实时搜索
8.5. 总结
8.6. 深入思考
9. 第十四课
9.1. 节点管理
9.2. 节点管理器更新消息
9.3. 更新消息处理
9.4. 深入理解
10. 第十五课
10.1. 我们自己的文件类型
10.2. 创建新类型
10.3. 文件自动识别:MIME 嗅探
10.4. 类型特别属性
10.5. 课后思考
11. 第十六课
11.1. 在 Haiku 中使用字体
11.2. 排版简介
11.3. 字体的处理
11.3.1. MainWindow.cpp
11.3.2. MainView.h
11.3.3. MainView.cpp
11.4. 可用的内容
11.5. 其他的提示和技巧
11.6. 深入了解
12. 第十七课
12.1. Haiku 控件方式
12.2. 我们的新控件:ColorWell
12.2.1. ColorWell1.h
12.3. 编写ColorWell代码
12.3.1. ColorWell1.cpp
12.3.2. App.h
12.3.3. App.cpp
12.3.4. MainWindow.h
12.3.5. MainWindow.cpp
12.4. 最后思考
12.5. 深入了解
13. 第十八课
14. 第十九课
14.1. 详解 Haiku 消息
14.2. C++ 脚本
14.3. 实现脚本支持
14.3.1. ResolveSpecifier()方法1:远程 Looper 中的处理程序
14.3.2. ResolveSpecifier()方法2:当前 Looper 中的处理函数
14.3.3. ResolveSpecifier()方法3:解析
14.4. 思路总结
14.5. 深入了解
15. 第二十课
15.1. 拖拽支持
15.2. 简单拖拽
15.3. 协商拖拽支持
16. 第二十一课
16.1. Haiku Replicants
16.2. 归档和实例化
16.3. 创建 Replicant
16.4. 思路总结
17. 第二十二课
17.1. 深入开发:QuickEdit
17.2. 程序架构
17.2.1. App.h
17.2.2. App.cpp
17.2.3. MainWindow.h
17.2.4. MainWindow.cpp
17.3. 思路总结
17.4. 深入理解