5.1.屏幕截图界面设计


-
5.1.屏幕截图界面设计
2.51MB
EasyBoot(启动易)5.1.2.586 简体中文版+注册机
2013-04-28简介 一款集成化的中文启动光盘制作工具,它可以制作光盘启动菜单、自动生成启动文件、并生成可启动ISO文件。只要通过CD-R/W刻录软件即可制作完全属于自己的启动光盘。 实现全中文、多选项、彩色启动菜单 图形化添加屏幕布局、文本、菜单条和功能键 设计时可预览实际启动效果 自动生成引导文件和菜单文件 直接生成可刻录的启动光盘映像文件 可设置密码保护 系统要求 Windows XP, Windows 2000, ME, 98, 98SE, 95, OSR2 or Windows NT4.0 SP5+操作系统。 Intel Pentium 166MHz 以上。 64M内存。 至少10M空余硬盘空间。 鼠标。 软件功能 1、完全图形化界面,使用方便,即使新手也很容易学习。 2、刻录光碟根目录仅增加1个文件,不破坏原版盘的风格。 3、最多可支持36个菜单项。 4、支持up、down、left、right光标键和tab键选菜单,Enter、SpaceBar键执行。 5、支持用户自定义快捷按键(如0-9、a-z),直接选择菜单。 6、支持用户自定义功能键(如esc、F1-F12)直接执行命令。 7、可选择快捷键直接执行模式。 8、可选择输入字母转小写或大写模式。 9、可在每个菜单项下定义光标键的灵活跳转方式,从而支持任意布局的屏幕菜单。 10、支持子菜单,可制作十分复杂的启动光盘。 11、方便而强大的编辑功能 +灵活定义屏幕布局、文本、菜单和功能键。 +支持屏幕预览,可直接看到实际效果。 +支持预览屏幕选择对象、编辑对象,包括用鼠标和键盘新建、移动、修改坐标等操作。 +支持Undo功能,可恢复成修改前的状态。 12、集成ISO文件生成器,可直接生成可启动ISO文件。原版系统安装盘的缺憾--不管是Windows 98还是Windows NT/2000,以及Windows XP, 仅能实现单一系统的初始安装,缺少硬盘分区、系统恢复等工具。虽然也有一些专业人士制作的"xxx N合1光盘",但一般体积庞大,且无法满足个性化需求。EasyBoot是一款集成化的中文光盘启动菜单制作工具,它可以制作全中文光盘启动菜单、自动生成启动文件、并生成可启动ISO文件。只要通过CD-R/W刻录软件即可制作完全属于自己的启动光盘。 主要特性 完全图形化界面,使用方便,即使新手也很容易学习。 刻录光碟根目录不增加任何文件,不破坏原版盘的风格。 最多可支持36个菜单项。 支持up、down、left、right光标键和tab键选菜单,Enter、SpaceBar键执行。 支持用户自定义快捷按键(如0-9、a-z),直接选择菜单。 支持用户自定义功能键(如esc、F1-F12)直接执行命令。 可选择快捷键直接执行模式。 可选择输入字母转小写或大写模式。 可在每个菜单项下定义光标键的灵活跳转方式,从而支持任意布局的屏幕菜单。 支持子菜单,可制作十分复杂的启动光盘。 支持开机logo画面显示 支持背景图像显示 支持启动菜单倒计时 可设置光盘启动密码 方便而强大的编辑功能 +灵活定义屏幕布局、文本、菜单和功能键。 +支持屏幕预览,可直接看到实际效果。 +支持预览屏幕选择对象、编辑对象,包括用鼠标和键盘新建、移动、修改坐标等操作。 +支持Undo功能,可恢复成修改前的状态。 内建ISO文件生成器,可直接生成可启动ISO文件,并支持N合1优化。
61.91MB
极域电子教室v4_2010专业版(含破解工具)
2018-07-19极域电子教室既无硬件版教学网投资大、安装维护困难、图像传输有重影和水波纹以及线路传输距离限制之弊病,同时又克服了其他同类软件版教学网广播效率低、语音延迟大、操作复杂、稳定性兼容性差等方面的不足。极域电子教室v1.0可在最短的时间里为您构造最强大的多媒体网络教室。极域电子教室经过严格的软、硬件测试过程,支持Windows全系列操作系统,允许在跨网段校园网上进行多频道教学,对各种网卡、声卡及显卡都能体现良好的性能,不会出现任何不稳定迹象,是一套集易用性好、兼容性强、稳定性高于一身的教学系统。 此软件是一种多媒体教学网络平台。它代表着一种全新的教学方式,利用一套软件,在现有的电脑网络设备上,实现教师机对学生机的广播、监控、屏幕录制、屏幕回放、语音教学等操作来统一地进行管理与监控,辅助学生完成电脑软件的学习、使用。此系统融合了数字化、网络化的先进思想,突破传统教室对时空的限制,既实现传统课堂教学中老师与学生、学生与学生间的交流,又符合电脑教学轻松、互动的自身特点,从而是一次教学方式飞跃。 新版不仅增加了一批新功能,而且对现有的大部分功能进行了增强和优化。增加了对 Windows Vista 的支持,软件翻译成了 15 个国家和地区的语言,全面支持 Unicode 编码。网络传输性能和可靠性得到进一步增强。支持安卓系统等全新版本。 新增功能: 1.屏幕广播 除了原来的全屏和窗口广播模式外,增加了绑定窗口模式。老师可以选择屏幕的某个部分广播给学生,以增加教学的直观性。 2.监控转播 监控时抓取快照。老师可以在监控学生的时候,对学生画面拍快照,保存学生画面的截图。 3.班级模型管理 新增加班级模型管理按钮,并设计了单独的管理界面,实现对班级模型的统一管理。 4.屏幕录制 屏幕录制经过全面技术革新,可以直接录制成 ASF 文件,也可以用 Windows 自带的 Media Player 直接播放。 屏幕录制的音视频不再分两个文件存放,保证了录制的文件的音视频同步性。 屏幕录制可以选择质量方案,以便客户在录制的文件尺寸和质量上,根据需要取舍。 屏幕录制提示小红点闪烁,录制过程更加直观。 提供屏幕录制转换器,以便早期的客户把老版本的文件转换为 ASF 文件。 5.远程设置 远程设置新增桌面主题设置,桌面背景设置,屏幕保护方案设置。 远程设置可以设置学生的频道号和音量。 远程设置可以设置学生的卸载密码,是否启用进程保护,断线锁屏,热键退出。 6.远程命令 新增可以远程关闭所有学生正在执行的应用程序。 7.分组管理 分组管理可以新建,删除,重命名分组。添加和删除分组中的成员。 分组信息随班级模型永久保存,下次上课可以直接使用保存的分组。 8.随堂小考 使用此功能,教师可以启动快速的单题考试或随堂调查,并立即给出结果。 9.系统日志 显示和自动保存系统运行过程中的关键事件,包括学生登录登出,电池电量,资源不足,提交文件等。 特性增强 1.操作界面 老师和学生的使用界面经过专业的可用性测试,界面元素设计和布局经过较大升级,有效地提高了软件整体的易用性。 2.学生演示 开始学生演示前,老师可以选择接收演示的学生集合。该集合可以是全体或部分学生,一个或多个分组。 3.网络影院 网络影院支持脱机工作,以便老师在课前确认准备的片源是否可用。 网络影院支持暂挂功能,以便老师让一节课未播放完的片子暂停,下节课自动从上次停止的地方继续播放。 网络影院支持更多的格式,MP4 和 MOV 等 720p 和 1080p 的高清片源。 网络影院传输更可靠,同步性更好。 4.黑屏肃静 黑屏肃静功能升级为全局功能,老师可以在执行功能的过程中开始和停止黑屏功能。 黑屏功能被细分为黑屏和解除黑屏两个按钮,老师随时可以对选定的学生黑屏和解除黑屏。 学生黑屏窗口增加举手的提示信息。 5.文件分发 文件分发增加了对已存在文件的处理策略,用户可以选择覆盖和不覆盖。 文件分发设立了单独的发送工具栏,便于操作。 文件分发更加可靠和稳定。 6.电子点名 老师可以从主界面上直接访问电子点名功能按钮,增加了该功能的可用性。 7.分组教学 分组教学直接使用既有分组信息,老师不需要再临时创建分组。 老师可以监控每个分组的教学过程,以了解分组教学的进度。 8.分组讨论 分组讨论可以使用既有分组信息,老师不需要再临时创建分组。 9.视频直播 增加引导客户选择视频设备的提示画面,以便客户快速完成摄像头设备的设置。 10.远程登录 支持 Vista 系统的远程登录。 11.登录前接收广播 支持 Vista 系统的登录前接收广播。 12.作业提交 学生提交作业需经过老师审批通过后才能提交。老师可以选择接收和拒绝学生提交的文件。 13.远程消息 老师可以允许和阻止学生发送文字消息。
605KB
为60系列平台设计Java应用
2004-08-11为60系列平台设计Java应用 为60 系列平台设计Java 应用 | 2 目录 1. 引言.............................................................................................................................. 6 1.1 目的和范围..............................................................................................................................6 2. 概述.............................................................................................................................. 7 2.1 MIDlet 概述..............................................................................................................................7 2.2 基本设计考虑...........................................................................................................................8 2.2.1 MIDlet 的局限性..............................................................................................................8 2.2.2 MIDlet 用户界面..............................................................................................................9 3. 应用生命周期.............................................................................................................. 10 3.1 MIDlet 的构造........................................................................................................................10 3.2 StartApp() ..............................................................................................................................10 3.3 PauseApp() ...........................................................................................................................11 3.4 DestroyApp (boolean unconditional) .....................................................................................11 4. 用户界面类................................................................................................................. 12 4.1 概述.......12 4.2 导航.......12 5. 高层用户界面API....................................................................................................... 14 5.1 命令处理14 5.2 命令类型14 5.2.1 Exit command Exit (退出)命令..................................................................................14 5.2.2 Screen (屏幕)命令.....................................................................................................15 5.2.3 Item (项目)命令.........................................................................................................15 5.2.4 Help (帮助)命令.........................................................................................................15 5.2.5 Back (返回)命令........................................................................................................15 5.2.6 OK/Cancel (OK/取销)命令.......................................................................................15 5.3 设计各种命令.........................................................................................................................16 5.4 Screen (屏幕)类.................................................................................................................16 5.4.1 16 5.4.2 List (列表).................................................................................................................17 5.4.3 Alert (报警)...............................................................................................................20 5.4.4 Form (表单)..............................................................................................................21 5.4.4.1 ChoiceGroup ............................................................................................................21 5.4.4.2 DateField..................................................................................................................21 5.4.4.3 Gauge (标尺)........................................................................................................22 5.4.4.4 StringItem.................................................................................................................22 5.4.4.5 TextField...................................................................................................................22 5.5 用户界面设计的实际步骤.......................................................................................................23 6. 低层用户界面API....................................................................................................... 24 6.1 用Canvas 进行低层事件处理................................................................................................24 6.1.1 ShowNotify() .................................................................................................................24 6.1.2 HideNotify()...................................................................................................................24 6.1.3 KeyPressed()、keyRepeated(),以及keyReleased() .................................................24 6.2 Canvas Graphics...................................................................................................................25 6.3 Graphics 25 6.3.1 显示文本.......................................................................................................................25 6.3.2 Image (图像)类..........................................................................................................26 7. 定时器和线程.............................................................................................................. 27 7.1 定时器....27 7.2 线程.......28 8. 网络MIDlets 概述...................................................................................................... 30 9. 永久存储概述.............................................................................................................. 31 9.1 读写一个记录的数据..............................................................................................................32 10. 诺基亚用户界面API ................................................................................................... 33 11. 更多参考读物.............................................................................................................. 35
19.37MB
C#开发Android应用实战 全本掃描 20M 版
2015-12-12目 录 第1 章 Android、移动设备和 Marketplace 简介 ..................... 1 1.1 产品比较 ...................................... 1 1.1.1 .NET Framework ....................... 2 1.1.2 Mono ......................................... 3 1.1.3 Mono for Android ..................... 4 1.1.4 开发工具 ................................... 6 1.2 移动开发 ...................................... 6 1.2.1 解决支持问题 ........................... 7 1.2.2 设计问题 ................................... 7 1.3 Android ......................................... 8 1.3.1 Android 发展简史..................... 8 1.3.2 为Android 编写基于Web 的 应用程序 ................................... 9 1.3.3 为Android 编写本机 应用程序 ................................... 9 1.3.4 Android 开发问题..................... 9 1.3.5 Android SDK 工具 .................. 11 1.3.6 Android 开发成本................... 11 1.4 跨平台替代方案 ........................ 12 1.4.1 其他跨平台工具 ..................... 12 1.4.2 选择跨平台工具时的 注意事项 ................................. 12 1.5 小结 ............................................ 15 第2 章 Mono for Android 简介 ........... 17 2.1 开始开发前的准备工作 ............ 17 2.1.1 Mono 的含义 .......................... 17 2.1.2 Mono for Android 的含义 ...... 18 2.1.3 使用Mono for Android 的 原因 ......................................... 18 2.1.4 在使用Mono for Android 时需要权衡的事项 ................. 20 2.1.5 Mono for Android 开发 环境需要的其他工具 ............. 21 2.2 利用Mono for Android 进行 Visual Studio 开发 ..................... 24 2.2.1 一般设置 ................................. 24 2.2.2 生成Hello Android ................. 25 2.2.3 日志记录 ................................. 28 2.2.4 调试 ......................................... 29 2.2.5 测试 ......................................... 29 2.2.6 部署 ......................................... 30 2.3 使用MonoDevelop 进行Mono for Android 开发 ........................ 30 2.3.1 一般设置 ................................. 30 2.3.2 构建Hello Android ................. 31 2.3.3 日志记录 ................................. 32 2.3.4 调试 ......................................... 33 2.3.5 测试 ......................................... 33 2.3.6 部署 ......................................... 33 2.4 小结 ............................................ 34 第3 章 了解Android/Mono for Android 应用程序 ................................. 35 3.1 Android 应用程序的含义 .......... 36 3.1.1 Android 应用程序的 构建基块 ................................. 37 3.1.2 组件之间的通信:Android 意图 ......................................... 46 3.2 绑定组件:Android 清单 .......... 48 3.2.1 Android 清单的基础知识 ....... 48 C#开发Android 应用实战——使用Mono for Android 和.NET/C# XVI 3.2.2 通过Visual Studio 为Mono for Android 编辑清单 ................... 51 3.3 小结 ............................................ 53 第4 章 规划和构建应用程序 用户界面 ................................. 55 4.1 成功构建移动UI 的 指导原则 .................................... 55 4.2 构建Android UI ......................... 56 4.2.1 视图 ......................................... 56 4.2.2 设计表面 ................................. 57 4.3 选择控件布局 ............................ 57 4.3.1 AbsoluteLayout ....................... 58 4.3.2 FrameLayout ........................... 59 4.3.3 LinearLayout ........................... 59 4.3.4 RelativeLayout ........................ 61 4.3.5 TableLayout ............................ 62 4.3.6 优化布局 ................................. 64 4.4 设计自己的用户界面控件 ........ 64 4.4.1 TextView ................................. 66 4.4.2 EditText ................................... 66 4.4.3 AutoCompleteTextView ......... 66 4.4.4 Spinner .................................... 67 4.4.5 Button ...................................... 69 4.4.6 CheckBox ................................ 69 4.4.7 RadioButton 和组 ................... 69 4.4.8 Clock ....................................... 72 4.4.9 Picker ...................................... 72 4.4.10 Image ..................................... 75 4.4.11 虚拟键盘 ............................... 80 4.5 控制菜单 .................................... 82 4.5.1 菜单系统介绍 ......................... 83 4.5.2 菜单 ......................................... 83 4.5.3 子菜单 ..................................... 85 4.5.4 上下文菜单 ............................. 86 4.5.5 将菜单定义为资源 ................. 87 4.6 独立于分辨率的UI ................... 90 4.6.1 支持各种屏幕资源 ................. 90 4.6.2 使用Android Market 支持 ..... 92 4.6.3 多个屏幕分辨率的 最佳做法 ................................. 92 4.7 构建用户界面:手机和 平板电脑示例 ............................ 93 4.8 小结 ............................................ 98 第5 章 使用数据 ................................ 99 5.1 使用SQLite ................................ 99 5.1.1 建立数据库 .......................... 100 5.1.2 建立表 .................................. 101 5.1.3 使用SQL 语句 .................... 102 5.2 升级策略 .................................. 104 5.2.1 就地升级 .............................. 104 5.2.2 复制数据 .............................. 105 5.3 特定于Android 的 数据库选项 .............................. 105 5.4 使用远程数据 .......................... 107 5.4.1 访问企业服务 ...................... 108 5.4.2 使用SOAP ........................... 109 5.4.3 使用基于REST 的Web 服务 ...................................... 113 5.4.4 使用JSON ........................... 114 5.4.5 利用POST 发送数据 .......... 118 5.5 使用LINQ 和XML 检索 数据 .......................................... 119 5.6 以负责任的态度使用Web 服务 .......................................... 121 5.7 使用远程SQL Server 数据库 ... 122 5.8 小结 .......................................... 124 第6 章 将数据绑定到控件 ................ 125 6.1 Mono for Android 中的 数据绑定 .................................. 126 6.1.1 数据适配器的含义 .............. 126 6.1.2 适配器视图的含义 .............. 127 目 录 XVII 6.1.3 这三项彼此之间的 关联方式 ............................... 127 6.1.4 使用适配器视图和大型 数据集 ................................... 128 6.1.5 进一步探究适配器 ............... 130 6.1.6 使用本机适配器 ................... 130 6.1.7 进一步探究适配器视图 ....... 131 6.1.8 使用本机适配器视图 ........... 132 6.2 使用光标 .................................. 132 6.2.1 使用光标填充Spinner ......... 132 6.2.2 使用带有Gallery 的光标 ..... 140 6.3 使用列表 .................................. 147 6.3.1 在列表中显示简单数据 ....... 148 6.3.2 使用Android 的 ListAdapter ............................ 150 6.3.3 使用自定义列表适配器来 自定义ListView ................... 152 6.3.4 处理ListView 事件 .............. 158 6.3.5 首选项屏幕 ........................... 160 6.3.6 嵌套导航 ............................... 163 6.3.7 分组列表 ............................... 165 6.3.8 在网格中显示数据 ............... 169 6.4 小结 .......................................... 174 第7 章 使用文件系统和应用程序 首选项 .................................. 175 7.1 使用文件系统 .......................... 175 7.1.1 文件系统类型和结构 ........... 176 7.1.2 QuickEdit 示例程序: 使用文件存储的例子 ........... 180 7.2 使用应用程序首选项 .............. 186 7.2.1 应用程序首选项类型 ........... 186 7.2.2 创建自己的应用程序 首选项 ................................... 187 7.2.3 首选项程序 ........................... 188 7.2.4 侦听首选项的更改 ............... 194 7.2.5 处理XML ............................. 195 7.3 小结 .......................................... 196 第8 章 针对设备硬件编程 ................ 197 8.1 使用传感器 .............................. 197 8.1.1 引用传感器管理器 .............. 198 8.1.2 传感器支持 .......................... 198 8.1.3 访问传感器 .......................... 198 8.1.4 使用传感器 .......................... 199 8.1.5 了解传感器类型值 .............. 200 8.2 对加速度的响应 ...................... 202 8.2.1 使用XYZ 坐标系 ................ 202 8.2.2 对加速计进行编码 .............. 203 8.3 构建电子罗盘 .......................... 203 8.4 振动 .......................................... 208 8.5 网络连接 .................................. 209 8.5.1 ConnectivityManager ........... 209 8.5.2 检查用户通信首选项 .......... 209 8.5.3 检查BackgroundDataSetting 的更改 .................................. 210 8.5.4 检查当前网络配置 .............. 211 8.5.5 创建网络连接通知 .............. 211 8.5.6 WifiManager ........................ 211 8.6 Bluetooth 管理器 ...................... 216 8.7 在应用程序中启用 语音识别功能 .......................... 218 8.8 获取建议路线规划指示 .......... 219 8.9 小结 .......................................... 225 第9 章 使用多媒体——音频、 视频和照相机 ....................... 227 9.1 Android 媒体类 ........................ 227 9.2 播放音频和视频 ...................... 229 9.2.1 媒体播放器支持的格式 ...... 229 9.2.2 音频播放编程 ...................... 230 9.2.3 视频播放编程 ...................... 233 9.2.4 控制播放 .............................. 237 9.2.5 管理播放输出 ...................... 237 C#开发Android 应用实战——使用Mono for Android 和.NET/C# XVIII 9.3 录制音频和视频 ...................... 237 9.3.1 使用意图来录制视频 ........... 238 9.3.2 使用媒体记录器 ................... 241 9.4 图像和使用照相机 .................. 244 9.4.1 使用意图拍照 ....................... 244 9.4.2 控制照相机 ........................... 247 9.4.3 管理照相机设置和 图片选项 ............................... 247 9.5 向媒体存储器添加新媒体 ...... 253 9.5.1 使用媒体扫描程序 ............... 254 9.5.2 向存储器添加新媒体 ........... 255 9.6 语音识别 .................................. 255 9.7 小结 .......................................... 257 第10 章 与其他应用程序和库通信 ... 259 10.1 Android 应用程序集成 .......... 259 10.1.1 打开浏览器 ...................... 259 10.1.2 打开电子邮件 .................. 262 10.1.3 打电话 .............................. 263 10.1.4 发送Text/SMS 消息 ........ 264 10.1.5 在Maps 应用程序中 打开位置 .......................... 266 10.1.6 打开YouTube 视频 ......... 267 10.1.7 开放市场 .......................... 267 10.2 应用程序集成 ........................ 268 10.2.1 与HootSuite 以及其他 Twitter 应用程序的简单 集成 .................................. 268 10.2.2 配置意图过滤器 .............. 269 10.2.3 处理传入的意图请求 ...... 270 10.3 与联系人进行集成 ................ 270 10.3.1 显示联系人详细信息 ...... 273 10.3.2 选择联系人 ...................... 274 10.3.3 创建新联系人 .................. 275 10.3.4 创建新联系人或者添加到 现有的联系人 .................. 276 10.4 小结 ........................................ 277 第11 章 开发后台服务和异步代码 ... 279 11.1 服务生命周期 ........................ 280 11.1.1 创建第一个服务 ............. 280 11.1.2 服务的优先级排序 ......... 283 11.2 使用线程进行异步处理......... 284 11.2.1 手动线程 ......................... 284 11.2.2 利用System.Threading. Tasks ................................ 286 11.2.3 带有IntentService 的隐式 线程 ................................. 288 11.3 与UI 进行通信 ...................... 289 11.3.1 使用Binder 和服务 连接方法 ......................... 289 11.3.2 使用广播接收器方法 ..... 292 11.3.3 使用静态事件方法 ......... 295 11.4 通知用户 ................................ 298 11.4.1 通过警报和IntentService 来调度意图 ..................... 300 11.4.2 使用C2DM来推送消息 ... 301 11.5 小结 ........................................ 310 第12 章 画布和绘制资源类型:构建 自定义Android 图形 .......... 311 12.1 在Mono for Android 中 使用图形 ................................ 312 12.2 使用Canvas 对象 ................... 313 12.2.1 图形基元 ......................... 314 12.2.2 Canvas 对象 ..................... 315 12.2.3 Paint 对象 ........................ 316 12.2.4 Bitmap 对象 ..................... 317 12.2.5 组合在一起 ..................... 317 12.2.6 选择最佳方法 ................. 337 12.3 2D 图形库 .............................. 338 12.4 使用绘制资源类型 ................ 339 12.4.1 作为XML 资源的绘制 资源类型 ......................... 339 目 录 XIX 12.4.2 简单和复合的绘制 资源类型 .......................... 340 12.4.3 绘制资源类型的 实际应用 .......................... 340 12.5 小结 ........................................ 354 第13 章 使用位置信息 ..................... 357 13.1 理解位置的基本知识 ............ 358 13.1.1 确定位置 .......................... 358 13.1.2 基于位置的数据中断 ...... 359 13.1.3 使用基于位置的服务 ...... 359 13.1.4 在模拟器上配置基于 位置的应用程序 .............. 359 13.2 选择一个位置提供程序 ........ 361 13.2.1 确定哪些提供程序可供 使用 .................................. 361 13.2.2 根据标准查找位置 提供程序 .......................... 361 13.3 地理编码 ................................ 363 13.3.1 前向地理编码 .................. 363 13.3.2 反向地图编码 .................. 365 13.4 构建接近警报 ........................ 366 13.5 使用Google Maps .................. 368 13.5.1 获取开发/调试MD5 指纹 .................................. 369 13.5.2 获取生产/发布MD5 指纹 .................................. 369 13.5.3 创建基于地图的活动 ...... 369 13.5.4 在布局文件中创建地图 .. 371 13.5.5 使用覆盖的MapView 控制器 .............................. 372 13.6 小结 ........................................ 374 第14 章 国际化和本地化 ................. 375 14.1 选择本地化策略 .................... 376 14.2 更新语言和区域设置 ............ 378 14.3 了解Android 本地化机制 ..... 379 14.3.1 设置默认资源 ................. 380 14.3.2 添加本地化支持 ............. 380 14.3.3 选择资源的详细过程 ..... 381 14.4 支持多语言 ............................ 382 14.4.1 利用Strings.xml 文件 ..... 382 14.4.2 翻译文本 ......................... 383 14.4.3 翻译控件文本 ................. 386 14.5 本地化其他资源 .................... 387 14.6 Strings.xml 的高级用法 ......... 391 14.6.1 字符串数组 ..................... 391 14.6.2 复数 ................................. 391 14.6.3 字符串替换 ..................... 392 14.7 使用格式转换 ........................ 394 14.7.1 格式化日期 ..................... 395 14.7.2 格式化数字和货币 ......... 395 14.8 小结 ........................................ 396 第15 章 在Mono for Android、 MonoTouch 和Windows Phone7 之间共享代码 ........ 397 15.1 三大平台概述 ........................ 397 15.1.1 Mono for Android ............ 397 15.1.2 MonoTouch ...................... 398 15.1.3 Windows Phone 7 ............ 399 15.2 使用类库来分离代码 ............ 400 15.2.1 使用预处理器指令 ......... 400 15.2.2 Mono for Android ............ 401 15.2.3 Windows Phone 7 ............ 402 15.2.4 MonoTouch ...................... 402 15.3 每种平台上可用的程序集 .... 402 15.4 一个通用的类库 .................... 405 15.4.1 Mono for Android ............ 407 15.4.2 MonoTouch ...................... 408 15.4.3 Windows Phone 7 ............ 409 15.5 汇总:创建一个跨平台 应用程序 ............................... 410 15.6 小结 ........................................ 422 C#开发Android 应用实战——使用Mono for Android 和.NET/C# XX 第16 章 准备并向Market 发布应用程序 ..................... 423 16.1 准备应用程序 ........................ 424 16.1.1 测试应用程序 .................. 424 16.1.2 找到关键的测试区域 ...... 425 16.1.3 用于测试的工具 .............. 426 16.1.4 与同事和用户一起 进行测试 .......................... 433 16.2 向Android Market 发布 应用程序 ............................... 434 16.2.1 对应用程序进行 版本控制 .......................... 434 16.2.2 创建最终版本 .................. 435 16.2.3 为应用程序签名 .............. 437 16.2.4 上传到Android Market ... 441 16.3 小结 ........................................ 442 第17 章 Android 平板电脑 ............... 445 17.1 分析Android 平板 电脑市场 ............................... 445 17.2 设计平板电脑UI ................... 446 17.3 使用操作栏 ............................ 447 17.3.1 删除操作栏 ..................... 448 17.3.2 向操作栏添加项目 ......... 449 17.3.3 使用应用程序图标 ......... 452 17.3.4 向堆栈上方导航 ............. 453 17.3.5 添加并使用操作项 ......... 453 17.3.6 创建选项卡式界面 ......... 454 17.4 使用片段控制部分屏幕 ........ 455 17.4.1 创建片段 ......................... 457 17.4.2 更多片段 ......................... 461 17.5 小结 ........................................ 469 附录A 针对开发人员的一些提示 以及Mono for Android 的 未来前景 ............................... 471
3.28MB
FlashFXP v5.3.0.3925 中文绿色破解版
2016-04-23flashfxp是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP软件的优点,如像 cuteftp 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持上传、下载及第三方文件续传;可以跳过指定的文件类型,只传送 需要的文件;可以自定义不同文件类型的显示颜色;可以缓存远端文件夹列表,支持FTP代理及 Socks 3&4;具有避免空闲功能,防止被站点踢出; FlashFXP可用于: 发布和维护你的网站。 上传和下载文件,照片,视频,音乐和更多! 本地和远程文件传输或备份。 共享您的文件与您的朋友和同事使用功能强大的站点管理器。 我们强大的传输调度安排和自动化文件传输。 版本特点: —完全绿色便携化 —基于官方版本制作,保留中英语言 —不需要任何注册码,启动就是授权版 —完善官方没有汉化的一处字符 更新日志: FlashFXP v5.1.0.3818 更新内容: * 更新简体中文翻译文件 * 修正当使用被动传输模式时,SSL 会话重新恢复的问题 * 修正使用 IPV6 代理连接到 IPV4 服务器的某些问题 * 修正当下载文件未成功写入本地文件时的状态消息提示问题 * 修正复制黏贴 IPV6 地址不正确的问题 * 修正快速连接/站点管理器不识别 IPV6 地址的问题 * 修正从共享网络传输失败的问题 * 修正命令行 /queue 的错误 * 修正命令行包含 {} 时的错误 FlashFXP v5.1.0.3817 更新内容: * 修正:作为计划任务时,托盘恢复后窗口出现空白的问题 * 修正:高DPI分辨率屏幕下程序状态栏的问题 * 修正:某些情况下上传和下载缓存的一些问题 * 修正:路径超过260个字符导致的问题 * 改进非UT-8编码服务器下字符检测,使用系统代码页转换(以前使用1252代码页导致中文、韩文乱码) * 修正大量与Unicode、UTF-8编码相关的细节的问题 * 修正非Unicode编码下的部分细节问题 * 其它大量的bug修复和性能改进
1.30MB
3D游戏编程入门(C#)
2013-09-23第 1 章 游戏开发和托管代码 .... 3 1.1 什么是.NET? ...... 3 1.2 什么是托管代码 ...... 5 1.3 使用 Microsoft Visual Studio .NET 2003 IDE 编写代码 ...... 5 1.3.1 C#代码 ..... 6 1.3.2 VB .NET 代码 ..... 8 1.4 在命令行中编译.NET 代码 ...... 9 1.5 游戏开发简述 ...... 10 1.6 开发人员 ...... 10 1.7 游戏开发过程 ...... 11 1.8 工具 ...... 12 1.9 小结 ...... 16 第 II 部分 图形和游戏 1 的介绍 第 2 章 策划第一个游戏 .... 19 2.1 提出游戏构想 ...... 19 2.2 理解一个 3D 游戏的需求 ...... 21 2.3 游戏规范 ...... 24 2.4 小结 ...... 26 第 3 章 理解示例框架 .... 27 3.1 创建项目 ...... 27 3.2 枚举所有设备选项 ...... 32 3.3 小结 ...... 39 第 4 章 在屏幕上显示 .... 40 4.1 创建设备 ...... 40 4.2 开始绘图 ...... 47 4.3 加载并绘制网格 ...... 48 4.4 在场景中添加照相机 ...... 51 4.5 小结 ...... 54 第 5 章 完成代码 .... 55 5.1 理解高分辨率计时器 ...... 55 5.2 处理丢失的设备 ...... 60 5.3 添加帧速率输出 ...... 63 5.4 设计 UI 界面 ...... 65 5.5 设计按钮 ...... 72 5.6 小结 ...... 75 第 6 章 实现用户界面 .... 76 6.1 设计主菜单 ...... 76 6.2 插入到游戏引擎中 ...... 81 6.3 选择人物(Loopy) .. 84 6.4 利用新界面更新游戏引擎 ...... 91 6.5 小结 ...... 95 第 7 章 实现玩家和块 .... 96 7.1 编写 Player 对象 ...... 96 7.2 设计块 ...... 104 7.3 小结 ...... 110 第 8 章 实现级别对象 .... 111 8.1 实现级别 ...... 111 8.2 控制玩家的移动 ...... 116 8.3 处理级别的更新 ...... 119 8.4 小结 ...... 123 第 9 章 综合应用 .... 124 9.1 包含玩家 ...... 124 9.2 挂钩级别 ...... 128 9.3 实现退出界面 ...... 132 9.4 结束工作 ...... 135 9.5 小结 ...... 140 第 III 部分 基本的数学规则 第 10 章 3D 数学快速入门 .... 145 10.1 2D 与 3D .... 145 10.2 使用 3D 点 ...... 147 10.3 操作 3D 对象 ...... 148 10.3.1 平移(移动)对象 ..... 149 10.3.2 缩放 ..... 149 10.3.3 旋转 ..... 150 10.3.4 坐标系 ..... 150 10.4 数学结构 ...... 151 10.5 向量 ...... 151 10.6 矩阵 ...... 154 10.7 小结 ...... 157 第 IV 部分 间接图形、对等网、游戏 2 第 11 章 开始创建游戏 .... 161 11.1 Tankers—— 下一个游戏构想 ...... 161 11.2 创建 Tankers 项目 ...... 163 11.3 项目的图形绘制 ...... 169 11.4 为纹理构建对象池 ...... 171 11.5 小结 ...... 173 第 12 章 开发更先进的用户界面 .... 174 12.1 使用 Blockers 的基类(Base 类) .. 174 12.2 添加新的基类 ...... 179 12.3 实现主界面 ...... 182 12.4 利用用户界面绘制 3D 模型 ...... 189 12.5 小结 ...... 193 第 13 章 绘制真实的坦克 .... 194 13.1 理解网格层次结构 ...... 194 13.2 加载坦克层次结构 ...... 197 13.3 绘制网格层次 ...... 199 13.4 操作坦克 ...... 201 13.5 坦克的属性 ...... 204 13.6 创建照相机类 ...... 207 13.7 小结 ...... 210 第 14 章 天空?级别?玩家! .... 211 14.1 没有天空的世界将是黑色的世界 ...... 211 14.2 有了一个天空,但坦克不能驱动到那里 ...... 214 14.3 控制坦克 ...... 216 14.4 IMoveableObject 接口 ...... 225 14.5 基本碰撞检测 ...... 231 14.6 小结 ...... 234 第 15 章 准备,瞄准,开火! .... 235 15.1 实现 Ammunition 类 ...... 235 15.2 Bullets 集合 ...... 242 15.3 完成玩家 ...... 243 15.4 添加声音 ...... 245 15.5 小结 ...... 248 第 16 章 避免单人游戏的枯燥 .... 249 16.1 使用 DirectPlay ... 249 16.2 创建会话 ...... 255 16.3 加入会话 ...... 257 16.4 事件处理程序 ...... 258 16.5 发送及接收数据 ...... 260 16.6 小结 ...... 265 第 17 章 完成 Tankers 游戏 .... 266 17.1 插入到游戏引擎中 ...... 266 17.2 绘制游戏 ...... 272 17.3 小结 ...... 275 第 V 部分 高级绘图、客户/服务器网络和游戏 3 第 18 章 添加特殊效果 .... 279 18.1 实现基本粒子系统 ...... 279 18.2 绘制粒子系统 ...... 287 18.3 将各部分连接到一起 ...... 290 18.4 小结 ...... 292 第 19 章 构建自己的游戏 .... 293 19.1 阐明思想 ...... 293 19.2 创建自己的项目 ...... 294 19.3 设计用户界面 ...... 300 19.4 小结 ...... 305 第 20 章 可编程流水线 .... 306 20.1 定义可编程流水线 ...... 306 20.2 使用 HLSL ... 307 20.3 编写 Vertex Shader .. 309 20.4 使用着色增加逼真度 ...... 314 20.5 添加 Pixel shader .. 315 20.6 小结 ...... 317 第 21 章 控制细节的级别 .... 318 21.1 简化网格 ...... 318 21.2 使用简化的网格 ...... 322 21.3 使用渐进网格控制细节的级别 ...... 323 21.4 小结 ...... 324 第 22 章 使用绘图目标创建特效 .... 325 22.1 绘制跑道和多辆卡丁车 ...... 325 22.2 创建绘图目标和表面 ...... 331 22.3 将场景绘制到绘图目标 ...... 333 22.4 演示后视镜 ...... 334 22.5 小结 ...... 335 第 23 章 理解高级渲染语言 .... 336 23.1 理解老的 shader 模型的限制 ...... 336 23.2 添加卡丁车镜面高亮 ...... 337 23.3 逐 pixel 镜面高亮 ...... 340 23.4 小结 ...... 343 第 24 章 关于性能的注意事项 .... 344 24.1 事件模型和 Managed DirectX .... 344 24.2 生成本机程序集 ...... 345 24.3 Boxing 恶梦 ...... 346 24.4 Managed DirectX 的速度 ...... 348 24.5 理解方法的开销 ...... 349 24.6 小结 ...... 350 第 VI 部分 附 录 附录 A 开发级别创建器 .... 353
46.26MB
精通WindowsAPI.pdf
2011-09-22第1章 Windows应用程序开发入门..........................................................................................16 1.1 第一个实例程序............................................................................................................16 1.1.1 sta rt.exe..............................................................................................................16 1.1.2 Windows API......................................................................................................17 1.1.3 程序入口函数.....................................................................................................17 1.1.4 start.c代码分析...................................................................................................17 1.2 编译代码........................................................................................................................18 1.2.1 安装Visual Studio...............................................................................................18 1.2.2 安装Microsoft Platform SDK.............................................................................19 1.2.3 集成Microsoft Platform SDK与Visual C++速成版...........................................20 1.2.4 Vista SDK与Visual Studi0 2008.........................................................................21 1.2.5 Visual Studio专业版或团队系统版...................................................................22 1.2.6 使用图形化IDE建立工程、进行编译..............................................................22 1.2.7 “解决方案”与“工程”..........................................................................................23 1.2.8 使用命令行工具编译.........................................................................................23 第2章 Windows API概要..........................................................................................................24 2.1 Windows数据类型.........................................................................................................24 2.1.1 Windows数据类型示例......................................................................................25 2.1.2 Windows数据类型与标准C数据类型的关系...................................................28 2.1.3 Windows数据类型与Windows API...................................................................28 2.1.4 Windows中的数据结构......................................................................................29 2.2 Windows API的功能分类.............................................................................................29 2.2.1 系统基本服务.....................................................................................................29 2.2.2 系统管理.............................................................................................................31 2.2.3 用户界面.............................................................................................................31 2.2.4 图像和多媒体.....................................................................................................34 2.2.5 网络.....................................................................................................................34 2.2.6 系统安全.............................................................................................................34 2.2.7 其他功能.............................................................................................................35 2.3 Windows API核心DLL..................................................................................................35 2.3.1 Kerne132.dll........................................................................................................35 2.3.2 User32.dll............................................................................................................36 2.3.3 Gdi32.dll.............................................................................................................36 2.3.4 标准C函数..........................................................................................................36 2.3.5 其他Dll................................................................................................................36 2.4 Unicode和多字节..........................................................................................................36 2.4.1 W版本和A版本的API........................................................................................38 2.4.2 Unicode与ASGII的转换.....................................................................................39 2.5 对Windows程序设计规范的建议.................................................................................39 第3章开发工具配置与使用.....................................................................................................41 3.1 使用Visual C/C++编译链接工具...............................................................................41 3.1.1 编译器cl.exe.......................................................................................................41 3.1.2 资源编译器rc.exe...............................................................................................46 3.1.3 链接器link.exe....................................................................................................47 3.1.4 其他工具.............................................................................................................53 3.1.5 编译链接工具依赖的环境变量.........................................................................54 3.1.6 示例:使用/D选项进行条件编译.....................................................................57 3.2 使用Platform SDK.........................................................................................................58 3.2.1 Platform SDK的目录结构与功能......................................................................58 3.2.2 为编译链接工具设置环境变量.........................................................................59 3.2.3 Platform SDK工具集..........................................................................................61 3.2.4 Windows Vista SDK............................................................................................63 3.3 编写Makefile.................................................................................................................63 3.3.1 使用nmake.exe构建工程....................................................................................63 3.3.2 Makefile实例......................................................................................................65 3.3.3 注释.....................................................................................................................65 3.3.4 宏.........................................................................................................................66 3.3.5 描述块:目标、依赖项和命令.........................................................................68 3.3.6 makefile预处理...................................................................................................69 3.3.7 在Platform SDK的基础上使用nmake...............................................................70 3.4 使用WinDbg调试..........................................................................................................72 3.4.1 安装WinDbg.......................................................................................................72 3.4.2 编译可调试的程序.............................................................................................73 3.4.3 WinDbg命令.......................................................................................................74 3.4.4 调试过程演示.....................................................................................................74 3.5 集成开发环境Visual Studio..........................................................................................77 3.5.1 工程类型选择与配置.........................................................................................77 3.5.2 Visual Studio快捷方式.......................................................................................79 3.5.3 生成项目.............................................................................................................79 3.5.4 调试.....................................................................................................................79 3.5.5 选项与设置.........................................................................................................80 3.6 开发环境配置总结........................................................................................................81 第4章文件系统.........................................................................................................................82 4.1 概述...............................................................................................................................82 4.1.1 文件系统的基本概念.........................................................................................82 4.1.2 文件系统主要API..............................................................................................83 4.2 磁盘和驱动器管理........................................................................................................85 4.2.1 遍历卷并获取属性.............................................................................................85 4.2.2 操作驱动器挂载点.............................................................................................91 4.2.3 判断光驱中是否有光盘.....................................................................................96 4.2.4 获取磁盘分区的总容量、空闲容量、簇、扇区信息.....................................98 4.3 文件和目录管理..........................................................................................................101 4.3.1 删除、复制、重命名、移动文件...................................................................102 4.3.2 创建、打开、读写文件,获取文件大小.......................................................105 4.3.3 创建目录...........................................................................................................111 4.3.4 获取程序所在的目录、程序模块路径,获取和设置当前目录...................112 4.3.5 查找文件、遍历指定目录下的文件和子目录...............................................115 4.3.6 递归遍历目录树...............................................................................................118 4.3.7 获取、设置文件属性和时间...........................................................................120 4.4 内存映射文件..............................................................................................................125 4.4.1 使用Mapping File提高文件读写的效率.........................................................125 4.4.2 通过Mapping File在进程间传递和共享数据.................................................130 4.4.3 通过文件句柄获得文件路径...........................................................................133 4.5 总结..............................................................................................................................136 第5章内存管理.......................................................................................................................137 5.1 Windows内存管理原理...............................................................................................137 5.1.1 基本概念...........................................................................................................137 5.1.2 分页与分段内存管理、内存映射与地址转换...............................................138 5.1.3 进程的内存空间...............................................................................................140 5.1.4 虚拟内存布局、内存的分工、堆与栈...........................................................142 5.1.5 内存的保护属性和存取权限...........................................................................142 5.1.6 本章API列表....................................................................................................142 5.2 堆管理..........................................................................................................................144 5.2.1 获取堆句柄、分配与再分配堆.......................................................................144 5.2.2 获取堆中内存块的大小信息...........................................................................148 5.2.3 释放内存、销毁堆...........................................................................................149 5.3 全局(Global)和局部(Local)内存管理.........................................................................151 5.3.1 Global函数........................................................................................................151 5.3.2 Local函数........................................................................................................152 5.3.3 使用全局和局部函数分配和释放内存、改变内存块属性...........................153 5.4 虚拟内存管理..............................................................................................................154 5.4.1 虚拟地址空间与内存分页...............................................................................154 5.4.2 分配和释放可读可写的虚拟内存页面...........................................................154 5.4.3 修改内存页面状态和保护属性、将页面锁定在物理内存中.......................157 5.4.4 管理其他进程的虚拟内存...............................................................................158 5.5 内存操作与内存信息管理..........................................................................................159 5.5.1 复制充、移动、清零内存块、防止缓冲区溢出...........................................159 5.5.2 获得当前系统内存使用情况...........................................................................161 5.5.3 判断内存指针的可用性...................................................................................162 5.6 各种内存分配方式的关系与比较..............................................................................163 5.6.1 标准C内存管理函数与Windows内存管理API的关系...................................163 5.6.2 功能性区别.......................................................................................................164 5.6.3 效率的区别.......................................................................................................164 第6章进程、线程和模块.......................................................................................................165 6.1 基本概念......................................................................................................................165 6.1.1 应用程序与进程...............................................................................................165 6.1.2 控制台应用程序与图形用户界面应用程序...................................................166 6.1.3 动态链接库、模块...........................................................................................166 6.1.4 线程、纤程与作业...........................................................................................167 6.1.5 权限与优先级...................................................................................................167 6.2 进程管理......................................................................................................................167 6.2.1 创建进程、获取进程相关信息、获取启动参数...........................................168 6.2.2 编写控制台程序和图形用户界面应用程序...................................................173 6.2.3 获取和设置环境变量.......................................................................................173 6.3 线程、纤程..................................................................................................................176 6.3.1 创建线程、退出线程、获取线程信息...........................................................177 6.3.2 挂起、恢复、切换、终止线程.......................................................................179 6.3.3 创建远程线程、将代码注入其他进程中执行...............................................182 6.3.4 创建纤程、删除纤程、调度纤程...................................................................185 6.3.5 纤程与线程的互相转换...................................................................................186 6.4 进程状态信息..............................................................................................................191 6.4.1 PS API与Tool help API.....................................................................................191 6.4.2 遍历系统中的进程...........................................................................................193 6.4.3 列举进程的模块、线程...................................................................................197 6.4.4 进程的堆使用、内存占用、虚拟内存大小,页面错误情况.......................199 6.5 动态链接库..................................................................................................................200 6.5.1 加载、释放DLL、通过句柄获取DLL相关信息............................................201 6.5.2 编写动态链接库、导出函数...........................................................................201 6.5.3 创建动态链接库工程,配置DLL编译链接选项...........................................203 6.5.4 运行时动态获取DLL导出函数地址并调用...................................................204 6.5.5 声明导出函数、创建lib库,为其他模块提供导入表调用接口...................205 6.5.6 通过构建导入表调用DLL导出函数...............................................................206 第7章线程同步.......................................................................................................................207 7.1 基本原理......................................................................................................................207 7.1.1 线程同步的过程...............................................................................................207 7.1.2 同步对象...........................................................................................................208 7.1.3 等待函数...........................................................................................................208 7.2 同步对象示例..............................................................................................................209 7.2.1 使用事件对象(Event).......................................................................................209 7.2.2 使用互斥对象(Mutex)......................................................................................214 7.2.3 使用信号量控制访问共享数据的线程数量...................................................217 7.2.4 使用可等待计时器(Timer)...............................................................................221 7.3 等待进程和线程的执行完成......................................................................................224 第8章服务...............................................................................................................................225 8.1 基本概念......................................................................................................................225 8.1.1 服务控制器(SCM)............................................................................................225 8.1.2 服务程序...........................................................................................................226 8.1.3 服务控制管理程序...........................................................................................226 8.1.4 系统服务管理工具...........................................................................................226 8.1.5 服务的属性.......................................................................................................226 8.2 编写服务程序..............................................................................................................227 8.2.1 入口函数...........................................................................................................227 8.2.2 服务主函数.......................................................................................................227 8.2.3 控制处理函数...................................................................................................228 8.3 实现对服务的控制和管理..........................................................................................231 8.3.1 创建、删除服务...............................................................................................231 8.3.2 启动、停止服务,向服务发送控制请求.......................................................234 8.3.3 管理服务状态、配置服务、服务的依赖关系...............................................237 第9章图形用户界面...............................................................................................................244 9.1 字符界面程序..............................................................................................................244 9.1.1 基本概念...........................................................................................................244 9.1.2 控制台读写.......................................................................................................246 9.1.3 控制台字体、颜色等属性,操作屏幕缓存...................................................249 9.1.4 控制台事件.......................................................................................................259 9.2 图形用户界面:基本概念..........................................................................................262 9.2.1 窗口...................................................................................................................262 9.2.2 窗口类...............................................................................................................263 9.2.3 消息和消息处理函数.......................................................................................263 9.2.4 控件...................................................................................................................263 9.2.5 资源...................................................................................................................264 9.2.6 对话框...............................................................................................................264 9.3 图形用户界面:窗口..................................................................................................264 9.3.1 注册窗口类.......................................................................................................266 9.3.2 创建窗口...........................................................................................................267 9.3.3 窗口消息处理函数...........................................................................................269 9.3.4 窗口属性、位置和大小...................................................................................273 9.3.5 窗口显示方式...................................................................................................274 9.3.6.线程消息队列和消息循环...............................................................................274 9.4 图形用户界面:控件..................................................................................................275 9.4.1 Tree View控件..................................................................................................275 9.4.2 为Tree View控件增加节点..............................................................................277 9.4.3 Tree View右键菜单..........................................................................................278 9.4.4 List View控件...................................................................................................280 9.4.5 为List View控件增加分栏...............................................................................282 9.4.6 为List View控件增加项...................................................................................283 9.4.7 文本框控件.......................................................................................................284 9.4.8 为文本框控件设置文字...................................................................................285 9.5 界面资源......................................................................................................................286 9.5.1 资源脚本(.rc).................................................................................................286 9.5.2 资源ID定义和头文件.......................................................................................289 9.5.3 在程序中使用资源...........................................................................................289 9.6 菜单..............................................................................................................................290 9.6.1 菜单资源和菜单句柄.......................................................................................290 9.6.2 动态增加、删除、设置菜单及菜单项...........................................................291 9.6.3 菜单消息处理...................................................................................................292 9.7 对话框..........................................................................................................................292 9.7.1 创建对话框.......................................................................................................292 9.7.2 对话框消息处理函数.......................................................................................293 第10章系统信息的管理.........................................................................................................295 10.1 Windows系统信息.....................................................................................................295 10.1.1 获取系统版本.................................................................................................295 10.1.2 获取计算机硬件信息.....................................................................................297 10.1.3 获取系统目录等信息.....................................................................................299 10.1.4 用户名、计算机名、域名.............................................................................300 10.1.5 处理系统颜色信息、尺度信息等.................................................................302 10.1.6 鼠标、键盘等外设信息.................................................................................303 10.2 时间信息....................................................................................................................304 10.2.1 设置、获取系统时间.....................................................................................304 10.2.2 获取开机至现在持续的时间.........................................................................305 10.2.3 文件时间与系统时间的转换.........................................................................305 10.3 注册表........................................................................................................................306 10.3.1 注册表的作用及组织形式.............................................................................306 10.3.2 键、子键、键属性及键值的相关操作.........................................................307 10.3.3 列举注册表项及键值.....................................................................................309 10.3.5 设置随程序启动而启动的调试器(任何程序).........................................312 10.3.6 指定程序崩溃实时调试器.............................................................................312 第11章进程间通信.................................................................................................................313 11.1 邮槽( MailSlot ).........................................................................................................313 11.1.1 创建邮槽、从邮槽中读取消息.....................................................................313 11.1.2 通过邮槽发送消息.........................................................................................317 11.2 管道(Pipe)..................................................................................................................318 11.2.1 创建命名管道.................................................................................................318 11.2.2 管道监听.........................................................................................................320 11.2.3 使用异步I/O进行读写....................................................................................321 11.2.4 关闭管道实例.................................................................................................325 11.2.5 客户端.............................................................................................................325 11.3 剪贴板........................................................................................................................328 11.3.1 获取、设置剪贴板数据.................................................................................328 11.3.2 监视剪贴板.....................................................................................................334 11.3.3 剪贴板数据格式.............................................................................................343 11.4 数据复制消息(WM_COPYDATA)...........................................................................345 11.4.1 数据发送端.....................................................................................................345 11.4.2 数据接收端.....................................................................................................348 11.5 其他进程间通信方式................................................................................................350 11.5.1 动态数据交换(DDE)和网络动态数据交换(NDDE).....................................350 11.5.3 Windows Socket..............................................................................................351 第12章 Windows Shell程序设计............................................................................................352 12.1 Windows Shell目录管理...........................................................................................352 12.1.1 Shell对目录和文件的管理形式.....................................................................353 12.1.2 “我的文档”等特殊目录相关操作.................................................................353 12.1.3 绑定、遍历、属性获取.................................................................................354 12.1.4 浏览文件对话框.............................................................................................357 12.2 文件协助(File Associations)......................................................................................358 12.2.1 文件类型相关注册表键值.............................................................................359 12.2.2 为文件指定默认打开程序.............................................................................359 12.2.3 定制文件类型的图标.....................................................................................360 12.3 Shell扩展.................................................................................................................361 12.3.1 对象及概念.....................................................................................................361 12.3.2 CLSID,处理例程的GUID...........................................................................362 12.3.3 注册Shell扩展.................................................................................................363 12.3.4 COM程序开发基础........................................................................................364 12.3.5 编写Handler程序............................................................................................364 12.3.6 Shell扩展程序的调试.....................................................................................380 12.3.7 总结.................................................................................................................381 12.4 任务栏通知区域(Tray)图标......................................................................................381 12.4.1 创建图标窗口.................................................................................................382 12.4.2 创建图标和图标菜单.....................................................................................386 12.4.4 弹出气泡通知.................................................................................................391 12.4.5 动态图标.........................................................................................................393 12.4.6 其他功能.........................................................................................................395 第13章 Windows GDI.............................................................................................................398 13.1 GDI编程接口概述.....................................................................................................398 13.1.1 Windows GDI的功能......................................................................................398 13.1.2 链接库与头文件.............................................................................................398 13.2 设备上下文(DC)\输出操作与图形对象................................................................398 13.2.1 设备上下文类型与关联设备.........................................................................399 13.2.2 图形对象的作用及与DC的关系...................................................................399 13.2.3 各类图形对象的具体属性与作用.................................................................401 13.2.4 绘制、填充、写入等图形输出操作.............................................................402 13.2.5 修剪与坐标变换.............................................................................................403 13.2.6 设备上下文的图形模式.................................................................................403 13.3 一个最简单的GDI程序.............................................................................................404 13.3.1 示例.................................................................................................................404 13.3.2 DC的操作.....................................................................................................406 13.3.3 颜色的表示.....................................................................................................407 13.3.4 图形对象:画刷和画笔.................................................................................407 13.3.5 输出操作:绘制图形和线条.........................................................................409 13.4 文字和字体................................................................................................................409 13.4.1 选择、设置字体.............................................................................................412 13.4.2 选择字体图形对象.........................................................................................413 13.4.3 文字的颜色.....................................................................................................413 13.4.4 输出文字.........................................................................................................413 13.4.5 DC图形模式设置...........................................................................................414 13.4.6 遍历字体.........................................................................................................415 13.4.7 为系统安装、删除字体文件.........................................................................417 13.5 绘制线条....................................................................................................................417 13.5.1 选择画笔对象.................................................................................................417 13.5.2 直线.................................................................................................................418 13.5.3 绘制任意曲线.................................................................................................418 13.5.4 跟踪鼠标轨迹.................................................................................................418 13.5.5 弧线.................................................................................................................424 13.6 绘制图形....................................................................................................................424 13.6.1 填充颜色与边缘勾勒.....................................................................................425 13.6.2 绘制矩形、椭圆、圆角矩形.........................................................................425 13.6.3 椭圆弓形和椭圆扇形.....................................................................................431 13.6.4 多边形.............................................................................................................431 13.6.5 REGT结构及对RECT的操作........................................................................432 13.7 位图操作....................................................................................................................434 13.7.1 截取屏幕、保存位图文件.............................................................................434 13.7.2 将位图显示在界面上.....................................................................................439 13.8 区域(Regions)、路径(Paths)与修剪(Clip)操作.......................................................442 13.8.1 区域的创建及形状、位置等属性.................................................................442 13.8.2 区域边沿、区域填充、反转与勾勒操作.....................................................443 13.8.3 组合、比较、移动等操作.............................................................................446 13.8.4 点击测试(Hit Testing)....................................................................................447 13.8.5 路径的创建与操作.........................................................................................451 13.8.6 路径转换为区域.............................................................................................452 13.8.7 使用区域和路径进行修剪操作,限制输出.................................................452 13.9 坐标变换....................................................................................................................458 13.9.1 缩放.................................................................................................................459 13.9.2 旋转.................................................................................................................460 13.10 调色板......................................................................................................................460 第14章网络通信与配置.........................................................................................................463 14.1 Socket通信.................................................................................................................463 14.1.1 客户端.............................................................................................................464 14.1.2 服务端.............................................................................................................469 14.1.3 处理并发的客户端连接.................................................................................475 14.1.4 网络通信的异步I/O模式................................................................................476 14.2 IP Helper....................................................................................................................476 第15章程序安装与设置.........................................................................................................483 15.1.1 makecab.exe....................................................................................................483 15.1.2 压缩多个文件.................................................................................................484 15.1.3 Cabinet软件开发工具包(CABSDK)..............................................................485 15.2 编写INF文件.............................................................................................................486 15.2.1 INF文件格式..................................................................................................486 15.2.2 Install节...........................................................................................................488 15.2.3 CopyFiles和AddReg等安装过程...................................................................488 15.2.4 源路径和目的路径.........................................................................................489 15.2.5 字符串表.........................................................................................................489 15.3 安装程序setup.exe的编号.........................................................................................489 15.4 使用msi文件进行安装..............................................................................................493 15.4.1 Windows Installer Service...............................................................................493 15.4.2 msi文件的创建与修改工具orca.exe..............................................................495 15.4.3 准备工作.........................................................................................................496 15.4.4 编辑表组.........................................................................................................496 第16章设备驱动管理与内核通信.........................................................................................497 16.1 设备管理....................................................................................................................497 16.1.1 列举设备接口.................................................................................................497 16.1.2 监控设备的加载和卸载.................................................................................504 16.2 I/o控制、内核通信...................................................................................................509 16.2.1 加载驱动程序.................................................................................................509 16.2.2 控制驱动程序、与驱动程序进行通信.........................................................516 16.3 编写设备驱动程序....................................................................................................519 16.3.1 驱动程序开发包:DDK................................................................................520 16.4 I/O模式,同步与异步..............................................................................................525 第17章用户、认证和对象安全.............................................................................................527 17.1 基本概念....................................................................................................................527 17.1.1 访问令牌、权限和用户标识.........................................................................527 17.1.2 进程的系统操作权限.....................................................................................528 17.1.3 安全对象.........................................................................................................528 17.1.4 访问控制列表(ACL)......................................................................................529 17.2 安全机制程序示例....................................................................................................530 17.2.1 列举进程访问令牌内容和权限.....................................................................530 17.2.2 修改进程的权限.............................................................................................536 17.2.3 列举安全对象的安全描述符.........................................................................537 17.2.4 修改安全描述符.............................................................................................543 17.3 用户............................................................................................................................544 17.3.1 创建用户.........................................................................................................544 17.3.2 用户组.............................................................................................................545 17.3.3 删除用户.........................................................................................................546 17.3.4 列举用户和用户组、获取用户信息.............................................................547 第18章 Windows API的内部原理..........................................................................................554 18.1 关于API的补充说明.................................................................................................554 18.1.1 Windows API的版本演进和Vista新增API....................................................554 18.1.2 64位操作系统的接口..................................................................................555 18.2 Windows系统中的对象封装.....................................................................................555 18.2.1 什么是对象.....................................................................................................555 18.2.2 面向对象的思想.............................................................................................555 18.2.3 Windows系统中的对象:内核对象、GDI对象等.......................................556 18.3 WiFidows程序设计参考:文档资源与样例代码....................................................556 18.3.1 SDK文档和MSDN.........................................................................................556 18.3.2 SDK示例代码.................................................................................................556 18.4 x86平台程序函数调用原理.....................................................................................557 18.4.1 函数调用的真实过程.....................................................................................557 18.4.2 函数调用约定.................................................................................................561 18.4.3 为什么通过参数返回数据时只能使用指针.................................................562 18.4.4 缓冲区溢出.....................................................................................................562 18.4.5 程序运行错误的调试技巧.............................................................................562 18.5 可执行程序结构与AIPI函数接口内部机理............................................................563 18.5.1 Windows可执行程序结构..............................................................................563 18.5.2 导入表、导出表、动态链接.........................................................................565 18.5.3 NTDLL.DLL、NATIVE API和SSDT............................................................566 18.5.4 API HOOK......................................................................................................568 18.6 发布程序....................................................................................................................569 18.6.1 合理选择编译链接选项.................................................................................569 18.6.2 构建到指定路径.............................................................................................569 18.7 模块化,向Windows APl学习接口定义..................................................................569 18.7.1 lib文件............................................................................................................569 18.7.2 头文件.............................................................................................................570 18.7.3 为第三方应用软件提供SDK.........................................................................570
3.64MB
Matlab基础及应用教程
2018-09-03Matlab基础及应用教程,适合数学建模的人学习,适合教学使用,目录: 第 1 章 MATLAB简介........................................1 1.1 MATLAB 的发展沿革...........................1 1.2 MATLAB 的特点及应用领域...............2 1.3 MATLAB 系统及工具箱.......................3 1.4 MATLAB 的安装和启动.......................4 1.5 MATLAB 操作界面...............................5 1.5.1 命令窗口(Command Window)...5 1.5.2 历史命令(Command History)窗口...............................9 1.5.3 当前目录(Current Directory) 窗口..........................................11 1.5.4 工作空间(Workspace)窗口......12 1.5.5 帮助(Help)窗口........................13 1.6 MATLAB 的各种文件.........................14 1.7 MATLAB 的搜索路径.........................14 1.7.1 搜索路径机制和搜索顺序.......14 1.7.2 设置搜索路径的方法 ..............15 1.8 MATLAB 窗口操作命令.....................16 1.9 小结......................................................18 1.10 习题....................................................18 第 2 章 MATLAB 语言基础............................20 2.1 基本概念..............................................20 2.1.1 MATLAB 数据类型.................20 2.1.2 常量与变量..............................21 2.1.3 标量、向量、矩阵与数组.......22 2.1.4 字符串......................................23 2.1.5 运算符......................................23 2.1.6 命令、函数、表达式和语句...26 2.2 向量运算..............................................27 2.2.1 向量的生成..............................27 2.2.2 向量的加减和数乘运算...........28 2.2.3 向量的点、叉积运算 ..............29 2.3 矩阵运算..............................................31 2.3.1 矩阵元素的存储次序 ..............31 2 2.3.2 矩阵元素的表示及相关操作...31 2.3.3 矩阵的创建 ..............................34 2.3.4 矩阵的代数运算.......................40 2.4 数组运算...............................................48 2.4.1 多维数组元素的存储次序.......48 2.4.2 多维数组的创建.......................48 2.4.3 数组的代数运算.......................51 2.4.4 数组的关系与逻辑运算...........54 2.4.5 数组和矩阵函数的通用形式...57 2.5 字符串运算...........................................59 2.5.1 字符串变量与一维字符 数组..........................................59 2.5.2 对字符串的多项操作...............60 2.5.3 二维字符数组...........................62 2.6 小结 ......................................................63 2.7 习题 ......................................................63 第 3 章 MATLAB 数值运算.............................65 3.1 多项式...................................................65 3.1.1 多项式的表达和创建...............65 3.1.2 多项式的四则运算...................65 3.1.3 多项式求值和求根运算...........68 3.1.4 多项式的构造...........................70 3.2 插值和拟合...........................................71 3.2.1 多项式插值和拟合...................71 3.2.2 最小二乘法拟合.......................77 3.3 数值微积分...........................................79 3.3.1 微分和差分 ..............................79 3.3.2 牛顿-科茨系列数值积分 公式..........................................81 3.4 线性方程组的数值解...........................83 3.4.1 直接法......................................84 3.4.2 迭代法......................................85 3.5 稀疏矩阵...............................................89 3.5.1 稀疏矩阵的建立.......................90 3.5.2 稀疏矩阵的存储......................92 3.5.3 用稀疏矩阵求解线性方程组...93 3.6 常微分方程的数值解...........................95 3.6.1 欧拉法......................................96 3.6.2 龙格-库塔方法........................99 3.7 小结.....................................................102 3.8 习题.....................................................102 第 4 章 结构数组与细胞数组...................104 4.1 结构数组.............................................104 4.1.1 结构数组的创建.....................104 4.1.2 结构数组的操作.....................106 4.2 细胞数组.............................................113 4.2.1 细胞数组的创建.....................113 4.2.2 细胞数组的操作.....................115 4.2.3 结构细胞数组.........................123 4.3 小结.....................................................124 4.4 习题.....................................................124 第 5 章 MATLAB 符号运算...........................128 5.1 符号对象及其表达方式......................128 5.1.1 符号常量和变量.....................128 5.1.2 符号表达式.............................130 5.1.3 符号矩阵.................................131 5.2 符号算术运算 .....................................132 5.2.1 符号对象的加减.....................132 5.2.2 符号对象的乘除.....................133 5.3 独立变量与表达式化简......................134 5.3.1 表达式中的独立变量 .............134 5.3.2 表达式化简.............................135 5.4 符号微积分运算..................................140 5.4.1 符号极限.................................140 5.4.2 符号微分.................................141 5.4.3 符号积分.................................141 5.4.4 符号 Taylor 级数展开.............142 5.5 符号积分变换 .....................................144 5.5.1 傅里叶变换及其反变换..........144 5.5.2 拉普拉斯变换及其反变换......145 5.5.3 Z 变换及其反变换..................147 5.6 方程的解析解.....................................149 5.6.1 线性方程组的解析解.............149 5.6.2 非线性方程(组)的解析解......150 5.6.3 常微分方程(组)的解析解......152 5.7 小结 ....................................................154 5.8 习题 ....................................................154 第 6 章 MATLAB 程序设计...........................157 6.1 M 文件................................................157 6.1.1 局部变量与全局变量.............157 6.1.2 M 文件的编辑与运行............158 6.1.3 脚本文件................................159 6.1.4 函数文件................................160 6.1.5 函数调用................................161 6.2 MATLAB的程序控制结构................164 6.2.1 循环结构................................164 6.2.2 选择结构................................169 6.2.3 程序流的控制.........................173 6.3 数据的输入与输出.............................173 6.3.1 键盘输入语句(input)..............173 6.3.2 屏幕输出语句(disp)...............174 6.3.3 M 数据文件的存储/加载 (save / load).............................174 6.3.4 格式化文本文件的存储/ 读取(fprintf / fscanf)...............174 6.3.5 二进制数据文件的存储/ 读取(fwrite/ fread)..................174 6.3.6 数据文件行存储/读取 (fgetl / fgets)............................175 6.4 MATLAB 文件操作...........................175 6.5 面向对象编程.....................................177 6.5.1 面向对象程序设计的基本 方法........................................177 6.5.2 面向对象的程序设计实例.....179 6.6 MATLAB 程序优化...........................181 6.7 程序调试.............................................182 6.8 小结 ....................................................183 6.9 习题 ....................................................183 第 7 章 MATLAB 数据可视化.......................185 7.1 二维图形.............................................185 7.1.1 MATLAB 的图形窗口............186 7.1.2 基本二维图形绘制.................187 7.1.3 其他类型的二维图.................189 7.1.4 色彩和线型.............................191 7.1.5 坐标轴及标注.........................193 7.1.6 子图.........................................194 7.2 三维图形.............................................195 7.2.1 三维曲线图.............................196 7.2.2 三维曲面图.............................196 7.2.3 视角控制.................................200 7.2.4 其他图形函数.........................202 7.3 图像.....................................................205 7.3.1 图像的类别和显示.................205 7.3.2 图像的读写.............................207 7.4 函数绘图.............................................208 7.4.1 一元函数绘图.........................208 7.4.2 二元函数绘图.........................209 7.5 小结.....................................................212 7.6 习题.....................................................212 第 8 章 交互式仿真集成环境 SIMULINK............................................214 8.1 SIMULINK 简介................................214 8.1.1 SIMULINK 特点....................214 8.1.2 SIMULINK 的工作环境........215 8.1.3 SIMULINK 仿真基本步骤....216 8.2 模型的创建.........................................217 8.2.1 模型概念和文件操作.............217 8.2.2 模块操作................................218 8.2.3 信号线操作 ............................221 8.2.4 对模型的注释.........................223 8.2.5 常用的 Source 信源................223 8.2.6 常用的 Sink 信宿...................230 8.2.7 仿真的配置 ............................235 8.2.8 启动仿真................................239 8.3 SIMULINK 仿真实例........................239 8.4 小结 ....................................................245 8.5 习题 ....................................................246 附录 MATLAB 上机实验...............................247
12.94MB
Android基础教程
2010-05-24第一部分 Android简介 第1章 快速入门.............. 3 1.1 安装工具...... 3 1.1.1 Java 5.0+.... 3 1.1.2 Eclipse.......... 4 1.1.3 Android....... 4 1.1.4 Eclipse插件..................... 5 1.2 创建第一个程序.... 7 1.3 在模拟器上运行程序............... 8 1.4 在手机上运行程序..................... 9 1.5 快速阅读指南.......... 9 第2章 基本概念........... 11 2.1 Android的系统架构................ 11 2.1.1 Linux内核..................... 11 2.1.2 本机库...... 12 2.1.3 Android运行时......... 13 2.1.4 应用程序框架........... 14 2.1.5 应用程序 15 2.2 它还活着... 15 2.2.1 进程不等于应用程序......... 16 2.2.2 应用程序生命周期............... 17 2.3 构建块......... 19 2.3.1 活动............ 19 2.3.2 意图............ 19 2.3.3 服务............ 19 2.3.4 内容提供者................. 19 2.4 使用资源... 20 2.5 安全性......... 20 2.6 快速阅读指南....... 21 第二部分 Android基础知识 第3章 设计用户界面..................... 25 3.1 数独游戏简介....... 25 3.2 声明性设计............. 26 3.3 创建启动界面....... 27 3.4 使用替代资源....... 34 3.5 实现About对话框..................... 37 3.6 应用主题... 41 3.7 添加菜单... 43 3.8 添加设置... 45 3.9 开始新游戏............. 47 3.10 利用日志消息调试程序... 48 3.11 利用调试器调试程序......... 50 3.12 退出游戏 50 3.13 快速阅读指南.... 50 第4章 绘制2D图形...................... 53 4.1 Android图形基础...................... 53 4.1.1 Color类... 53 4.1.2 Paint类... 54 4.1.3 Canvas类 55 4.1.4 Path类...... 55 4.1.5 Drawable类................. 56 4.2 在Sudoku程序中添加图形............... 58 4.2.1 开始游戏 58 4.2.2 定义Game类................. 58 4.2.3 定义PuzzleView类............... 60 4.2.4 绘制游戏盘面........... 61 4.2.5 绘制数字 63 4.3 处理输入... 65 4.3.1 定义和更新选定区域......... 66 4.3.2 输入数字 68 4.3.3 增加提示 69 4.3.4 抖动屏幕 70 4.4 其他问题... 71 4.4.1 创建软键盘................. 71 4.4.2 实现游戏逻辑........... 76 4.4.3 其他功能 78 4.5 更多改进... 80 4.6 快速阅读指南....... 81 第5章 多媒体. 83 5.1 播放音频... 83 5.2 播放视频... 88 5.3 为数独游戏配上音乐............ 92 5.4 快速阅读指南....... 94 第6章 存储本地数据..................... 95 6.1 为数独游戏添加选项............ 95 6.2 继续玩前一个游戏.................. 97 6.3 记住当前位置....... 99 6.4 访问内部文件系统............... 100 6.5 访问SD卡.............. 101 6.6 快速阅读指南.... 103 第三部分 高级主题 第7章 互联的世界. 107 7.1 通过意图实现浏览............... 108 7.2 利用视图打开网页............... 111 7.3 JavaScript与Java通信.......... 115 7.4 使用Web服务..... 121 7.5 快速阅读指南.... 131 第8章 定位与环境感知........... 133 8.1 位置,位置,位置............... 133 8.1.1 我在哪里.................... 135 8.1.2 更新位置.................... 137 8.1.3 模拟说明.................... 138 8.2 充分利用传感器..................... 139 8.2.1 了解传感器.............. 139 8.2.2 解析传感器的读数............ 140 8.2.3 模拟说明.................... 140 8.3 地图功能 141 8.3.1 嵌入MapView........... 142 8.3.2 准备就绪.................... 145 8.3.3 模拟说明.................... 146 8.4 快速阅读指南.... 147 第9章 SQL实战...... 149 9.1 SQLite简介........... 149 9.2 SQL基础 150 9.2.1 DDL语句.................... 151 9.2.2 修改语句.................... 151 9.2.3 查询语句.................... 151 9.3 你好,数据库.... 152 9.3.1 使用SQliteOpenHelper 153 9.3.2 定义主程序.............. 155 9.3.3 添加一行.................... 156 9.3.4 运行一个查询........ 157 9.3.5 显示查询结果........ 158 9.4 数据绑定 159 9.5 使用ContentProvider...... 162 9.5.1 更改主程序.............. 164 9.5.2 添加一行.................... 164 9.5.3 运行一个查询........ 165 9.6 实现ContentProvider...... 165 9.7 快速阅读指南.... 166 第10章 利用OpenGL实现3D图形.............. 169 10.1 理解3D图形..... 169 10.2 OpenGL简介.... 170 10.3 构建一个OpenGL程序... 171 10.4 管理线程............. 173 10.5 构建一个模型. 178 10.6 光线、相机…….................. 181 10.7 动作......... 183 10.8 应用纹理............. 184 10.9 透明效果............. 187 10.10 快速阅读指南..................... 189 第四部分 附录 附录A Java与Android语言及其API.......... 193 附录B 参考书目........ 197
3.6MB
KiCad_doc_zh_CN_PDF_eeschema_v0.4.2.pdf
2019-08-081 Eeschema 简介 1 1.1 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 技术概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 通用 Eeschema 命令 3 2.1 鼠标命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.1 基本命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.2 阻止操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 热键 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 格点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 缩放选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.5 显示光标坐标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.6 顶级菜单栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.7 上方工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.8 右侧工具栏图标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.9 左工具栏图标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.10 弹出菜单和快速编辑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3 主菜单 14 3.1 文件菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2 首选项菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2.1 管理符号库表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2.1.1 添加一个新库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2.1.2 删除库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2.1.3 库属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Eeschema 简介 iv 3.2.2 常规选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2.2.1 显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2.2.2 编辑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.2.3 控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.2.4 颜色 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.2.5 默认字段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.3 帮助菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4 通用顶部工具栏 22 4.1 表格管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.2 搜索工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3 网表工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.4 注释工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.5 电气规则检查工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.5.1 主要 ERC 对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.5.2 ERC 选项对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.6 物料清单工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.7 编辑字段工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.7.1 简化字段填充的技巧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.8 用于封装分配的导入工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.8.1 访问: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5 管理符号库 33 5.1 符号库表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.1.1 全局符号库表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1.2 项目特定符号库表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1.3 初始配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.1.4 添加表项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.1.5 环境变量替代 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.1.6 使用模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.1.7 遗留项目重新映射 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Eeschema 简介 v 6 原理图创建和编辑 37 6.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.2 一般考虑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.3 开发链 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4 符号放置和编辑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4.1 找到并放置一个符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4.2 电源端口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.4.3 符号编辑和修改(已放置的元件) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.4.3.1 符号修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.4.3.2 文本字段修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.5 电线,总线,标签,电源端口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.5.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.5.2 连接(电线和标签) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 6.5.3 连接(总线) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6.5.3.1 总线编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6.5.3.2 总线成员之间的连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.5.3.3 总线正在展开 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 6.5.3.4 总线别名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 6.5.3.5 有多个标签的总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 6.5.4 电源端口连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 6.5.5 “无连接”标志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 6.6 绘图补充 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6.6.1 文本注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6.6.2 表格标题栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6.7 抢救缓存的符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7 分层原理图 51 7.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 7.2 在层次结构中导航 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 7.3 本地、分层和全局标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 7.3.1 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 7.4 层次结构创建摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 7.5 工作表符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Eeschema 简介 vi 7.6 连接 - 分层引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 7.7 连接 - 分层标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 7.7.1 标签,分层标签,全局标签和隐形电源引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.7.1.1 简单的标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.7.1.2 分层标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.7.1.3 隐形电源引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.7.2 全局标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 7.8 复杂层次结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 7.9 平面层次结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 8 符号注释工具 60 8.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 8.2 一些例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 8.2.1 注释顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 8.2.2 注释选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 9 使用电气规则检查进行设计验证 65 9.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 9.2 如何使用 ERC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 9.3 ERC 的示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 9.4 显示诊断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 9.5 电源引脚和电源标志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 9.6 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 9.7 ERC 报告文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 10 创建网络列表 71 10.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 10.2 网表格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 10.3 网表示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 10.4 关于网表的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 10.4.1 网表名称注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 10.4.2 PSPICE 网表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 10.5 其他格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 10.5.1 在对话框窗口中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Eeschema 简介 vii 10.5.2 命令行格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 10.5.3 转换器和工作表样式 (插件) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 10.5.4 中间网表文件格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 11 绘图和打印 79 11.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 11.2 常见的打印命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 11.3 在 Postscript 中绘制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 11.4 以 PDF 格式绘制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 11.5 在 SVG 中绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 11.6 在 DXF 中绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 11.7 在 HPGL 中绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 11.7.1 纸张尺寸选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 11.7.2 偏移调整 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 11.8 在纸上打印 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 12 符号库编辑器 85 12.1 关于符号库的一般信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 12.2 符号库概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 12.3 符号库编辑器概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 12.3.1 主工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 12.3.2 元素工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 12.3.3 选项工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 12.4 库选择与维护 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 12.4.1 选择并保存符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 12.4.1.1 符号选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 12.4.1.2 保存符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 12.4.1.3 将符号转移到另一个库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 12.4.1.4 丢弃符号变化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 12.5 创建库符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 12.5.1 创建一个新符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 12.5.2 从另一个符号创建符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 12.5.3 符号属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Eeschema 简介 viii 12.5.4 带有替代符号表示的符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 12.6 图形元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 12.6.1 图形元素成员资格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 12.6.2 图形文本元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 12.7 每个符号多个单位和替代体型样式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 12.7.1 具有不同符号的多个单元的符号示例: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 12.7.1.1 图形符号元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 12.8 引脚创建和编辑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 12.8.1 引笔概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 12.8.2 引脚属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 12.8.3 引脚图形样式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 12.8.4 引脚电气类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 12.8.5 引脚全局属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 12.8.6 为多个单元和备用符号表示定义引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 12.9 符号字段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 12.9.1 编辑符号字段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 12.10电源符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 13 LibEdit - 符号 105 13.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 13.2 定位符号锚点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 13.3 符号别名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 13.4 符号字段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 13.5 符号文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 13.5.1 符号关键字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 13.5.2 符号文档(Doc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 13.5.3 相关文档文件(DocFileName) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 13.5.4 CvPcb 的封装过滤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 13.6 符号库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 13.6.1 导出或创建符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 13.6.2 导入符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Eeschema 简介 ix 14 符号库浏览器 113 14.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 14.2 视图-主屏幕 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 14.3 符号库浏览器顶部工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 15 创建自定义网表和 BOM 文件 116 15.1 中间网表文件格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 15.1.1 原理图样本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 15.1.2 中间网表文件示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 15.2 转换为新的网表格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 15.3 XSLT 方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 15.3.1 创建 Pads-Pcb 网表文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 15.3.2 创建一个 Cadstar 网表文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 15.3.3 创建 OrcadPCB2 网表文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 15.3.4 Eeschema 插件界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 15.3.4.1 初始化对话窗口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 15.3.4.2 插件配置参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 15.3.4.3 使用命令行生成网络列表文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 15.3.4.4 命令行格式:xsltproc 的示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 15.3.5 物料清单(BOM)生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 15.4 命令行格式:python 脚本的示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 15.5 中间网表结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 15.5.1 一般网表文件结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 15.5.2 “标题”部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 15.5.3 “元件”部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 15.5.3.1 关于元件的时间戳的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 15.5.4 “库部件”部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 15.5.5 “库”部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 15.5.6 “网”部分 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 15.6 有关 xsltproc 的更多信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 15.6.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 15.6.2 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 15.6.3 命令行选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 15.6.4 Xsltproc 返回值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 15.6.5 有关 xsltproc 的更多信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Eeschema 简介 x 16 仿真器 144 16.1 分配模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 16.1.1 无源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 16.1.2 模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 16.1.3 源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 16.2 Spice 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 16.3 仿真 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 16.3.1 菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 16.3.1.1 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 16.3.1.2 仿真 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 16.3.1.3 视图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 16.3.2 工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 16.3.3 绘图面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16.3.4 输出控制台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16.3.5 信号列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16.3.6 游标列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16.3.7 调谐面板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16.3.8 调谐工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 16.3.9 探针工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 16.3.10仿真设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
9.88MB
EngStar2014(伊莎英语学习软件) v5.1 多国语版.zip
2019-07-12EngStar2014(伊莎英语学习软件)支持音频,和视频的可视化学习,与新概念英语完美搭配,界面简约时尚,操作方便快捷。 EngStar2014(伊莎外学习软件多国语版) 特色: 1)记忆曲线功能,按照频繁复习,正常复习,和较少复习三种模式,科学的制定学习和复习计划。 2)软件的通用性非常强,任何语言的音视频材料,直接拉到软件中来即可,支持多文件批量操作。 3)单句播放,逐行播放,听写播放,重点复读,等等,想怎么播放都可以,是听力提升的神器。 4)软件功能丰富,浏览阅读,听写纠错,自由编辑,一应俱全,尤其是听写,生句本,编辑非常出色。 5)软件支持键盘和鼠标操作,符合流行软件的操作习惯,使用起来非常得心应手。 6)多国语言版更是支持了德法西韩日阿,等等大小语种,当然中文是必须支持的,让小语种学习也多了一个实用的工具。 软件设计新颖独特,老少皆宜,是可视化语言学习,多功能有声阅读,不可多得的利器。 EngStar2014(伊莎英语学习软件) v5.1 多国语版更新内容: 1)增加全屏桌面仿真模式,桌面背景,字体可以自由调整,右键单击切换全屏模式 2)增加屏幕取句子的功能,看到喜欢的句子,可以快速加入 3)增加学霸模式,确保每天完成相应的计划 4)增加语音识别功能,是锻炼口语,背诵文章的好帮手 5)优化文件导入和电脑合成语音功能,是软件完美支持有声阅读
4.60MB
Python基础教程(第3版)-201802出版-文字版
2018-03-01久负盛名的 Python 入门经典 针对 Python 3 全新升级 十个出色的项目,让你尽快可以使用 Python 解决实际问题 目录 第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 ........................................... 1 1.2 算法是什么 ............................................... 2 1.3 数和表达式 ............................................... 3 1.4 变量 .......................................................... 5 1.5 语句 .......................................................... 5 1.6 获取用户输入 ........................................... 7 1.7 函数 .......................................................... 8 1.8 模块 .......................................................... 8 1.8.1 cmath 和复数 ................................. 9 1.8.2 回到未来 ...................................... 10 1.9 保存并执行程序 ...................................... 10 1.9.1 从命令提示符运行 Python脚本 .............................................. 12 1.9.2 让脚本像普通程序一样 ............... 12 1.9.3 注释 .............................................. 13 1.10 字符串 .................................................... 13 1.10.1 单引号字符串以及对引号转义 .......................................... 14 1.10.2 拼接字符串 .............................. 15 1.10.3 字符串表示 str 和 repr ............ 15 1.10.4 长字符串、原始字符串和字节 .......................................... 16 1.11 小结 ....................................................... 21 1.11.1 本章介绍的新函数 ................... 21 1.11.2 预告 .......................................... 22 第 2章 列表和元组 ........................................ 23 2.1 序列概述 .................................................. 23 2.2 通用的序列操作 ...................................... 24 2.2.1 索引.............................................. 24 2.2.2 切片.............................................. 26 2.2.3 序列相加 ...................................... 28 2.2.4 乘法.............................................. 28 2.2.5 成员资格 ...................................... 29 2.3 列表:Python 的主力 .............................. 31 2.3.1 函数 list ...................................... 31 2.3.2 基本的列表操作 .......................... 31 2.3.3 列表方法 ...................................... 33 2.4 元组:不可修改的序列 ........................... 38 2.5 小结 ......................................................... 39 2.5.1 本章介绍的新函数 ....................... 40 2.5.2 预告.............................................. 40 第 3章 使用字符串 ....................................... 41 3.1 字符串基本操作 ...................................... 41 3.2 设置字符串的格式:精简版 ................... 41 3.3 设置字符串的格式:完整版 ................... 43 3.3.1 替换字段名 .................................. 43 3.3.2 基本转换 ...................................... 44 3.3.3 宽度、精度和千位分隔符 ........... 45 3.3.4 符号、对齐和用 0 填充 ............... 46 3.4 字符串方法 .............................................. 48 3.4.1 center ........................................... 48 3.4.2 find .............................................. 48 3.4.3 join .............................................. 49 3.4.4 lower ............................................ 50 3.4.5 replace ......................................... 51 3.4.6 split ............................................ 51 3.4.7 strip ............................................ 51 3.4.8 translate ..................................... 52 3.4.9 判断字符串是否满足特定的条件 ............................................. 52 3.5 小结 ......................................................... 53 3.5.1 本章介绍的新函数 ....................... 53 3.5.2 预告 ............................................. 53 第 4章 当索引行不通时 ............................... 54 4.1 字典的用途 .............................................. 54 4.2 创建和使用字典 ...................................... 55 4.2.1 函数 dict ..................................... 55 4.2.2 基本的字典操作 .......................... 55 4.2.3 将字符串格式设置功能用于字典 ............................................. 57 4.2.4 字典方法 ...................................... 58 4.3 小结 ......................................................... 63 4.3.1 本章介绍的新函数 ....................... 63 4.3.2 预告 ............................................. 63 第 5章 条件、循环及其他语句 .................. 64 5.1 再谈 print 和 import ............................... 64 5.1.1 打印多个参数 .............................. 64 5.1.2 导入时重命名 .............................. 65 5.2 赋值魔法 ................................................. 66 5.2.1 序列解包 ...................................... 66 5.2.2 链式赋值 ...................................... 67 5.2.3 增强赋值 ...................................... 67 5.3 代码块:缩进的乐趣 .............................. 68 5.4 条件和条件语句 ...................................... 69 5.4.1 这正是布尔值的用武之地 ........... 69 5.4.2 有条件地执行和 if 语句 ............. 70 5.4.3 else 子句 ...................................... 70 5.4.4 elif 子句 ...................................... 71 5.4.5 代码块嵌套 .................................. 71 5.4.6 更复杂的条件 .............................. 71 5.4.7 断言 ............................................. 75 5.5 循环 ......................................................... 76 5.5.1 while 循环 .................................... 77 5.5.2 for 循环 ....................................... 77 5.5.3 迭代字典 ...................................... 78 5.5.4 一些迭代工具 .............................. 78 5.5.5 跳出循环 ...................................... 80 5.5.6 循环中的 else 子句 ..................... 82 5.6 简单推导 ................................................. 83 5.7 三人行 ..................................................... 84 5.7.1 什么都不做 .................................. 84 5.7.2 使用 del 删除............................... 85 5.7.3 使用 exec 和 eval 执行字符串及计算其结果 .............................. 86 5.8 小结 ......................................................... 88 5.8.1 本章介绍的新函数 ...................... 89 5.8.2 预告 ............................................. 89 第 6章 抽象 .................................................... 90 6.1 懒惰是一种美德 ...................................... 90 6.2 抽象和结构 ............................................. 91 6.3 自定义函数 ............................................. 91 6.3.1 给函数编写文档 .......................... 92 6.3.2 其实并不是函数的函数 ............... 93 6.4 参数魔法 ................................................. 93 6.4.1 值从哪里来 .................................. 94 6.4.2 我能修改参数吗 .......................... 94 6.4.3 关键字参数和默认值 ................... 98 6.4.4 收集参数 .................................... 100 6.4.5 分配参数 .................................... 102 6.4.6 练习使用参数 ............................ 103 6.5 作用域 ................................................... 105 6.6 递归 ....................................................... 107 6.6.1 两个经典案例:阶乘和幂 ......... 108 6.6.2 另一个经典案例:二分查找 ..... 109 6.7 小结 ....................................................... 112 6.7.1 本章介绍的新函数 .................... 113 6.7.2 预告 ........................................... 113 第 7章 再谈抽象 ......................................... 114 7.1 对象魔法 ............................................... 114 7.1.1 多态 ........................................... 115 7.1.2 多态和方法 ................................ 116 7.1.3 封装 ........................................... 118 7.1.4 继承 ........................................... 119 7.2 类 ........................................................... 119 7.2.1 类到底是什么 ............................ 119 7.2.2 创建自定义类 ............................ 120 7.2.3 属性、函数和方法 ..................... 121 7.2.4 再谈隐藏 .................................... 122 7.2.5 类的命名空间 ............................ 123 7.2.6 指定超类 .................................... 124 7.2.7 深入探讨继承 ............................ 125 7.2.8 多个超类 .................................... 126 7.2.9 接口和内省 ................................ 127 7.2.10 抽象基类 .................................. 128 7.3 关于面向对象设计的一些思考 ............. 130 7.4 小结 ....................................................... 130 7.4.1 本章介绍的新函数 ..................... 131 7.4.2 预告 ............................................ 131 第 8章 异常 .................................................. 132 8.1 异常是什么 ............................................ 132 8.2 让事情沿你指定的轨道出错 ................. 132 8.2.1 raise 语句 .................................. 132 8.2.2 自定义的异常类 ......................... 133 8.3 捕获异常 ................................................ 134 8.3.1 不用提供参数 ............................ 134 8.3.2 多个 except 子句 ........................ 136 8.3.3 一箭双雕 .................................... 136 8.3.4 捕获对象 .................................... 137 8.3.5 一网打尽 .................................... 137 8.3.6 万事大吉时 ................................ 138 8.3.7 最后 ............................................ 139 8.4 异常和函数 ............................................ 140 8.5 异常之禅 ................................................ 140 8.6 不那么异常的情况 ................................ 142 8.7 小结 ....................................................... 143 8.7.1 本章介绍的新函数 ..................... 143 8.7.2 预告 ............................................ 143 第 9章 魔法方法、特性和迭代器 ............ 144 9.1 如果你使用的不是 Python 3 .................. 144 9.2 构造函数 ................................................ 145 9.2.1 重写普通方法和特殊的构造函数 ............................................ 146 9.2.2 调用未关联的超类构造函数 ..... 147 9.2.3 使用函数 super ......................... 148 9.3 元素访问 ................................................ 149 9.3.1 基本的序列和映射协议 ............. 150 9.3.2 从 list、dict 和 str 派生 ......... 152 9.4 其他魔法方法 ........................................ 153 9.5 特性 ....................................................... 153 9.5.1 函数 property............................. 154 9.5.2 静态方法和类方法 ..................... 155 9.5.3 __getattr__、__setattr__等方法 ........................................... 156 9.6 迭代器 ................................................... 157 9.6.1 迭代器协议 ................................ 157 9.6.2 从迭代器创建序列 ..................... 159 9.7 生成器 ................................................... 159 9.7.1 创建生成器 ................................ 159 9.7.2 递归式生成器 ............................ 161 9.7.3 通用生成器 ................................ 162 9.7.4 生成器的方法 ............................ 162 9.7.5 模拟生成器 ................................ 163 9.8 八皇后问题 ............................................ 164 9.8.1 生成器的回溯 ............................ 164 9.8.2 问题............................................ 165 9.8.3 状态表示 .................................... 166 9.8.4 检测冲突 .................................... 166 9.8.5 基线条件 .................................... 166 9.8.6 递归条件 .................................... 167 9.8.7 扫尾工作 .................................... 169 9.9 小结 ....................................................... 170 9.9.1 本章介绍的新函数 ..................... 170 9.9.2 预告............................................ 171 第 10章 开箱即用 ....................................... 172 10.1 模块 ..................................................... 172 10.1.1 模块就是程序 ........................ 172 10.1.2 模块是用来下定义的 ............. 174 10.1.3 让模块可用 ............................ 176 10.1.4 包 ........................................... 177 10.2 探索模块 .............................................. 178 10.2.1 模块包含什么 ........................ 178 10.2.2 使用 help 获取帮助 ............... 179 10.2.3 文档 ........................................ 180 10.2.4 使用源代码 ............................ 181 10.3 标准库:一些深受欢迎的模块 ........... 181 10.3.1 sys .......................................... 181 10.3.2 os ............................................ 183 10.3.3 fileinput ............................... 185 10.3.4 集合、堆和双端队列 ............. 186 10.3.5 time ........................................ 190 10.3.6 random ..................................... 192 10.3.7 shelve 和 json ........................ 195 10.3.8 re ............................................ 198 10.3.9 其他有趣的标准模块 ............. 210 10.4 小结 ..................................................... 211 10.4.1 本章介绍的新函数 ................. 212 10.4.2 预告 ........................................ 212 第 11章 文件 ................................................ 213 11.1 打开文件 .............................................. 213 11.2 文件的基本方法 .................................. 214 11.2.1 读取和写入 ............................ 215 11.2.2 使用管道重定向输出 ............. 215 11.2.3 读取和写入行 ........................ 217 11.2.4 关闭文件 ................................ 217 11.2.5 使用文件的基本方法 ............. 218 11.3 迭代文件内容 ...................................... 220 11.3.1 每次一个字符(或字节) ..... 220 11.3.2 每次一行 ................................ 221 11.3.3 读取所有内容 ........................ 221 11.3.4 使用 fileinput 实现延迟行迭代 ........................................ 221 11.3.5 文件迭代器 ............................ 222 11.4 小结 ..................................................... 223 11.4.1 本章介绍的新函数 ................. 223 11.4.2 预告 ........................................ 224 第 12章 图形用户界面 ............................... 225 12.1 创建 GUI 示例应用程序 ...................... 225 12.1.1 初探 ........................................ 226 12.1.2 布局 ........................................ 227 12.1.3 事件处理 ................................ 228 12.1.4 最终的程序 ............................ 229 12.2 使用其他 GUI 工具包 ......................... 230 12.3 小结 ..................................................... 231 第 13章 数据库支持 ................................... 232 13.1 Python 数据库 API .............................. 232 13.1.1 全局变量 ................................ 233 13.1.2 异常 ....................................... 234 13.1.3 连接和游标 ............................ 234 13.1.4 类型 ....................................... 236 13.2 SQLite 和 PySQLite ............................ 236 13.2.1 起步 ....................................... 237 13.2.2 数据库应用程序示例 ............. 238 13.3 小结 ..................................................... 241 13.3.1 本章介绍的新函数 ................ 241 13.3.2 预告 ....................................... 241 第 14章 网络编程 ....................................... 242 14.1 几个网络模块 ...................................... 242 14.1.1 模块 socket ............................ 242 14.1.2 模块 urllib 和 urllib2 .......... 244 14.1.3 其他模块 ................................ 246 14.2 SocketServer 及相关的类 .................... 247 14.3 多个连接 ............................................. 247 14.3.1 使用 SocketServer 实现分叉和线程化 ........................ 249 14.3.2 使用 select 和 poll 实现异步 I/O ................................. 249 14.4 Twisted ................................................ 252 14.4.1 下载并安装 Twisted .............. 252 14.4.2 编写 Twisted 服务器 .............. 253 14.5 小结 ..................................................... 254 14.5.1 本章介绍的新函数 ................ 255 14.5.2 预告 ....................................... 255 第 15章 Python和 Web ............................ 256 15.1 屏幕抓取 ............................................. 256 15.1.1 Tidy 和 XHTML 解析 ............ 257 15.1.2 Beautiful Soup ....................... 261 15.2 使用 CGI 创建动态网页 ...................... 262 15.2.1 第一步:准备 Web 服务器 .... 262 15.2.2 第二步:添加!#行 ................. 263 15.2.3 第三步:设置文件权限 ......... 264 15.2.4 CGI 安全风险 ......................... 264 15.2.5 简单的 CGI 脚本 .................... 264 15.2.6 使用 cgitb 进行调试 .............. 265 15.2.7 使用模块 cgi .......................... 266 15.2.8 简单的表单 ............................ 267 15.3 使用 Web 框架 ..................................... 269 15.4 Web 服务:更高级的抓取 ................... 270 15.4.1 RSS 和相关内容 ..................... 270 15.4.2 使用 XML-RPC 进行远程过程调用................................. 271 15.4.3 SOAP ...................................... 272 15.5 小结 ..................................................... 272 15.5.1 本章介绍的新函数 ................. 272 15.5.2 预告 ........................................ 272 第 16章 测试基础 ........................................ 273 16.1 先测试再编码 ...................................... 273 16.1.1 准确的需求说明 ..................... 273 16.1.2 做好应对变化的准备 ............. 275 16.1.3 测试四步曲 ............................ 275 16.2 测试工具 .............................................. 276 16.2.1 doctest ................................... 276 16.2.2 unittest.................................. 278 16.3 超越单元测试 ...................................... 280 16.3.1 使用 PyChecker 和 PyLint检查源代码 ............................. 280 16.3.2 性能分析 ................................ 283 16.4 小结 ..................................................... 284 16.4.1 本章介绍的新函数 ................. 285 16.4.2 预告 ........................................ 285 第 17章 扩展 Python .................................. 286 17.1 鱼和熊掌兼得 ...................................... 286 17.2 简单易行的方式:Jython 和IronPython ............................................ 287 17.3 编写 C 语言扩展 .................................. 289 17.3.1 SWIG ...................................... 291 17.3.2 手工编写扩展 ........................ 294 17.4 小结 ..................................................... 298 17.4.1 本章介绍的新函数 ................. 299 17.4.2 预告 ........................................ 299 第 17章 程序打包 ....................................... 300 18.1 Setuptools 基础 .................................... 300 18.2 打包 ..................................................... 302 18.3 编译扩展 .............................................. 303 18.4 使用 py2exe 创建可执行程序 .............. 304 18.5 小结 ..................................................... 304 18.5.1 本章介绍的新函数 ................. 305 18.5.2 预告 ........................................ 305 第 19章 趣味编程 ....................................... 306 19.1 为何要有趣 .......................................... 306 19.2 编程柔术 .............................................. 306 19.3 原型设计 .............................................. 307 19.4 配置 ..................................................... 308 19.4.1 提取常量 ................................ 308 19.4.2 配置文件 ................................ 309 19.5 日志 ..................................................... 311 19.6 如果你已不胜其烦 .............................. 312 19.7 如果你想深入学习 .............................. 312 19.8 小结 ..................................................... 313 第 20章 项目 1:自动添加标签 ............... 315 20.1 问题描述 .............................................. 315 20.2 有用的工具 .......................................... 316 20.3 准备工作 .............................................. 316 20.4 初次实现 .............................................. 317 20.4.1 找出文本块 ............................ 317 20.4.2 添加一些标记 ........................ 318 20.5 再次实现 .............................................. 319 20.5.1 处理程序 ................................ 320 20.5.2 处理程序的超类 ..................... 320 20.5.3 规则 ........................................ 322 20.5.4 规则的超类 ............................ 323 20.5.5 过滤器 .................................... 323 20.5.6 解析器 .................................... 323 20.5.7 创建规则和过滤器 ................. 324 20.5.8 整合起来 ................................ 327 20.6 进一步探索 .......................................... 331 第 21章 项目 2:绘制图表 ....................... 332 21.1 问题描述 .............................................. 332 21.2 有用的工具 .......................................... 332 21.3 准备工作 .............................................. 333 21.4 初次实现 .............................................. 333 21.4.1 使用 ReportLab 绘图 .............. 334 21.4.2 绘制折线 ................................ 335 21.4.3 编写原型 ................................ 335 21.5 再次实现 .............................................. 337 21.5.1 获取数据 ................................ 337 21.5.2 使用 LinePlot 类 .................... 337 21.6 进一步探索 .......................................... 339 第 22章 项目 3:万能的 XML .................. 340 22.1 问题描述 .............................................. 340 22.2 有用的工具 .......................................... 341 22.3 准备工作 .............................................. 341 22.4 初次实现 .............................................. 343 22.4.1 创建简单的内容处理程序 ..... 343 22.4.2 创建 HTML 页面 ................... 345 22.5 再次实现 .............................................. 347 22.5.1 分派器混合类 ........................ 347 22.5.2 将首部和尾部写入文件的方法以及默认处理程序 ............. 349 22.5.3 支持目录 ................................ 349 22.5.4 事件处理程序 ........................ 350 22.6 进一步探索 .......................................... 352 第 23章 项目 4:新闻汇总 ....................... 353 23.1 问题描述 .............................................. 353 23.2 有用的工具 .......................................... 354 23.3 准备工作 .............................................. 354 23.4 初次实现 .............................................. 354 23.5 再次实现 .............................................. 356 23.6 进一步探索 .......................................... 362 第 24章 项目 5:虚拟茶话会 ................... 364 24.1 问题描述 ............................................. 364 24.2 有用的工具.......................................... 364 24.3 准备工作 ............................................. 365 24.4 初次实现 ............................................. 366 24.4.1 ChatServer 类 ......................... 366 24.4.2 ChatSession 类 ....................... 367 24.4.3 整合起来 ................................ 369 24.5 再次实现 ............................................. 371 24.5.1 基本的命令解释功能 ............. 371 24.5.2 聊天室 .................................... 372 24.5.3 登录和退出聊天室 ................ 372 24.5.4 主聊天室 ................................ 373 24.5.5 新的服务器 ............................ 373 24.6 进一步探索.......................................... 378 第 25章 项目 6:使用 CGI进行远程编辑................................................ 379 25.1 问题描述 ............................................. 379 25.2 有用的工具.......................................... 379 25.3 准备工作 ............................................. 380 25.4 初次实现 ............................................. 380 25.5 再次实现 ............................................. 381 25.5.1 创建文件名表单 .................... 381 25.5.2 编写编辑器脚本 .................... 382 25.5.3 编写保存脚本 ........................ 383 25.5.4 运行编辑器 ............................ 384 25.6 进一步探索.......................................... 386 第 26章 项目 7:自建公告板 ................... 387 26.1 问题描述 ............................................. 387 26.2 有用的工具.......................................... 387 26.3 准备工作 ............................................. 388 26.4 初次实现 ............................................. 389 26.5 再次实现 ............................................. 393 26.5.1 编写脚本 main.cgi ................. 394 26.5.2 编写脚本 view.cgi ................. 395 26.5.3 编写脚本 edit.cgi ................... 396 26.5.4 编写脚本 save.cgi .................. 398 26.5.5 尝试使用 ................................ 399 26.6 进一步探索.......................................... 400 第 27章 项目 8:使用 XML-RPC共享文件 .......................................... 401 27.1 问题描述 .............................................. 401 27.2 有用的工具 .......................................... 402 27.3 准备工作 .............................................. 403 27.4 初次实现 .............................................. 403 27.4.1 实现简单的节点 ..................... 403 27.4.2 尝试使用 ................................ 408 27.5 再次实现 .............................................. 409 27.5.1 创建客户端界面 ..................... 410 27.5.2 引发异常 ................................ 410 27.5.3 验证文件名 ............................ 411 27.5.4 尝试使用 ................................ 415 27.6 进一步探索 .......................................... 415 第 28章 项目 9:使用 GUI共享文件 ..... 417 28.1 问题描述 .............................................. 417 28.2 有用的工具 .......................................... 417 28.3 准备工作 .............................................. 417 28.4 初次实现 .............................................. 417 28.5 再次实现 .............................................. 419 28.6 进一步探索 .......................................... 422 第 29章 项目 10:自制街机游戏 ............ 423 29.1 问题描述 .............................................. 423 29.2 有用的工具 .......................................... 424 29.2.1 pygame ..................................... 424 29.2.2 pygame.locals ........................ 424 29.2.3 pygame.display ....................... 424 29.2.4 pygame.font ............................ 425 29.2.5 pygame.sprite ........................ 425 29.2.6 pygame.mouse .......................... 425 29.2.7 pygame.event .......................... 425 29.2.8 pygame.image .......................... 426 29.3 准备工作 .............................................. 426 29.4 初次实现 .............................................. 426 29.5 再次实现 .............................................. 429 29.6 进一步探索 .......................................... 438 附录 A 简明教程 .......................................... 440 附录 B Python参考手册 ............................ 447
1.46MB
C#程序开发范例宝典
2010-12-15第1章 窗体与界面设计....... 1 1.1 菜单应用实例...... 2 实例001 带历史信息的菜单...... 2 实例002 菜单动态合并...... 3 实例003 像开始菜单一样漂亮的菜单...... 4 实例004 任务栏托盘菜单...... 5 实例005 可以拉伸的菜单界面...... 5 实例006 菜级联菜单...... 7 1.2 工具栏设计...... 7 实例007 带背景的工具栏...... 7 实例008 浮动工具栏...... 8 实例009 带下拉菜单的工具栏...... 9 实例010 具有提示功能的工具栏...... 9 1.3 状态栏设计...... 10 实例011 在状态栏中显示检查框...... 10 实例012 带进度条的状态栏...... 11 实例013 状态栏中加入图标...... 12 1.4 导航菜单界面...... 12 实例014 OutLook界面...... 12 实例015 带导航菜单的主界面...... 14 实例016 图形化的导航界面...... 15 1.5 特色程序界面...... 17 实例017 类QQ的程序界面...... 17 实例018 类似Windows Xp的程序界面...... 18 实例019 以图形按钮显示的界面...... 20 实例020 以树形显示的程序界面...... 21 实例021 动态按钮的窗体界面...... 22 1.6 特殊形状的窗体...... 24 实例022 非矩形窗体...... 24 实例023 建立字体形状窗体...... 25 实例024 控件随窗体自动调整...... 26 实例025 带分隔栏的窗体...... 27 实例026 随机更换主界面背景...... 27 1.7 多媒体光盘...... 28 实例027 自动启动的多媒体光盘程序...... 28 实例028 为触摸屏程序添加虚拟键盘...... 29 1.8 窗体效果...... 30 实例029 半透明渐显窗体...... 31 实例030 窗口颜色的渐变...... 32 1.9 窗体动画...... 33 实例031 窗体中的滚动字幕...... 33 实例032 动画显示窗体...... 34 实例033 制作闪烁的窗体...... 35 实例034 直接在窗体上绘图...... 37 实例035 动画形式的程序界面...... 38 1.10 标题栏窗体...... 39 实例036 使窗体标题栏文字右对齐...... 39 实例037 没有标题栏但可以改变大小的窗口...... 39 1.11 设置窗体位置...... 40 实例038 设置窗体在屏幕中的位置...... 40 实例039 始终在最上面的窗体...... 41 1.12 设置窗体大小...... 42 实例040 限制窗体大小...... 42 实例041 获取桌面大小...... 42 实例042 在窗口间移动按钮...... 43 实例043 如何实现Office助手...... 44 1.13 窗体控制技术...... 45 实例044 在关闭窗口前加入确认对话框...... 45 实例045 使用任意组件拖动窗体...... 46 实例046 修改提示字体及颜色...... 47 1.14 其他技术...... 48 实例047 如何为MDI类型窗体设置背景图片...... 48 实例048 向提示框中添加图标...... 49 第2章 控件应用....... 51 2.1 TextBox控件应用...... 52 实例049 只允许输入数字的TextBox控件...... 52 实例050 限制用户名称长度及设置密码文本...... 54 实例051 自动删除非法字符...... 55 实例052 为TextBox控件添加列表选择框...... 57 2.2 Button控件应用...... 58 实例053 在Button按钮中显示图标...... 58 2.3 ComboBox控件应用...... 59 实例054 将数据表中的字段添加到ComboBox控件...... 59 实例055 带查询功能的ComboBox控件...... 61 2.4 RichTextBox控件应用...... 63 实例056 利用RichTextBox控件实现文档管理功能...... 63 实例057 利用RichTextBox控件实现文字定位与标识...... 65 实例058 用RichText
15.25MB
Visual C#.NET 2008程序设计案例集锦 (源码)
2010-06-02前言. 第1章 Windows窗体技术 案例1.1 多文档MDI应用程序 案例1.2 QQ窗体 案例1.3 卡通窗体, 案例1.4 带有分隔栏并更换主界面背景窗体 案例1.5 半透明渐显动画和渐变窗体 案例1.6 浮动的窗体 案例1.7 在屏幕中央并总在最前窗体 案例1.8 椭圆形窗体 案例1.9 可移动的五边形窗体 案例1.10 文字窗体 案例1.11 动态滑入滑出的闪烁窗体 案例1.12 以树形显示的窗体 案例1.13 图案动画窗体 本章小结 第2章 图形图像处理技术 案例2.1 波形图特效 案例2.2 在图像中写入文字 案例2.3 图像缩放与翻转 .案例2.4 图像的涂沫 案例2.5 百叶窗图像效果 案例2.6 图像的纹理和遮罩动画效果 案例2.7 图像的积木和浮雕效果 案例2.8 文字的360°旋转效果 案例2.9 可以随意移动的GIF动画 案例2.10 图像的属性及选择点的RGB颜色值 案例2.11 运行的时钟 本章小结 第3章 多媒体处理技术 案例3.1 MP3播放器 案例3.2 Flash播放器 案例3.3 Gif播放器 案例3.4 图像滚动展示动画效果 案例3.5 电子相册 案例3.6 交通信号灯 案例3.7 随机变换图像屏幕保护程序 案例3.8 MP3音乐屏幕保护程序 本章小结 第4章 数据库处理技术 案例4.1 利用控件连接Access数据库 案例4.2 利用代码连接加密Access数据库 案例4.3 读取并浏览Access数据库中的数据 案例4.4 利用控件连接SQL Server数据库 案例4.5 利用ADO.NET访问SQL Server数据库 案例4.6 连接Excel电子表格 案例4.7 利用SQL语句向数据库表中插入数据 案例4.8 利用存储过程修改数据库中的数据 案例4.9 分页显示数据库表中的数据 案例4.10 动态查询数据库表中的数据 案例4.11 SQL Server服务的开启和断开 本章小结 第5章 水晶报表和打印处理技术 案例5.1 水晶报表中使用SQL Server数据库 案例5.2 利用水晶报表分组统计数据库中的数据 案例5.3 图表在水晶报表中的应用 案例5.4 控制水晶报表的字段个数、字体颜色及记录显示 案例5.5 水晶报表中子报表的应用 案例5.6 利用打印组件实现窗体数据的打印 案例5.7 打印输出图形图像 案例5.8 调用Excel打印表格数据 案例5.9 调用Word打印表格数据 本章小结 第6章 文件及注册表处理技术 案例6.1 文件的动态创建与删除 案例6.2 文件夹的动态创建与删除.. 案例6.3 文件的打开和保存 案例6.4 文件的加密和解密 案例6.5 文件的动态查找 案例6.6 动态复制多个文件 案例6.7 动态获取系统当前目录及程序当前目录 案例6.8 文件属性的查看与修改 案例6.9 桌面图标和驱动器的显示与隐藏 案例6.10 禁示修改IE浏览器的主页 本章小结 第7章 硬件处理技术 案例7.1 计算机的注销、关闭和重新启动 案例7.2 任务栏和“开始”按钮的显示与隐藏 案例7.3 声卡的检测及PC喇叭的控制 案例7.4 动态控制光驱的打开和关闭 案例7.5 鼠标的控制 案例7.6 设置系统默认输入法 案例7.7 锁定计算机 案例7.8 屏幕保护程序的启动 案例7.9 利用串口进行通信 本章小结 第8章 数据结构与算法 案例8.1 单向链表数据结构 案例8.2 堆栈数据结构 案例8.3 队列数据结构 案例8.4 冒泡排序和选择排序 案例8.5 希尔排序和插入排序 案例8.6 搬砖问题算法 案例8.7 爱因斯坦的阶梯问题算法 案例8.8 求最大公因子的欧几里德算法 案例8.9 IP地址的合法性检查算法 案例8.10 由旧身份证自动生成新身证算法 本章小结 第9章 网络开发技术 案例9.1 动态获取本机名和IP地址 案例9.2 动态获取本机网卡地址 案例9.3 动态修改本机IP地址 案例9.4 网络连接和传输信息 案例9.5 网络在线检测 案例9.6 网络在线浏览器 案例9.7 HTTP动态下载 案例9.8 动态查看网页标题信息 案例9.9 电子邮件的发送 本章小结 第10章 Web程序开发技术 案例10.1 利用AdRotator控件随机显示广告图像 案例10.2 利用Calendar控件动态查询系统日期 案例10.3 会员登录系统 案例10.4 利用Application对象实现网站计数器 案例10.5 利用Session对象实现留言板 案例10.6 动态上传图像并显示 案例10.7 利用控件显示数据库表中的数据 案例10.8 分页显示数据库表中的数据 案例10.9 动态选择、编辑、删除数据库表中的数据 本章小结 第11章 应用程序的打包 案例11.1 Windows应用程序的打包 案例11.2 Web应用程序的打包 案例11.3 带有数据库文件的应用程序的打包 案例11.4 带有特定文件的应用程序打包 案例11.5 带有注册表信息的应用程序打包 本章小结 第12章 消费管理系统 12.1 系统总体设计 12.2 系统数据库设计 12.3 实例效果 12.4 消费管理登录系统 12.5 消费管理系统主界面 12.6 消费管理系统的查询功能 12.7 消费信息管理功能 12.8 消费信息报表输出界面 本章小结
19.43MB
C#开发Android应用实战 全本掃描20M中文版
2016-01-21第t 章 • 1.2 l.S- 1.4 h5r 第2 章 2.1 Android、移动设备印 Msirkietplac 合简介.'......' 1 口 .V.vii..!............../ • . . . ■ 1.........•'••••“ V1- • t.l^ l ..NET Frame work. .........2 ..■ "■ . .. :■ 1.1.2 Mono...........................3 • 1.1.3 Mono for Android ......., 4 1.1 4 .开^-pH -.. : 二.“ 2.1. Jr! 7 1 .2 .2设计时题......... ......................7 Andfeid.......................................... 8 t.3.1 Android■发展简史............“ 8 1.3.2 为 Android 编写基于 Web W 应用程序…............... .......... - ••…9 H 3 .3 为Androict编写本机 命用程序.................. .•••••••…9 1.3.4 Android开发问魉… ………… 9 f",3.5 Android SDK 工具...............11 1 T.6 Androii 开发成本................ 11 跨平台替代方案12 1 .4 .1其他跨平台—s 具…................i i ^ ■ •—、IS: - "* < —- ,.■■■『一 . 一 _ __-- 1.4亨选择跨甲僉工具^吃 注意事项••…•_— “…••…i r 小结......... ........................... .....-15 Mono for Android 简介… ……17 开始开发前的准备工作•••……•• 17 2.1.1 Mono的含义.........................译 2,r.2 Mono for Android 的贪X …… 2:1.3 使麻 Mono for Android 的 ■ ■■-构建基块......…..... .".37.. 支1 . 2 组件之间的通信:Android 意图......................... ...........46 • . 定—件:Android 清单…••,•••• 48_ 3.2.1 Android清单的基础却识48 2.2 2• 上• ••4 ^ 在使用 Mono for • An•• c• tro• icT■ . • ■ 时需要权衝的■审项" 2Ql 2. P;5.7: Mono for Andioic^;汗发 • 环境需..要 的••其••+•他■•• 工丁•1• 具…. ……■ …. • 2• 1• 承J 用 Mono for Android 进行 ;Visual Studio 开发••••::..... . 24 2.1.1 一般设琴“ ~ *2.2.2:生成 Hfello Android..... , 25 2.2. J 日志记录....................……一28 2.2:4 调试…........................ ........ 29 2.2:5 测试........................... .........29 2.2.6 部署................ ...... .........30 2.3 使用 MonoDevelop 进行 Mono for A^<froid 幵发 .....••,••••• 30^ 2 .3T 1…般设置..............................30^ 2.3.2- 构建 HeHoAndroid………••••••"31 2.3.3 ■曰, .....**■.............. :........ 32 .2:3.5 测试........... ...... .....................33^ 2 .3 .6 部署•:.................... ....•……3S 3.1 了 解'Androld7Mono for Android _ 程序… …二•…•…一35 Android应用程序的含义--------36 3.KI Android应用程序的 更多资源:请访问稀酷客(w^v..ckook:c0;h) , ~ • ■■......... - ■. • : ; :v C#开发Artdrokl应用■实战- 9 . 3 :.小结一 - - • - • • ” . ..... -使用 Mono for,Android 和:NET/C# -— •」,:: 3.2.2 通过 Visual Studio 为 Mopo for Android编辑清单 • 规划和构建应^用- 程— •序又―, 用’户界.面" ■ 4 . 1 成功构建移动U I的 ■ 4 卿 4.2 构建 Android U I… 4:2: i .:视 S ……: ..... . . . . . . . . . . ______________ _________ 二一 • --- . _ — 二—..,一 ■.... .r. ..: ■ • ■ •. 亡‘』. . :. 表面 -7 4.4 .选择检件布;辟 4.3 . J. AbsoluteLayout …… " ■_■• • ■ • -•::».•?...... 4:3:2! Fr•a •m e•• Layt•n :i•t• …; . :• 4.3;3.r Lin;earLayout.:;…•. •: ™ .•• ■■■■■'.r '*i •• 4 .3 : 4 Re lativeLiyout • v •. * - ''• • • • • • .」: J. 4.3.5. Tablei^ayout ; 4.3:6 ;优化布肩• r j ' - • • • •••,.*:/.*••:、•• :■•••• 64、 设计自己的用户界面控件……似 - •• ' 4.4.1 TextView... :.....66 -• :-•••- *- .*.t* : ' .... :.7•”“ :: 。. . • • - - - - • ■ - - . . . _ .. 、4.4.2 EditText .............. <•“ •••• ^ : • :* ' ?;r. . . . •: . 4.4.3 AutoCompleteTextView • ' 4-4:4 Spinner . ^ £ ^ ';^4,4'»5;- Button ....... - " : : d 厂. .' 4-.4.6'.. CheckBox*,:,*^:**7i^**vv*v 六….心. 厂 ' 4.4.7" RadioButton 和组…:• "j 4:4.9 Pickcr :v ;-v v—./"I.'.. ■ ' 4.4.10 *. I m a g e ! t:: • ............ ;•;••• ■ -i. - * — ■ i ®- - ' ... . . . . . . _ • • ••••• . ••一~ ••:•• * ' : :•. . . :• •• •& oyrr '•: '':..、......、 4.5 - 制菜甲..................... i ......... — 4 . 5 . 1菜单系统介辑〜......... 4.5.3 -子菜单:…........:........ . 三66. 67 •r:69 : w 69 •< -X •72 :-: ; 75 ;v 80 …. 82 •…V.:83 :;;:83 • • w.:: • ….85 :-4 .5 ^ 1上下文菜笋.. - 4 .5:5将菜♦ 定义夫资源. 4.6 __独立午•:分辨:率_的__1?1•-… u: r … W .4.8 4.6.1 支持各种屏幕资源v.v……:…" 9 0 . 4.6.2 f t 用 Android l^larfcet 支 M...... 92 4^ ' 二多个屏费兮辨# 的. -■ . . • •,T- •隹做法■ ••■ ••••;•• . •• . _•; ?.•:;• .:二:^ 1 “ 构淳扭户砰面::丨责_ 第(章:_使用数据二. 人 5.1. 便用 … -5,1.1 , 迮A 数据庠 、.: : 5.2';:升级;• ••: - , • — ......... ..... . . :• ■ “ ...... . • ...........S-.2.2-. _g制数择..……: 5.3 ■特定'+1二 Android 的: 据库;选¥ + +_:使用远程取据 /+ _ .K l: .访问企业服务 V .* 5,4.2 -fkffl SOAP•… ~ ~ • 5.~4:3 使-J. -f.Vfl.7綦 于 •R二EST 的 Web '• » •• / .•.:. 服务........… ..•巧麵.:~取4 -使卿0从. • .-.•u ■v .. ... \5*.•4••.■5-.巧.:...• : - •.•*:•••. • :5:5. 使用 L jN ^ ^ X M L 柃命云 .::/5 .6 ;: +姒负责f t 的态k 使用Web -• . •••:•• ' j, ~ ■ - * • ... -*V' • ^ * . . . . 7+.# 房•运程'S Q t Ser^er.JgC据库1公 r:%- '... -SviF " :y ■ * 上5.8 :小结、7....................................... .124 第6 章将数据鄉_定到_控件…•••「••••二125_ * 6.1 Mono for Android 中的丄气: - ~ 数清绑定•;••;•••:•••••..............126 ■ ' : : 6.M:数据S 配器W含义•^•十.":"、'12)3: 4 J . 2 适配器视图_的含义…••::•••:••• 127. XVI 更多资源请i方」:甸稀酷客(wuu.rkook.ron丨) 这H 项彼此之时的 . .•二................关联方- 式.........4 2 7 f e .._ :'.6 :k 5二使用S 配器视图和大型- 一 -------— • • _ ■ . • _~ •_• - _ •一 - - 1H —- —— ―二~~•• ••••:•••■••••;••••.:"“ • • ■ • • • '128 -6.1.5 iS —^步探究适配择.•…•… • . 6 . 1.6- 使用电机填配器........二?[30 邊打: 驗i 视據 " " __ 6 .1 . 8 使用■本_析^§配器视图…十一_13_之_ • • - 6 . 2 使用光标132" • 6 .2 .1 使用光标填充Spinner........132 • 6 * 2 .2使用带有Gallery的兔标•…*140 ■ ", 6.3 _ 攀.:二.....................一)"•…14? ^ 二 6:3:T—在列表中k 示简单数据…•…M8 6.3.2 使用 Android 的 •、• t i s t A d ^ p t e r . . . •••••150 v 6.?.3+..使用自定义列表适E 器来• _ • 自定义 ListView 152 6.3.4 处理 ListView 事件.............158 6 J . 5 會选项屏幕........................;-160 6r3i6 163 6:J. 了 ■ ■分组列表…“ ..........•二•••:•• 165 6 .3 .8 在网格中■显示数据.............169 6.4 小结.............................................. 174 第7 章使用文件系统和应用程序 首选项......................................175 7 . 1 使用文件系统........................175 7 : I . r 文件系统类型和结构••…" " .176 7.1.2 QuickEdit 示例程序: 使用文件存储的例子.......... 180 1 2 使用应用程序首选项..............186 7 .2 .1应用程序首选项类型..........186 7 .2 .2创建自己的应用程序 首选项..................................187 7 .2 .3 首选项程序......................... 188 7 .2 .4侦听首选项的更改..............194 7.2.5 处理 XML........................... 195 _?.3 •• ■ . * •+—._!— ..... J96— 第8 章针对设备硬件编程” •197 ■ r■使用传感器' ‘ • 二二 • •.4 5^7 二二8.1.1 • 凯用传感器昝刼盔?…':::…■ 1 9 ^ .• •. _• ■;. 8 .1 .2传感器支持…“二 •…H 198 • 8.-1.3. •..,_: 了访.•问卞传. 感.器-. .•.• ..• j.-v-— v:.y..;.'.:... ;8.i.4 •'使用传感雜...................... 19S 199 8.1.5 了解传感器类型值........... 200 8.2 对加速度的响应••…••…“ ......... *202 8.2.1 •使用XYZ坐标系........... . 202 8.2.2 .对加速计埤行编鸣•••••••••_£:201 • 8.3 构建电子罗盘•••••••...... 203 8.4 u-?-^1. ZUo 8.5 网络连接••…•…••…•209 •• • -V. 8.5.1 ConnectivityManagcr........ 209 1 5 . 2 检査用户通信首选项209 8.5.3 检查 BackgroundDataSetting 的更改;••………"•……•••一••…2H) 8 .5 .4检查当前网络配置…....... 211 8 .5 .5创建网络连捧通知•“…:"/', 2.11 8.5.6 WifiManager................... ■211 8.6 Bluetooth 管理器..................... 216 8.7 在应用程序中启用 .语音识别功能....................... . •218 8.8 获取建议路线规划指示•219 8.9 攸......................................... •225 第9 章使用多媒体一一音频、 视频和照相机.......................... 227 9.1 Android媒体类....................... •227 9.2 播放音豳和视频..................... •229 9 .2 .1媒体播放器支持的格式……229 9 .2 .2音频播放编程……............ •230 9 .2 .3视频播放编程.................. •233 9 :2 .4控制播放......................... •237 9 .2 .5管理播放输出.................. •237 XVII 更多资源请访问稀酷客(www.ckook.com) _Q#开发 Android 应用实战------使用 Mono for Android 和.NET/C# 9.3 录制音频和视频......................-2 3 7 9.3.1 使用意图来录制视频…••……238 9.3.2 使用媒体记录器..............…241 9.4 图像和使用照相机................. •244 9.4.1 使用意图拍照................. …244 9.4.2 控制照相机.....................…247 9.4.3 管理照相机设置和 图片选项...........................-2 4 7 9.5 向媒体存储器添加新媒体…• •253 9.5.1 使用媒体扫描稈序........... -2 5 4 9.5.2 向存储器添加新媒体....... •255 9.6 •255 9.7 小结“ •257 第1 0 章与其他应用程序和库通信■ 259 10.1 A n d ro id应用程序集成......... •259 10.1.1 打开浏览器.................. •259 10.1.2 打幵电子邮件............... 262 10.1.3 打电话.......................... .263 10.1.4 发送Text/SMS消息……•264 10.1.5 在Maps应用程序中 打开位置...................... 266 10.1.6 打开YouTube视频...... •267 10.1.7 开放市场..................... •267 10.2 应用程序集成......................... .268 10.2.1 与HootSuite以及其他 Twitter应用程序的简单 集成............................ .268 10.2.2 配置意图过滤器........... 269 10.2.3 处理传入的意图请求••…•270 10.3 与联系人进行集成..................270 10.3.1 显示联系人详细信息••…•273 10.3.2 选择联系人................... .274 10.3.3 创建新联系人................ •275 1CHX4创建新联系人或者添加I 现有盼联系K •••----2 7 6 10.4 小结............................................ 277 XVIII 第1 1章开发后台服务和异步代码. . j / g 1 1 . 1 服务生命周期......................... 280 1 1 .1 .1创建第一个服务............280 1 1 .1 .2服务的优先级排序........283 1 1 . 2 使用线程进行异步处理......... 284 1 1 .2 .1手动线程....................... 284 11.2.2 利用 Systcm.Threading. Tasks.............................. 286 11.2.3 带有 IntentService 的隐式 2 11.3 与U I进行通信........................289 1 1 .3 .1使用Binder和服务 连接方法....................... 289 1 1 .3 .2使用广播接收器方法..…292 1 1 .3 .3使用静态事件方法........295 11.4 通知用户................................... 298 11.4.1 通过努报和 IntentService 来调度意图................... 300 1 1 .4 .2使用C2DM來推送消息…301 11.5 小结............................................ 310 第1 2章画布和绘制资源类型:构建 自定义A n d ro id图形...........311 12.1 在 Mono for Android 中 使用图形...................................312 12.2 使用 Canvas 对象.................... 313 1 2 .2 .1图形基元........................314 12.2.2 Canvas 对象....................315 12.2.3 Paint 对象...................... 316 12.2.4 Bitmap 对象....................317 1 2 .2 .5组合在一起................... 317 _ \ 2 2 . & 选择最佳方法..........— 331_ 12.3 2 D ® 形库....................... ...- 3 3 8 1 2 . 4 使用绘制资源类型................ 339 12义1 作为X M t资源的绘制 更多资源请访问稀酷客(www.ckook.com) 录 1 2 .4 .2简单和复合的绘制 资源类型.......................340 1 2 .4 .3绘制资源类型的 实际应用.......................340 12.5 小结......................................... 354 第1 3章使用位置信息.......................357 1 3 . 1 理解位置的基本知识............358 1 3 .1 .1确走位質.......................358 1 3 .1 .2基于位置的数据中断……359 1 3 .1 .3使用基于位置的服务……359 1 3 .1 .4在模拟器卜.配置基于 位置的应用程序............ 359 1 3 . 2 选择一个位置提供程序•…•…361 1 3 .2 .1确定哪些提供程序可供 使用.............................. 361 1 3 .2 .2根据标准査找位置 提供程序.......................361 13.3 地理编码.................................363 13.3.1 前向地理编码.................363 1 3 .3 .2反叫地图编码.................365 1 3 . 4 构建接近警报........................ 366 13.5 使用 Google Maps..................368 1 3 .5 .1获取开发/调试MD5 指纹.............................. 369 1 3 .5 .2获取生产/发布MD5 指纹.............................. 369 1 3 .5 .3创建基于地图的活动……369 1 3 .5 .4在布局文件中创建地图"371 1 3 .5 .5使用覆盖的MapView 控制器.......................... 372 13.6 小结................................... ......374 第1 4章国际化和本地化...................375 14.1 选择本地化策略....................376 1 4 . 2 更新语言和区域设置............378 14.3 了解Android木地化机制••…379 1 4 .3 .1设置馱认资源................ 380 1 4 .3 .2添加本地化支持............380 1 4 .3 .3选择资源的详细过程••…381 1 4 . 4 支持多语言...............................382 14.4.1 利用 Strings.xml 文件••…382 1 4 .4 .2翻译文本- •383 14.4.3 翻译控件文本................386 14.5 本地化其他资源.................... 387 14.6 Strings.xml 的高级用法.........391 1 4 .6 .1字符串数组................... 391 14.6.2 复数............................... 391 1 4 .6 .3字符串替换....................392 1 4 . 7 使用格式转换........................ 394 1 4 .7 .1格式化日期....................395 1 4 .7 .2格式化数字和货币........395 14.8 •••••••••••••••••••••••••••••••••••••••• 396 第 15 章在 Mono for Android、 MonoTouch 和 Windows Ph on e 7之间共享代码........ 397 1 5 . 1 三大平台概述........................ 397 15.1.1 Mono for Android...........397 15.1.2 MonoTouch.....................398 15.1.3 Windows Phone 7 ...........399 1 5 . 2 使用类库来分离代码............400 1 5 ,2 .1使用预处理器指令........400 15.2.2 Mono for Android...........4 0 1 15.2.3 Windows Phone 7 ...........402 15.2.4 MonoTouch.................... 402 1 5 . 3 每种平台上可用的程序集…402 15.4 一个通用的类库- 405 15.4.1 Mono for Android...........407 15.4.2 MonoTouch.................... 408 15.4.3 Windows Phone 7...........409 1 5 . 5 汇总:创建一个跨平台 应用程序................................410 15.6 小结• •422 XIX 更多资源请访问稀酷客(www.ckook.com) C#开发 Android 应用实战------使用 Mono for Android 和.NET/C# 第1 6章准备并向=Market 发布应用程序••••••••••••••••••••• 423 16.1 准备应用程序424 1 6 .K I测试应用程序•……424 1 6 .1 .2找到关键的测试区域••” ••425 1 6 .1 .3用矛测试的工具" …426 1 6 .1 .4与同事和用户一起 : v 进行测试… ................. 43J 16.2 向 Android Market 发布 •应用程序…...............................434 16;2:1 对应用程序逃行 版本控制.............. 1 6 .2 .2创建最终版木.................435 1 6 .2 .3为应用程序签名.............437 16.2.4 上传到 Android Market …441 16.3 小结............................................442 第1 7章二 A n dro id平板电脑.. ..............445 17.1 分p Android 平板 电脑市场••••••:•••…一… 445 1 7 . 2 设讦平板电脑U I ••…•…••…••…446 17.3 使用操作栏.............................. 447 IT.3.1 删除操作栏.....-.............448 1 7 .3 .2向操作栏添如项目……- 4 4 9 - 1 7 . 3 .3 使用应用程序图标……•••452 1*7*.3.4时堆栈上方导航……;……453 - 173.5-添加并使用操作项•••……453 1T .3 .6创建选项t:•式界面454 1 7 . 4 使用片段控制部分屏幕…••…455 1 7 .4 .1创建片段....................... 457 1 7 .4 .2更多片段..................— 461 17.5 小结............................................ 469 附录A 针对开发人员的一些提示 以及 Mono for Android 的 未来前景.................................. 471 XX
5.37MB
WonderWebware Screen Ruler Pro v5.1 破解版
2012-04-14WonderWebware Screen Ruler Pro 是 WonderWebware 公司出品的一个功能非常强大的屏幕尺软件,用来测量屏幕上任意两点之间的距离,可以在设计网页时用它测量网页上的元素来确定位置和大小,此版本为专业版. 标尺的单位分为毫米,厘米,像素,点,英寸,并可以自定义测量单位. 还可以将软件界面背景透明度调整到最小而只显示标尺刻度,可以自定义背景颜色和刻度颜色,软件提供了大量的自定义选项,操作起来十分简单,是非常不错的桌面辅助工具. 软件主功能包括: *可以以像素,毫米,厘米,点,英寸为单位来测量 *可以自定义你自己的测量单位 *横向和纵向的标尺 *支持旋转和"对角线"的测量 *能计算面积与周长 *能工作于多显示系统 *高度可定制性(包括"屏幕刻度") *带屏幕放大镜功能 *支持 Windows 和 Mac 操作系统 此版本已破解,注册码任意输.
909KB
学籍管理系统毕业设计
2011-01-11目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1.1 前言 1 1.2 现有学籍管理系统的分析 1 1.3 本文主要工作 2 1.3.1 本文的设计目标 2 1.3.2 系统的主要功能 3 1.4 论文组织 3 第二章 开发环境和开发技术 4 2.1 系统介绍 4 2.1.1 信息系统简介 4 2.1.2 管理信息系统简介 5 2.2 系统开发模式 5 2.2.1 C/S模式 5 2.2.2 C/S模式简介 6 2.3 系统开发环境 6 2.3.1 开发环境的选择 6 2.3.2 VISUAL BASIC简介 7 2.3.3 SQL SERVER 2000简介 7 2.4 开发环境的建立 7 2.4.1 确保SQL SERVER 2000服务器正常工作 7 2.4.2 测试SQL SERVER 2000和本地服务器的连接 8 2.4.3 测试VB和SQL SERVER 2000的连接 8 第三章 需求分析 9 3.1 设计思想 9 3.2 可行性分析 9 3.2.1 操作可行性 9 3.2.2 技术可行性 9 3.2.3 经济可行性 10 3.3 功能需求 10 3.3.1 基本功能需求 10 3.3.2 用户界面需求 10 3.4 性能需求 10 3.4.1 软硬件需求 10 3.4.2 响应时间 11 3.4.3 系统可扩展性 11 3.5 系统设计基础 11 3.5.1 系统业务流图 12 3.5.2 系统数据流图 12 3.6 系统数据字典 14 3.6.1 数据字典简介 14 3.6.2 数据条目 14 3.6.3 数据元素 15 3.6.4 数据流 15 3.6.5 数据存储 16 第四章 系统设计 17 4.1 数据库设计 17 4.1.1 数据库简介 17 4.1.2 概念结构设计 17 4.1.3 逻辑结构设计 18 4.1.4 物理结构设计 19 4.2 总体结构设计 21 4.2.1 模块设计 21 4.2.2 系统结构设计 23 第五章 系统实现 25 5.1 主模块 25 5.1.1 设计启动屏幕 25 5.1.2 设计系统主窗体 26 5.1.3 设计系统登录窗体 27 5.2 系统用户管理模块 28 5.3 系部信息管理模块 29 5.4 班级信息管理模块 30 5.5 教师信息管理模块 30 5.6 学生信息管理模块 31 5.7 课程信息管理模块 32 5.8 选课信息管理模块 33 5.8.1 设计学生选课窗体 33 5.8.2 设计成绩管理窗体 34 5.9 选课数据查询模块 34 5.9.1 设计教学班学生信息查询窗体 34 5.9.2 设计学生个人成绩查询窗体 35 第六章 结束语 37 6.1 总结 37 6.2 展望 37 参考文献 38 致 谢 39
2.4MB
Android移动开发详解 第5章 Android应用用户界面设计.pptx
2020-07-10Android用户界面设计第5章 Android应用用户界面设计5.1 用户界面介绍5.2 Android颜色的基本用法和介绍5.3 基本组件介绍和应用5.4 获取屏幕属性第5章 Android应用用户界面设计5.1 用户界面介绍第5章 Android应用用户界面设计5.1.1 Android基本布局知识 基本概念1组件或控件界面的基本元素2视图(View)所有控件的基类3视图容器(ViewGro
Linux系统编程:入门篇视频教程
2018-10-16Linux系统编程视频课程为《Linux系统编程》入门篇,主要针对零基础的Linux开发学员科普Linux系统编程的概念以及需要掌握的各种技能,掌握Linux命令编写、Linux学习路线并熟悉嵌入式设备编程的方法。为后续的Linux系统编程深入学习打下良好的基础。
程序员的数学:概率统计
2019-09-19编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。本门课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学!
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
-
下载
山西省2021届高三下学期4月联考文科综合历史试题 Word版含答案.doc
山西省2021届高三下学期4月联考文科综合历史试题 Word版含答案.doc
-
下载
安徽师范大学附属外国语学校2020-2021学年高一4月月考地理试题 Word版含答案.docx
安徽师范大学附属外国语学校2020-2021学年高一4月月考地理试题 Word版含答案.docx
-
下载
江西省南昌市八一中学、洪都中学等七校2020-2021学年高一下学期期中联考数学试题 Word版含答案.doc
江西省南昌市八一中学、洪都中学等七校2020-2021学年高一下学期期中联考数学试题 Word版含答案.doc
-
下载
店铺会员管理系统 永久免费
店铺会员管理系统 永久免费
-
下载
江苏省淮安市涟水县第一中学2020-2021学年高一下学期第一次阶段检测政治试题 Word版含答案.doc
江苏省淮安市涟水县第一中学2020-2021学年高一下学期第一次阶段检测政治试题 Word版含答案.doc
-
下载
湖北省恩施高中、龙泉中学、宜昌一中2021届高三年级4月联合考试历史试题 Word版含答案.doc
湖北省恩施高中、龙泉中学、宜昌一中2021届高三年级4月联合考试历史试题 Word版含答案.doc
-
下载
河北省衡水市第十四中学2020-2021学年高一下学期一调考试化学试卷 Word版含答案.doc
河北省衡水市第十四中学2020-2021学年高一下学期一调考试化学试卷 Word版含答案.doc
-
下载
福建省三明市第一中学2020-2021学年高二下学期第一次月考历史试题 Word版含答案.zip
福建省三明市第一中学2020-2021学年高二下学期第一次月考历史试题 Word版含答案.zip
-
下载
福建省莆田第七中学2020-2021学年高一上学期期末考试语文试题 Word版含答案.docx
福建省莆田第七中学2020-2021学年高一上学期期末考试语文试题 Word版含答案.docx
-
下载
辽宁省锦州市义县高中2020-2021学年高一下学期4月月考数学试题 Word版含答案.doc
辽宁省锦州市义县高中2020-2021学年高一下学期4月月考数学试题 Word版含答案.doc
