
| Michael Aubert在Symbian的Java组和iAnywhere的研发组总共工作了7个年头。期间,他对包括手机通话、短信息、3D图像、网络、多媒体、PIM、密码、系统安全及软件部署在内的许多技术都有很深入的研究。 他拥有E.S.I.A.L软件工程学院的理学硕士学位,并且还很有可能是唯一一个为法国读者讲解Crazy Java Team Event Server Framework的人。 |
| 第1章 入门和设置 1.1 工具:您需要什么以及从哪里获得 1.1.1 系统需求 1.1.2 ide 1.1.3 sdk 1.1.4 编译器 1.2 当等待安装时 1.2.1 carbide.c++ 1.2.2 开发社区 1.2.3 移动开发的概念 1.2.4 arm硬件 1.2.5 模拟器 1.3 安装结束后 1.3.1 命令行工具 1.3.2 sdk的目录结构 1.3.3 模拟器 第2章 快速上手 2.1 hello world项目模板 2.2 运行carbide.c++ ide 2.3 生成hello world项目 2.4 构建hello world项目 2.5 在模拟器上运行hello world程序 2.6 在设备上运行hello world程序 2.7 修改hello world项目 2.7.1 添加一个新的菜单项 2.7.2 处理菜单事件 2.8 carbide.c++高级议题 2.8.1 修改项目文件 2.8.2 导入项目文件 2.8.3 改变认证/密钥对 2.9 链接 第3章 symbian os开发基础 3.1 symbian os的基本数据类型 3.2 symbian os的类习俗 3.2.1 t类 3.2.2 c类 3.2.3 r类 3.2.4 m类 3.2.5 静态类 3.3 异常退出和异常处理 3.3.1 严重错误panic和异常退出的区别 3.3.2 trap和trapd宏 3.3.3 是什么造成了异常退出 3.3.4 new(eleave) 3.4 清除栈 3.5 清除栈常见问题:更多信息 3.5.1 为什么pushl()会异常退出 3.5.2 在使用清除栈的时候为什么会出现严重错误 3.5.3 当代码运行出trap以后为什么会出现严重错误 3.5.4 当调用cleanupstack::pop()时为什么会产生严重错误 3.5.5 应该如何综合使用异常退出、标准异常处理以及清除栈 3.6 两阶段构造 3.7 瘦模板 3.8 描述符——symbian os字符串 3.8.1 字符大小 3.8.2 tdesc 3.8.3 tdes 3.8.4 描述符的继承类 3.8.5 指针型描述符:tptrc和tptr 3.8.6 基于栈缓存的描述符tbufc和tbuf 3.8.7 动态描述符:hbufc和rbuf 3.8.8 使用rbuf 3.8.9 字面描述符 3.8.10 描述符类型:总结 3.8.11 使用描述符api 3.8.12 用作函数参数和返回值的描述符 3.9 symbian os中的数组 3.9.1 静态数组 3.9.2 动态数组 3.9.3 rarray类的清除 3.9.4 什么时候应该使用carrayx数组 3.9.5 排序和查找 3.10 可执行文件 3.11 平台安全:能力 3.12 平台安全:数据隔离 3.13 栈大小和堆大小 3.14 流 3.15 活动对象 3.15.1 抢占 3.15.2 cactive类 3.15.3 trequeststatus类 3.15.4 活动调度器 3.15.5 使用活动对象时的常见问题 3.16 线程 3.17 时钟和回调函数 3.18 小结 第4章 symbian c++诀窍 第5章 更上一层楼 第6章 发布程序 |
商品评论(0条)