7.2 浏览器界面设计


-
7.2 浏览器界面设计
8.57MB
HTML5触摸界面设计与开发
2014-05-07内容提要 《HTML5触摸界面设计与开发》专注于触摸界面的开发,内容的结构和优化网站的思路大概一致。上半部分涵盖了能使各类网站,特别是移动网站变快的基本概念。第2章和第3章告诉你如何创建一个简单的网站,并能快速加载。第4章可以帮助你使用缓存来提高用户再次访问时的速度。第5章是关于要摒弃一次性的页面加载方式和重构应用程序以使实际上和感觉到的性能都达到最优的。书的后半部分是专门讲触摸界面的,特别是尽可能地让它们更平稳和快速。 《HTML5触摸界面设计与开发》适合具有一定经验的Web开发者阅读参考。 目录 目 录 第1章 移动设备概述 0 1.1 触摸设备和桌面设备之间的差异 2 1.2 广泛使用的设备 3 1.3 HTML 56 1.4 神秘谷,是什么让触摸界面反应灵敏? 7 1.5 总结 9 第2章 创建一个简单的内容型网站 10 2.1 选择一个观念:移动优先或置后 12 2.2 创建标记 13 2.3 奠定基础的 标签 15 2.4 理解 Viewport 15 2.5 响应式的CSS 19 2.6 总结 24 第3章 提高第一次加载的速度 25 3.1 浏览器是如何加载页面的 27 3.2 为什么页面加载缓慢? 27 3.3 用YSlow和PageSpeed提升速度 30 3.4 解决常见的问题 33 3.5 将它们全部放在一起 41 3.6 总结 41 第4章 加快下一次访问的速度 42 4.1 在中缓存 44 4.2 为移动优化45 4.3 使用网络存储(Web Storage) 46 4.4 应用缓存(Application Cache) 53 4.5 总结 57 第5章 使用PJAX提升触摸体验 58 5.1 页面加载的代价 60 5.2 浏览器历史API 62 5.3 添加PJAX 69 5.4 总结 77 第6章 轻触VS单击:基本的事件处理 78 6.1 是什么让轻触不同? 80 6.2 触摸事件简介 80 6.3 处理轻触 83 6.4 总结 89 6.5 项目 89 第7章 CSS过渡、动画和变换 90 7.1 动画元素 92 7.2 CSS变换 105 7.3 总结 112 7.4 项目 112 第8章 JavaScript性能最优化 113 8.1 性能测试和调试 115 8.2 只写入DOM 116 8.3 给用户反馈的优先级是最高的 117 8.4 将它们一起使用:无限滚动 118 8.5 总结 127 8.6 项目 127 第9章 手势的基本内容 128 9.1 为什么用手势呢? 130 9.2 创建一个循序渐进增强的触摸控制 131 9.3 创建一个触摸控制的灯箱(lightbox) 136 9.4 总结 150 9.5 项目 150 第10章 滚动与滑动 151 10.1 滚动 153 10.2 布局失效 159 10.3 让鸟类浏览工具可滑动 161 10.4 总结 176 10.5 项目 177 第11章 双指缩放和其他复杂的手势 178 11.1 了解多点触摸的限制和支持情况 180 11.2 处理多点触摸 180 11.3 处理双指缩放 185 11.4 总结 195 11.5 项目 195
41.6MB
Visual C#.NET程序设计(含书籍和源码) 李兰友 杨晓光 清华出版社,北交出版社
2013-05-03非常经典的高校C# .net开发教程,《Visual C#.NET程序设计》作者,李兰友,杨晓光,清华出版社,北交出版社,含有书籍和源码。 本书主要介绍Visual C#.NET应用程序设计技术。内容包括:Visual C#.NET集成环境,常用Windows窗体控件,工程界面设计,C#.NET程序设计基础,图形、图像处理、数据库应用、Web应用及应用程序设计实践等。在完成本书的学习和实践后,学生可以在C#的应用程序开发技能方面得到较大提高。本书可作为高等学校计算机程序设计语言课程教科书,亦适合于工程技术人员参考。 目录 第1章 Visual C#.NET集成环境 1.1
6.89MB
AdwCleaner(工具栏和广告清除) v7.2.6.0 Beta.zip
2019-07-14AdwCleaner是一款专业好用的去工具栏广告软件。软件支持 IE、Firefox、Google Chrome、Opera…等各种常见浏览器。软件功能强大,可以清除系统和浏览器中的广告软件、工具栏以及各种莫名其妙的软件。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成日常去广告功能,真正做到简单全面实用。是用户实现去广告功能的好帮手。 AdwCleaner软件功能 1.清除莫名其妙跳转出来的广告,和其它一些Adware 广告。 2.检测并清除一些可疑的软件。 3.清除浏览器中的一些恶意插件。 4.解除浏览器首页被锁定/恶意修改,搜索引擎被绑架等等。 工具栏和广告清除(AdwCleaner)截图
19.2MB
红蜘蛛多媒体网络教室v7.2版 build 1208
2011-07-14红蜘蛛软件主要在局域网络上实现多媒体信息的教学广播,是一款实现在电子教室、多媒体网络教室或者电脑教室中进行多媒体网络教学的非常好的软件产品,集电脑教室的同步教学、控制、管理、音视频广播、网络考试等功能于一体,并能同时实现屏幕监视和远程控制等网络管理的目的。它专门针对电脑教学和培训网络开发,可以非常方便地完成电脑教学任务,包括屏幕教学演示与示范、屏幕监视、遥控辅导、黑屏肃静、屏幕录制、屏幕回放、VCD/MPEG/AVI/MP3/WAV/MOV/RM/RMVB等视频流的网络播放、网络考试和在线考试、试卷管理和共享、网上语音广播、两人对讲和多方讨论、语音监听、联机讨论、同步文件传输、提交作业、远程命令、电子教鞭、电子黑板与白板、电子抢答、电子点名、网上消息、电子举手、获取远端信息、获取学生机打开的程序和进程信息、学生上线情况即时监测、锁定学生机的键盘和鼠标、远程开关机和重启、学生机同步升级服务、计划任务、时间提醒、自定义功能面板、班级和学生管理等,对于传统的辅助教学模式来说,这是一种教学上的突破。 首款全面兼容Windows XP/Vista、Windows 7的广播教学软件,并且同时支持32/64位系统; 采用全新视频驱动核心、MMX/SSE/SSE2指令和多级缓存技术,极大地提高屏幕广播速度和性能, 对3D、游戏、电影、多媒体课件、动画、DVD视频、FLASH、POWERPOINT等都能非常流畅地没有任何延迟地进行广播,甚至达到每秒30帧的速度; 更好的稳定性与适用性、靓丽、美观、简洁和可自定义的全新界面设计、屏幕录影与网络回放技术、作业提交等。 支持基于DirectDraw、Direct3D、OpenGL的三维设计、动画制作软件,以及二维和三维游戏, 如Pro/E、3D MAX、极品飞车等,支持层叠窗口(Layered Window),如Photoshop CS3等。 学生上线、未上线、退出、异常退出或逃脱、网络掉线等各种上线情况的即时检测;捆绑一般电子教室软件没有的网络考试和在线考试系统,实现自动评分的无纸化考试; B/S结构的考试系统,出卷和考试都在浏览器上完成,所有用户之间还能共享和交换试卷; 用户可以使用软件厂商提供的考试服务器,无须安装就可以完全使用网络考试服务。 支持Windows 2000/2003/XP的同时,还是国内首款全面支持Windows Vista/Windows 7系统的教学广播软件,32/64位系统都支持。 目前《红蜘蛛软件》上市超过10年,在数以万计的学校或企事业单位成功应用,并顺利进入新加坡、马来西亚、香港、澳门、台湾等国家或地区的市场,得到广大用户的好评,尤其是其优异的速度、稳定性与突出的性能。
41.57MB
帝国 CMS7.2 仿砍柴网自媒体新闻资讯网站源码手机版
2019-02-13帝国 CMS7.2 仿《砍柴网》自媒体新闻资讯网站源码 PC 版: 1、增加文章 Ajax 收藏,内容阅读表态功能 2、会员公众号无刷新订阅 3、内页动态显示该文章相关公众号信息 4、栏目页下拉滚动加载分页,改善阅读体验 5、会员系统二次开发,优化功能及界面 6、前台 AJAX 登录及注册,并整合 QQ 登录功能 7、生成百度新闻协议和标签云,利于站长 SEO 推广 8、定时更新首页,频道栏目,手机站等静态 HTML,无需登录后台 9、自动生成对应手机版页面的二维码图片并保存在服务器 10、整合畅言评论系统,可在官网开启评论联通功能,为您的网站营造热烈的评论氛围 手机版: 1、独立手机版静态网站,原创交互式设计,简洁的界面及良好的用户阅读体验 2、内容页在 UC 浏览器下支持内容直接分享到微信 APP,朋友圈 3、PC 站添加或刷新内容时同步生成手机版对应 HTML 页面
82.9MB
白帽子讲浏览器安全.钱文祥(带详细书签).pdf
2019-03-08浏览器是重要的互联网入口,一旦受到漏洞攻击,将直接影响到用户的信息安全。作为攻击者有哪些攻击思路,作为用户有哪些应对手段?在本书中我们将给出解答,带你了解浏览器安全的方方面面。本书兼顾攻击者、研究者和使用者三个场景,对大部分攻击都提供了分析思路和防御方案。本书从攻击者常用技巧的“表象”深入介绍浏览器的具体实现方式,让你在知其然的情况下也知其所以然。 第1篇 初探浏览器安全 1 1 漏洞与浏览器安全 3 1.1 漏洞的三要素 3 1.2 漏洞的生命周期 4 1.3 浏览器安全概述 5 1.4 浏览器安全的现状 7 1.5 浏览器的应对策略 9 1.6 “白帽子”与浏览器厂商的联手协作 9 1.7 全书概览 10 1.8 本章小结 12 2 浏览器中常见的安全概念 13 2.1 URL 13 2.1.1 URL的标准形式 15 2.1.2 IRI 16 2.1.3 URL的“可视化”问题——字形欺骗钓鱼攻击 18 2.1.4 国际化域名字形欺骗攻击 19 2.1.5 自纠错与Unicode字符分解映射 20 2.1.6 登录信息钓鱼攻击 23 2.2 HTTP协议 24 2.2.1 HTTP HEADER 25 2.2.2 发起HTTP请求 26 2.2.3 Cookie 28 2.2.4 收到响应 29 2.2.5 HTTP协议自身的安全问题 31 2.2.6 注入响应头:CRLF攻击 31 2.2.7 攻击响应:HTTP 401 钓鱼 32 2.3 浏览器信息安全的保障 33 2.3.1 源 33 2.3.2 同源准则 34 2.3.3 源的特殊处理 34 2.3.4 攻击同源准则:IE11跨任意域脚本注入一例 35 2.4 特殊区域的安全限制 37 2.4.1 安全域 37 2.4.2 本地域 37 2.5 伪协议 38 2.5.1 data伪协议 38 2.5.2 about伪协议 40 2.5.3 javascript/vbscript伪协议 41 2.5.4 伪协议逻辑出错:某浏览器跨任意域脚本注入一例 42 2.6 本章小结 43 3 探索浏览器的导航过程 45 3.1 导航开始 45 3.1.1 浏览器的导航过程 46 3.1.2 DNS请求 46 3.1.3 DNS劫持和DNS污染 47 3.1.4 导航尚未开始时的状态同步问题 48 3.1.5 实例:针对导航过程发起攻击 49 3.2 建立安全连接 50 3.2.1 HTTPS 50 3.2.2 HTTPS请求中的Cookie 51 3.3 响应数据的安全检查——XSS过滤器 52 3.3.1 IE XSS Filter的实现原理 53 3.3.2 Chrome XSSAuditor的工作原理 55 3.4 文档的预处理 56 3.4.1 浏览器对HTML文档的标准化 56 3.4.2 设置兼容模式 57 3.5 处理脚本 59 3.5.1 脚本的编码 60 3.5.2 IE的CSS expression的各种编码模式 62 3.5.3 浏览器的应对策略:CSP 63 3.5.4 “绕过”CSP:MIME Sniff 65 3.5.5 简单的Fuzz:混淆CSS expression表达式 68 3.6 攻击HTML标准化过程绕过IE/Chrome的XSS Filter 71 3.7 本章小结 73 4 页面显示时的安全问题 75 4.1 点击劫持 76 4.1.1 点击劫持页面的构造 76 4.1.2 X-Frame-Options 78 4.2 HTML5的安全问题 80 4.2.1 存储API 81 4.2.2 跨域资源共享 83 4.2.3 基于FullScreen和Notification API的新型钓鱼攻击 84 4.2.4 组合API后可能导致的安全问题 87 4.2.5 引入新的XSS 攻击向量 87 4.2.6 互联网威胁 89 4.3 HTTPS与中间人攻击 92 4.3.1 HTTPS的绿锁 92 4.3.2 HTTPS有多安全? 94 4.3.3 HSTS 96 4.3.4 使用SSLStrip阻止HTTP升级HTTPS 97 4.3.5 使用Fiddler对PC端快速进行中间人攻击测试 99 4.3.6 使用Fiddler脚本和AutoResponse自动发起中间人攻击 101 4.4 本章小结 103 5 浏览器扩展与插件的安全问题 105 5.1 插件 106 5
65.42MB
PHP动态网页设计与制作案例教程
2012-12-12本书展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论,全书共分为8章,主要内容包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问、会员注册和管理设计与数据获取、网上社区设计与PHP数据库访问、网上购书与PHP面向对象技术、网站优化与PHP的高级功能等,本书内容系统全面,案例典型实用,讲述直观详尽,非常适合动态网页设计与制作的初学者使用,还可作为高等院校教材和“实用型”人才培训教材。 目录 第1章 动态网站设计概述 1.1 动态网站的特点 1.2 动态网站的运行机制 1.2.1 域名 1.2.2 网页 1.2.3 浏览器 1.2.4 服务器 1.3 动态网站的规划 1.3.1 确定网站的类型 1.3.2 确定网站的主题 1.3.3 确定网站的整体风格 1.3.4 确定网站的内容 1.3.5 规划界面 1.3.6 规划站点的目录结构和链接结构 1.3.7 编写网站策划书 1.4 动态网站开发前的准备 1.4.1 申请域名 1.4.2 接入Internet 1.4.3 选择软硬件平台 1.4.4 选择网站建设服务商 第2章 动态网站编程环境 2.1 动态网页编程环境的构成要素 2.1.1 操作系统 2.1.2 服务器端程序 2.1.3 程序语言 2.1.4 数据库 2.1.5 基于PHP常见动态网站开发环境 2.2 安装和配置Apache 2.2.1 安装Apache前的准备 2.2.2 安装Apache 2.2 13测试Apache 2.2.4 配置Apache 2.2.5 在Windows上管理Apache 2.3 安装和配置PHP 2.3.1 安装PHP前的准备 2.3.2 安装PHP 2.3.3 配置PHP 2.3.4 测试PHP 2.4 安装和配置MySQL 2.4.1 安装MySQL,前的准备 2.4.2 安装MySQL 2.4.3 配置MySQL 2.4.4 在Windows上手动启动和停止MySQL 2.4.5 安装phpMyAdmin 2.5 AppServ组件安装 2.5.1 安装AppSery前的准备 2.5.2 安装。AppSery 2.5.3 测试AppSery 2.5.4 配置Apache 2.5.5 修改MySQL服务器的密码 2.6 PHP的集成开发环境 2.6.1 Dream weaver开发工具 2.6.2 Eclipse开发工具 2.6.3 其他开发工具 第3章 网站主页设计与PHP基础 3.1 网站主页的设计 3.1.1 主页中的页面元素, 3.1.2 规划主页的结构 3.1.3 布局页面版式 3.1.4 用Fireworks创建网页模型 3.2 网站主页的实现 3.2.1 在Dream weaver中创建网站 3.2.2 布局页面元素的样式 3.2.3 实现主页的结构 3.2.4 编辑主页的栏目内容 3.3 网站主页中的链接策略 3.4 PHP语言基础 3.4.1 PHP的程序结构 3.4.2 PHP的句法结构 3.4.3 PHP的数据类型 3.4.4 PHP的控制语句 第4章 网站计数器设计与PHP文件访问 4.1 网站计数器的设计 4.1.1 系统架构 4.1.2 系统设计 4.2 网站计数器的实现 4.2.1 文本输出的网页计数器 4.2.2 图片输出的网页计数器 4.2.3 调试代码 4.3 PHP的函数 4.3.1 PHP函数概述 4.3.2 白定义函数 4.3.3 PHP内置函数 4.4 PHP访问文件 4.4.1 PHP支持的文件系统 4.4..2 PHP访问文件的方法 4.4.3.PHP访问目录 4.5 文件管理器 第5章 会员注册和管理设计与数据获取 5.1 会员注册和管理概述 5.2 会员注册和管理设计 5.2.1 系统架构 5.2.2 系统设计 5.3 注册模块的实现 5.3.1 页面样式表 5.3.2 网页的头部、尾部和数据库连接文件 5.3.3 注册的主页和处理程序 5.3.4 用户申请购书卡页和处理程序 5.3.5 注册用户资料页与处理程序 5.3.6 调试代码 5.4 会员管理模块的实现 5.4.1 页面样式表 5.4.2 网页的头部、尾部和连接数据库 5.4.3 会员管理的主页 5.4.4 用户分级登录页和处理程序 5.4.5 用户购书卡专区页和处理程序 5.4.6 会员修改资料页与处理程序 5.4.7 会员找回密码页与处理程序 5.4..8 购书卡管理页与处理程序 5.4.9 调试代码 5.5 表单数据处理 5.5.1 PHP与表单 5.5.2 表单数据的采集 5.5.3 表单数据处理描述 5.6 cookie与会话管理 5.6.1 数据传递概述 5.6.2 cookie 5.6.3 会话管理 第6章 网上社区设计与PHP数据库访问 6.1 网上社区概述 6.2 留言板的设计 6.2.1 留言板的架构 6.2.2 留言板的设计描述 6.3 留言板的实现 6.3.1 网页的头部、尾部和系统配置文件 6.3.2 留言板的主页——欢迎页 6.3.3 写留言页和回复留言 6.3.4 浏览留言主题页 6.3.5 浏览主题留言页 6.3.6 管理员登录页 6.3.7 屏蔽和删除留言页 6.3.8 调试代码 6.4 聊天室的设计 6.4.1 聊天室的架构 6.4.2 聊天室的设计描述 6.5 聊天室的实现 6.5.1 网页的头部、尾部和系统配置文件 6.5.2 聊天室的主页——登录页 6.5.3 聊天室页 6.5.4 浏览聊天信息页 6.5.5 离开页 6.5.6 注销页 6.5.7 调试代码 6.6 PHP访问数据库 6.6.1 PHP访问数据库的机制 6.6.2 连接数据库服务器 6.6.3 PHP数据库管理函数 6.6.4 PHP查询数据函数 6.6.5 其他数据管理工具 第7章 网上购书与PHP面向对象技术 7.1 网上购书系统分析 7.1.1 系统工作流程分析 7.1.2 系统功能模块分析 7.2 网上购书系统设计 7.2.1 模块的逻辑结构设计 7.2.2 数据库设计 7.2.3 数据操作类设计 7.2.4 界面设计 7.3 网上购书系统实现 7.3.1 数据操作类 7.3.2 图书查询 ’7.3.3 图书显示处理 7.3.4 购物车 7.3.5 订单处理 7.3.6 调试代码 7.4 PHP面向对象技术 7.4.1 基本概念 7.4.2 定义类 7.4.3 创建对象 7.4.4 使用对象的属性和方法 7.4..5 对象的操作 第8章 网站优化与PHP的高级功能 8.1 用户注册安全管理 8.1.1 用户注册安全管理的策略 8.1.2 优化用户注册页面 8.1.3 PHP的GD函数库 8.1.4 图片缩略图 8.2 图像文件上传处理 8.2.1 网站图像存储策略 8.2.2 上传图书封面图像 8.2.3 PHP文件上传处理 8.3 电子邮件处理 8.3.1 PHP电子邮件处理概述 8.3.2 向客户发送邮件 8.3.3 PHP发送电子邮件的方式 8.4 正则表达式 8.4.1 正则表达式简介 8.4.2 常用表单项验证 8.4.3 正则表达式的法则 参考文献
1.31MB
java应用软件程序设计
2008-04-28这里边包括:第1章 Java图形用户界面编程 1<br>实例1 布局管理 2<br>实例2 设计软件启动界面 9<br>实例3 实现多色窗口 11<br>实例4 切分窗口 13<br>实例5 丰富多彩的按钮 15<br>实例6 在窗口中显示背景图 16<br>实例7 在窗体中绘制图形 18<br>实例8 利用JNI实现窗口特效 20<br>实例9 文件选择对话框 24<br>实例10 改变字体 26<br>实例11 应用JTree 28<br>实例12 应用JTable 30<br>实例13 记事本 32<br>实例14 使用JTextPane 36<br>实例15 实现多文档视图 37<br>实例16 使用进度条 39<br>实例17 使用工具提示 42<br>实例18 不同界面的风格 43<br>第2章 Java的二维和三维图形处理 45<br>实例19 颜色处理 46<br>实例20 合成效果 47<br>实例21 多种字体效果 49<br>实例22 合成两个图片 53<br>实例23 实现多种线形 58<br>实例24 混合效果 62<br>实例25 纹理与色彩处理 63<br>实例26 实现填充效果 66<br>实例27 变形与转换处理 67<br>实例28 绘制弧线 69<br>实例29 剪裁效果 74<br>实例30 跳动的文字特效 78<br>实例31 火焰与水纹特效 82<br>实例32 盖房子特效 91<br>实例33 旋转的方块特效 95<br>实例34 光照效果特效 103<br>第3章 Java输入/输出编程 109<br>实例35 读取文件 110<br>实例36 写入文件 111<br>实例37 压缩文件 112<br>实例38 打印文本文件 114<br>实例39 读取配置文件 115<br>实例40 流操作 117<br>实例41 管道操作 118<br>实例42 标准I/O重定向 121<br>实例43 文件过滤器 122<br>实例44 获取文件信息 123<br>第4章 Java网络编程 125<br>实例45 选择字体 126<br>实例46 UDP与TCP/IP的简单应用 129<br>实例47 聊天室 131<br>实例48 浏览FTP 136<br>实例49 局域网广播 147<br>实例50 建立HTTP连接 151<br>实例51 迷你浏览器 152<br>实例52 扫描应用端口 154<br>实例53 监控HTTP 155<br>实例54 收发电子邮件 156<br>实例55 一个简单的代理服务器 164<br>实例56 扫描网站信息 173<br>实例57 远程方法调用 174<br>实例58 调用JINI方法 176<br>第5章 Java数据库编程 179<br>实例59 应用JDBC-ODBC桥 180<br>实例60 使用单独JDBC连接驱动程序 184<br>实例61 数据库基本操作 185<br>实例62 使用游标 189<br>实例63 使用事务 191<br>实例64 实现SQL语句的检索功能 192<br>实例65 SQL嵌套检索 194<br>实例66 获取数据库基本信息 195<br>第6章 Java C/S结构编程 197<br>实例67 实现C/S多线程 198<br>实例68 客户端程序 200<br>实例69 服务器端程序 201<br>实例70 C/S结构聊天室 203<br>实例71 基于C/S的小游戏 209<br>实例72 应用C/S数据库 237<br>实例73 实现客户端程序 242<br>实例74 实现一个简单的代理服务器 246<br>实例75 C/S结构的分布式运算 248<br>第7章 Java B/S结构编程 253<br>实例76 简单的Servlet程序 254<br>实例77 简单的留言簿 256<br>实例78 JSP+Java Bean的计数器 258<br>实例79 数据库查询 260<br>实例80 文件的上传下载 262<br>实例81 收发E-mail 267<br>实例82 B/S结构的聊天室 269<br>实例83 网上选课 276<br>实例84 B/S结构的商业应用——购物车 282<br>实例85 通过JSP调用Applet程序 285<br>实例86 JSP与XML的结合 288<br>第8章 Java安全控制编程 291<br>实例87 控制访问权限 292<br>实例88 产生密钥 296<br>实例89 单钥加解密 299<br>实例90 双钥加解密 301<br>实例91 数字签名 303<br>实例92 实现SSL协议 306<br>实例93 简单的HTTPS服务 314<br>第9章 Java Web Service编程 319<br>实例94 使用DOM的层次模型 320<br>实例95 使用SAX事件模型 324<br>实例96 JAXP编程 327<br>实例97 JDOM编程 331<br>实例98 简单的SOAP应用 336<br>实例99 访问SOAP RPC服务 339<br>实例100 SOAP消息编程 342<br>实例101 构建SOAP Script服务 347<br>实例102 应用SOAP EJB Bean服务 354<br>实例103 部署SOAP COM服务 358<br>实例104 查询UDDI信息 364<br>第10章 Java 2 Platform Enterprise Edition编程 367<br>实例105 构建简单的EJB 368<br>实例106 无状态会话Bean编程 371<br>实例107 简单的累加器 374<br>实例108 简单Bean管理的实体 377<br>实例109 创建CMP EntityBean 386<br>实例110 编写MessageDrivenBean 392<br>实例111 使用JNDI 396<br>实例112 各种EJB之间的调用过程 397<br>实例113 使用B/S结构的EJB 402<br>实例114 使用C/S结构的EJB组件服务 405<br>实例115 与时间有关的函数 407<br>实例116 EJB与UML的对应关系 412<br>实例117 C/S结构的RMI-IIOP应用 414<br>实例118 使用JTA与JTS 417<br>实例119 Request-Reply模式的JMS应用 421<br>实例120 使用Java IDL 426<br>实例121 EJB与CORBA的交互 430<br>实例122 基于EJB的真实世界模型 433<br>实例123 EJB的商业应用——定购单 447<br>第11章 Java 2 Platform Micro Edition编程 475<br>实例124 插入和替换表单元素 476<br>实例125 使用线程与定时 478<br>实例126 J2ME绘图 480<br>实例127 基于J2ME的小游戏 483<br>实例128 建立无线HTTP连接 485<br>实例129 收发短信 487<br>实例130 获取基金报价 490<br>第12章 JNI编程 493<br>实例131 简单的JNI调用 494<br>实例132 调用Windows API 495<br>实例133 通过JNI运行OpenGL动画 496<br>实例134 JNI与COM之间的调用 500<br>实例135 隐藏Java控制台 502<br>实例136 监控内存 505<br>实例137 获取本机的Mac地址 508<br>实例138 获取Java系统信息 509<br>实例139 控制Java与C++程序的通信 510<br>实例140 访问Windows注册表 514<br>第13章 Java配置与集成 523<br>实例141 J2SDK的安装配置 524<br>实例142 使用第三方包 525<br>实例143 安装配置Tomcat 526<br>实例144 安装配置Apache 528<br>实例145 安装配置WebLogic 529<br>实例146 整合Tomcat与IIS 531<br>实例147 整合Tomcat与Apache 532<br>实例148 整合JBuilder与WebLocig 533<br>实例149 安装、编译和执行一个MIDlet 535<br>实例150 构造Jsp/javabean开发和发布环境 537 <br>还包括<br><br>第1章 记忆测试软件<br>1.1. 设计内容<br>1.2. 设计要求<br>1.3. 总体设计<br>1.4. 具体设计<br>1.4.1. 运行效果与程序发布<br>1.4.2. 主类Memory<br>1.4.3. 方块 Block<br>1.4.4. 记忆测试板MemoryTestPane<br>1.4.5. 显示成绩 ShowRecord<br>1.4.6. 记录成绩 Record<br>1.4.7. 随机排列图标 RandomSetIcon<br>1.4.8. 测试者 People<br>1.5. 课程设计作业<br>第2章 计算器<br>2.1. 设计内容<br>2.2. 设计要求<br>2.3. 总体设计<br>2.4. 具体设计<br>2.4.1. 运行效果与程序发布<br>2.4.2. 主类 ComputerPad<br>2.4.3. 数值按钮NumberButton<br>2.4.4. 运算符号按钮OperationButton<br>2.5. 课程设计作业<br>第3章 HANNOI-塔<br>3.1. 设计内容<br>3.2. 设计要求<br>3.3. 总体设计<br>3.4. 具体设计<br>3.4.1. 运行效果与程序发布<br>3.4.2. 主类 Tower<br>3.4.3. Hannoi-塔 HannoiTower<br>3.4.4. 塔点 TowerPoint<br>3.4.5. 盘子 Disk<br>3.5. 课程设计作业<br>第4章 JPEG图象生成器<br>4.1. 设计内容<br>4.2. 设计要求<br>4.3. 总体设计<br>4.4. 具体设计<br>4.4.1. 运行效果与程序发布<br>4.4.2. 主类 MakeJPEG.java<br>4.5. 课程设计作业<br>第5章 标准化考试系统 (单机版)<br>5.1. 设计内容<br>5.2. 设计要求<br>5.3. 总体设计<br>5.4. 具体设计<br>5.4.1. 运行效果与程序发布<br>5.4.2. 主类EnglishTest<br>5.4.3. 考试区域TestArea<br>5.4.4. 读取试题 ReadTestquestion<br>5.5. 课程设计作业<br>第6章 标准化考试系统 (C/S网络版)<br>6.1. 设计内容<br>6.2. 设计要求<br>6.3. 总体设计<br>6.4. 具体设计<br>6.4.1. 运行效果与程序发布<br>6.4.2. 客户端主类Client<br>6.4.3. 客户端选择试题界面ChoiceFile<br>6.4.4. 客户端考试界面ClientTestArea<br>6.4.5. 服务器端主类Server<br>6.4.6. 服务器端读取试题 ReadTestquestion<br>6.5. 课程设计作业<br>第7章 标准化考试系统 (B/S网络版)<br>7.1. 设计内容<br>7.2. 设计要求<br>7.3. 总体设计<br>7.4. 具体设计<br>7.4.1. 运行效果与程序发布<br>7.4.2. 客户端主类ClientBS<br>7.4.3. 客户端选择试题界面ChoiceFile<br>7.4.4. 客户端考试界面ClientTestArea<br>7.4.5. 服务器端主类Server<br>7.4.6. 服务器端读取试题 ReadTestquestion<br>7.5. 课程设计作业<br>第8章 日历记事本<br>8.1. 设计内容<br>8.2. 设计要求<br>8.3. 总体设计<br>8.4. 具体设计<br>8.4.1. 运行效果与程序发布<br>8.4.2. 主类CalendarPad<br>8.4.3. 记事本NotePad<br>8.4.4. 年Year<br>8.4.5. 月Month<br>8.5. 课程设计作业1<br>8.6. 课程设计作业2<br>第9章 学籍管理系统<br>9.1. 设计内容<br>9.2. 设计要求<br>9.3. 总体设计<br>9.4. 具体设计<br>9.4.1. 运行效果与程序发布<br>9.4.2. 主类StudentManager<br>9.4.3. 录入界面StudentSituation<br>9.4.4. 查询界面Inquest<br>9.4.5. 修改界面ModifySituation<br>9.4.6. 删除界面Delete<br>9.4.7. 学生对象Student<br>9.5. 课程设计作业<br>第10章 图书查询系统 (B/S网络版)<br>10.1. 设计内容<br>10.2. 设计要求<br>10.3. 总体设计<br>10.4. 具体设计<br>10.4.1. 运行效果与程序发布<br>10.4.2. 客户端主类DatabaseClient<br>10.4.3. 服务器端主类DatabaseServer<br>10.5. 课程设计作业<br>第11章 中国象棋打谱软件<br>11.1. 设计内容<br>11.2. 设计要求<br>11.3. 总体设计<br>11.4. 具体设计<br>11.4.1. 运行效果与程序发布<br>11.4.2. 主类 Chess<br>11.4.3. 对弈棋盘ChessBoard<br>11.4.4. 棋子ChessPiece<br>11.4.5. 棋点 ChessPoint<br>11.4.6. 走棋法则Rule<br>11.4.7. 步骤MoveStep<br>11.4.8. 记录棋谱MakeChessManual<br>11.4.9. 棋谱演示Demon<br>11.5. 课程设计作业1<br>11.6. 课程设计作业2<br>第12章 魔板游戏<br>12.1. 设计内容<br>12.2. 设计要求<br>12.3. 总体设计<br>12.4. 具体设计<br>12.4.1. 运行效果与程序发布<br>12.4.2. 主类PuzzleFrame<br>12.4.3. 魔板PuzzlePad<br>12.4.4. 魔板中的点SquarePoint<br>12.5. 课程设计作业<br>第13章 挖雷游戏<br>13.1. 设计内容<br>13.2. 设计要求<br>13.3. 总体设计<br>13.4. 具体设计<br>13.4.1. 运行效果与程序发布<br>13.4.2. 主类Game<br>13.4.3. 方块 Block<br>13.4.4. 雷区 MineSquare<br>13.4.5. 雷标数目 FindAroundMineMarkNumber<br>13.4.6. 雷标判断 DetermineMineMarkIsRightOrWrong<br>13.4.7. 成片挖开区域 DetermineDigArea<br>13.4.8. 无雷连通区 FindSafeArea<br>13.4.9. 随机布雷 RandomSetMine<br>13.4.10. 周围地雷个数FindAroundMineNumber<br>13.4.11. 显示剩余雷数CountMine<br>13.4.12. 计时器TimeCount<br>13.4.13. 英雄榜录入对话框Record<br>13.4.14. 显示英雄榜对话框ShowRecord<br>13.4.15. 挖雷成功DecideWinner<br>13.5. 课程设计作业<br>第14章 网络聊天室 (B/S模式)<br>14.1. 设计内容<br>14.2. 设计要求<br>14.3. 总体设计<br>14.4. 具体设计<br>14.4.1. 运行效果与程序发布<br>14.4.2. 客户端主类ClientChat<br>14.4.3. 客户端输入妮称界面InputNameTextField<br>14.4.4. 客户端聊天界面ChatArea<br>14.4.5. 服务器端主类ChatServer<br>14.5. 课程设计作业<br>第15章 局域网络广播系统<br>15.1. 设计内容<br>15.2. 设计要求<br>15.3. 总体设计<br>15.4. 具体设计<br>15.4.1. 运行效果与程序发布<br>15.4.2. 客户端主类Receive<br>15.4.3. 服务器端主类BroadCastWord<br>15.5. 课程设计作业<br><br>
2.43MB
Flex 3 企业级 Web应用系统设计与实现
2009-07-13目 录 前言 Flex应用于企业开发的现状简介 本书的读者对象 阐述本书分为5篇的原因(结合开发的5个阶段) 本书各篇内容概括介绍 致谢并联系方式 第1篇 “基础与理论”第1章. 接触Flex技术 1.1 Flex与Web应用的发展 1.1.1 用户对Web应用的期待 1.1.2 开发者对开发技术的期待 1.1.3 Flex带来的新气象 1.2 Flex技术相关概念 1.2.1 RIA与Flex 1.2.2 RIA既是C/S又是B/S 1.2.3 RIA的未来 1.2.4 Flex与Flash的关系 1.2.5 Flex是“客户端技术” 1.2.6 Flex三种通信方式 1.2.7 LCDS/FDS与AmfPHP 1.2.8 MVC框架与Flex 1.2.9 Flex开发框架 1.2.10 Flex操作本地/跨域资源 1.2.11 AIR与Flex 1.2.12 是否使用会话(Session) 1.2.13 Flex中文字体 1.2.14 Flex Framework与Flex程序“瘦身” 1.2.15 浏览器缓存和永久缓存 1.2.16 SWC文件 1.2.17 RSL 1.2.18 异步执行模式 1.2.19 Flex程序与浏览器的关系 第2章. 企业级Web应用系统 2.1 什么是企业级应用系统 2.2 开发特点 2.3 设计的要求 2.4 设计/开发原则 2.4.1 系统设计的从简原则 2.4.2 功能设计的适度原则 2.4.3 代码编写的“傻瓜”原则 2.5 设计思路和方法 2.6 具体的设计方法 2.6.1 系统架构的分层设计 52.6.2 模块/接口设计 2.6.3 异常捕捉设计 2.7 规则 2.7.1 为什么需要规则 2.7.2 规则有哪些 2.7.3 命名规则 2.7.3.1 子系统命名规则 2.7.3.2 Flex程序命名规则 2.7.3.3 服务器端程序命名规则 2.7.3.4 变量/函数命名规则 2.7.4 代码编写规则 2.7.5 总结 14 第2篇 “Flex客户端的设计与实现” 第3章.客户端开发规则 3.1 命名规则 2 3.2 编码规范 2 3.3 异常处理规范5 第4章. Flex客户端技术实现 5.1 模块化 5.2 事件机制 5.3 界面切换(事件触发) 5.4 利用事件传递数据 5.5 编写Flex界面组件 5.6 自定义界面组件 5.7 自定义数据校验组件 5.8 接口机制 5.9 数据绑定机制 5.10 读取属性文件 1.2.13 Flex程序乱码 1.2.14 Flex国际化 5.11 国际化(单界面应用) 5.12 swc文件作成与使用 5.13 RSL的作成 5.14 国际化(Web系统整体应用) 5.15 取得/改变URL 5.16 取得URL中的参数(片段:fragments) 第3篇 “PHP服务器端的设计与实现”第6章.安装服务器端软件 6.1 Web服务器/应用服务器 6.2 Apache Web服务器的安装 6.3 PHP应用服务器的安装 6.4 AmfPHP的安装 6.5 MySQL的安装 6.6 MySQLQueryBrowser的安装 第7章. Flex/PHP交互基本技术实现 7.1 基本交互(单值交互) 7.2 复杂交互(数据结构体交互) 7.3 跨域访问(crossdomain.xml) 7.4 局部使用SSL 7.5 登录验证处理(Session) 7.6 限制重复登录 7.7 数据库排他处理 第8章.安全设计 8.1 安全须知 8.2 不安全来自哪里 8.3 不安全代码的示例 8.4 安全原则 第9章.PHP服务器端程序设计 9.1 程序架构的N层设计 9.1.1 分层设计的意义 9.1.2 层的划分尺度 9.1.3 3层设计的两个关键 9.1.4 3层设计的示例 9.2 数据库设计 9.3 开发/发布环境设计 第10章.服务器端开发规则 10.1 项目/子项目的命名规则 10.2 逻辑模块的命名规则 10.3 函数/变量的命名规则 10.4 数据库的命名规则 10.4.1 数据库 10.4.2 表/字段 10.4.3 其它相关部分 第11章. 综合练习 11.1 开发目标和要求 11.2 架构设计 11.3 数据库定义 11.4 程序组成 11.5 界面效果 11.6 开发顺序和方法 11.7 代码 11.8 配置运行环境 11.9 功能扩展说明
6.29MB
VB程序设计及应用
2012-11-26中文名: VB程序设计及应用 作者: 李淑华图书分类: 软件 资源格式: PDF 版本: 文字版 出版社: 高等教育出版社书号: 7-04-014767-X发行时间: 2004年04月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是新世纪高职高专教改项目成果教材,由教育部高职高专教育专业教学改革试点院校编写。全书共分 17 章。主要介绍了 VisualBasic6.0 系统的基础知识,程序设计的常用函数、程序设计语句、数组,简单介绍了面向对象程序设计的基本概念,详细介绍了基本控件、对话框、图形、菜单等设计方法,多文档界面、工具栏、状态栏的程序设计方法,数据库、对象的链接和嵌入、多媒体控件以及常用的 ActiveX 控件的应用,最后介绍了打字练习、画板、学生成绩管理系统等应用程序实例。本书配有大量的实例和测试题,并配有 CAI课件、电子教案。本书由浅入深、通俗易懂,适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校使用,还适用于本科院校举办的二级职业技术学院、教育学院以及民办高校使用,也可供参加全国高等学校计算机考试二级 VisualBasic语言程序设计的考生学习参考,同时也适应各类工作人员学习参考。 内容截图: 目录: 第1章 VisualBasic概述 1.1 VisualBasic6.0 1.1.1 VB的发展 1.1.2 VB6.0版本简介 1.1.3 VB的特点 1.2 VB的集成开发环境 1.2.1 启动 VB集成开发环境 1.2.2 用户界面 1.3 各种窗口简介 1.3.1 窗体窗口 1.3.2 工程资源管理器窗口 1.3.3 工具箱窗口 1.3.4 属性窗口 1.3.5 代码窗口 1.3.6 调色板窗口 1.3.7 窗体布局窗口 1.3.8 立即窗口 1.3.9 对象浏览器窗口 习题9 第2章 VB基本概念与操作 2.1 可视化编程基础 2.2 VB应用程序的开发步骤 2.2.1 创建或打开新工程 2.2.2 建立用户界面 2.2.3 设计用户界面 2.2.4 添加程序代码 2.2.5 运行调试程序 2.2.6 保存文件 2.2.7 生成可执行文件 2.3 修改和定制窗体 2.3.1 选择控件 2.3.2 控件的操作 2.4 工程的管理 2.4.1 工程的组成 2.4.2 习题 第 3章 VB程序设计的基础 3.1 命名规则和语法规则 3.1.1 命名规则 3.1.2 语句及语法规则 3.2 数据类型 3.2.1 基本数据类型 3.2.2 用户自定义类型 3.3 常量与变量 3.3.1 常量 3.3.2 变量 3.3.3 变量的作用域 3.3.4 变量作用域的关系 3.4 常用函数 3.4.1 内部函数 3.4.2 字符串函数 3.5 运算符和表达式 3.5.1 算术运算符与算术表达式 3.5.2 关系运算符与关系表达式 3.5.3 逻辑运算符与逻辑表达式 习题 第 4章 数据的输出与输入 4.1 数据的输出 4.1.1 Print方法 4.1.2 与 Print有关的函数 4.1.3 Cls方法 4.2 数据输入函数 InputBox 4.3 MsgBox函数和 MsgBox语句 4.3.1 MsgBox函数 4.3.2 MsgBox语句 实训 习题 第 5章 VB程序设计语句 5.1 赋值语句 5.2 条件语句 5.2.1 分支结构 5.2.2 情况语句 5.3 循环语句 5.3.1 For循环 5.3.2 Do循环 5.3.3 多重循环 5.3.4 GoTo语句 5.3.5 End语句 5.3.6 应用举例 习题一 5.4 数组 5.4.1 数组的概念 5.4.2 静态数组的定义 5.4.3 数组下标界的测试函数 5.4.4 动态数组的定义 5.4.5 数组的清除和重新定义 5.4.6 数组的基本操作 5.4.7 数组应用举例 5.5 控件数组 5.5.1 控件数组的概念 5.5.2 控件数组的建立 习题二 5.6 过程 5.6.1 过程的定义 5.6.2 过程的调用 5.6.3 退出过程 5.6.4 SubMain过程 5.7 函数 5.7.1 函数的定义 5.7.2 函数的调用 5.7.3 退出函数语句 实训 习题三 第6章 窗体 6.1 对象的基本属性 6.1.1 属性的分类 6.1.2 对象的基本属性 6.2 窗体的属性、事件和方法 6.2.1 窗体的常用属性 6.2.2 窗体的常用事件 6.2.3 窗体的常用方法 6.2.4 控件的常用事件 6.2.5 LoadPicture函数 6.3 多窗体 6.3.1 加载窗体 6.3.2 显示窗体 6.3.3 隐藏窗体 6.3.4 卸载窗体 6.3.5 建立多窗体 6.4 鼠标事件与键盘事件 6.4.1 鼠标事件 6.4.2 键盘事件 实训 习题 第 7章 常用控件的使用 7.1 标签框与文本框 7.1.1 标签框 7.1.2 文本框 7.2 命令按钮与计时器 7.2.1 命令按钮 7.2.2 计时器 7.3 单选按钮与复选框 7.3.1 单选按钮 7.3.2 复选框 7.4 框架与滚动条 7.4.1 框架 7.4.2 滚动条 7.5 列表框与组合框 7.5.1 列表框 7.5.2 组合框 7.6 图片框与图像框 7.6.1 图片框 7.6.2 图像框 7.7 设计简单的动画 实训 习题 第 8章 对话框程序设计 8.1 概述 8.1.1 对话框的分类 8.1.2 对话框的特点 8.2 通用对话框 8.2.1 通用对话框控件 8.2.2 通用对话框的属性与方 8.3 通用对话框的使用 8.3.1 打开(Open)对话框 8.3.2 另存为(SaveAs)对话框 8.3.3 颜色(Color)对话框 8.3.4 字体(Font)对话框 8.3.5 打印(Printer)对话框 8.3.6 帮助(Help)对话框 8.4 自定义对话框 8.4.1 自定义对话框的外观 8.4.2 自定义对话框的规则 实训 习题 第9章 图形操作 9.1 图形操作基础 9.1.1 标准坐标系统 9.1.2 自行定义坐标系 9.2 绘图属性 9.2.1 当前坐标 9.2.2 线宽 9.2.3 线型样式 9.2.4 填充 9.2.5 颜色函数 9.3 图形控件1 9.3.1 直线控件 9.3.2 形状控件 9.4 图形方法 9.4.1 PSet方法 9.4.2 Line方法 9.4.3 Circle方法 9.5 画图应用 实训 第10章 菜单程序设计 10.1 概述 10.1.1 下拉菜单 10.1.2 弹出式菜单 10.1.3 设计菜单的步骤 0.1.4 菜单编辑器 10.2 下拉菜单的设计 10.3 菜单项的控制 10.3.1 有效性控制 10.3.2 菜单项标记 10.3.3 菜单项的增减 10.4 弹出式菜单 实训 习题 第 11章 文件 11.1 文件系统控件 11.1.1 驱动器列表框 11.1.2 目录列表框 11.1.3 文件列表框 11.2 文件基本操作 11.3 文件概述 11.3.1 文件结构 11.3.2 文件分类 11.3.3 文件的打开与关闭 11.3.4 文件操作语句和函数 11.4 顺序文件 11.4.1 顺序文件的写操作 11.4.2 顺序文件的读操作 11.5 随机文件 11.5.1 随机文件的打开与关闭 11.5.2 随机文件的写操作 11.5.3 随机文件的读操作 实训 习题 第 12章 界面设计 12.1 多文档界面 12.1.1 多文档界面的特性 12.1.2 创建和设计 MDI窗体 12.1.3 创建和设计 MDI子窗体 12.1.4 MDI窗体与子窗体的交互 12.1.5 MDI应用程序的菜单 12.1.6 应用 MDI窗体注意事项 12.2 图像列表框、工具栏和状态栏 12.2.1 图像列表框 12.2.2 工具栏 12.2.3 状态栏 12.3 高级文本框控件 12.4 应用程序向导 12.4.1 生成多文档编辑器 12.4.2 生成WWW浏览器 12.4.3 生成资源管理器 实训 第13章 VisualBasic与数据库 13.1 数据库概念 13.2 数据库管理器 13.3 数据控件 13.3.1 数据控件属性 13.3.2 数据网格控件 13.3.3 数据控件的事件 13.3.4 数据控件的常用方法 13.3.5 记录集的属性与方法 13.3.6 数据库记录的增删改操作 13.4 结构化查询语言(SQL) 13.4.1 SQL的常用命令 13.4.2 Select语句格式与功能 13.4.3 使用SQL 13.5 ADO数据控件 13.5.1 ADO对象模型 13.5.2 ADO控件的常用属性 13.5.3 ADO控件连接数据库 13.5.4 ADO控件上新增绑定控件 13.5.5 数据窗体向导 实训 第14章 对象的链接与嵌入 14.1 OLE控件概述 14.1.1 使用OLE控件 14.1.2 对象链接与嵌入的区别 14.2 OLE控件常用属性与方法 14.2.1 OLE控件的属性 14.2.2 编辑OLE对象 实训 第15章 多媒体 15.1 多媒体控件 15.1.1 多媒体控件的常用属性 15.1.2 多媒体控件的常用事件 15.2 多媒体控件的使用 15.2.1 利用多媒体控件播放CD 15.2.2 利用多媒体控件播放VCD 15.2.3 利用多媒体控件播放有声的 AVI文件 实训 第 16章 常用 ActiveX控件应用 16.1 滑块控件 16.2 日历控件 16.2.1 日历控件的常用属性 16.2.2 日历控件的常用方法 16.3 动画控件 16.3.1 动画控件的常用属性 16.3.2 动画控件的常用方法 16.4 进程条控件 16.4.1 进程条控件的常用属性 16.4.2 进程条控件的常用事件 16.5 浏览器控件 16.5.1 浏览器控件的常用属性 16.5.2 浏览器控件的常用方法 16.6 多选项卡控件 16.6.1 多选项卡控件的常用属性 16.6.2 多选项卡控件的常用事件 16.7 综合应用 16.7.1 状态栏控件和形状控件 16.7.2 多媒体控件和滑块控件 实训 第 17章 综合应用 17.1 打字系统的设计 17.1.1 打字系统的主要功能 17.1.2 打字系统的程序设计 17.2 画板系统的设计 17.2.1 画板系统的主要功能 17.2.2 画板系统的程序设计 17.3 学生档案管理系统的设计 17.3.1 系统结构图 17.3.2 数据库的建立 17.3.3 主窗体的设计 实训 参考文献
19.93MB
嵌入式Linux程序设计案例与实验教程(配套光盘)第二部分
2010-05-06第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305
66.46MB
MATLAB GUI设计学习手记(罗华飞)【电子书籍+配套程序】
2019-02-28MATLAB GUI设计学习手记(第二版)【罗华飞编著2011】电子书, 以及原书配套的源程序。 ============================================= 编辑推荐 一本广受好评的界面设计工具书!论坛答疑,包教包会,一书在手,毕业无忧。随书附赠所有实例的程序源代码 作者简介 罗华飞,湖北黄冈1983年2月出生,2008年硕士毕业于哈尔滨工程大学通信与信息 系统专业,现居重庆。目前擅长MATLAB GUI、WPF等界面设计,以及PIC单片机 程序开发、数据库系统开发。 现在从事的是WPF软件设计工作, 在四川航天电液控制有限公司从事电控产品配套软件开发工作. 代表作有《MATLAB GUI设计学习手记》第一版和第 二版。 目录 第1章 GUI设计预备知识 1 1.1 知识点归纳 1 1.1.1 基本程序元素 1 1.1.2 数据类型 7 1.1.3 矩阵操作 40 1.1.4 程序设计 49 1.2 重难点讲解 59 1.2.1 矩阵、向量、标量与数组 59 1.2.2 数据类型转换 61 1.3 专题分析 64 专题1 编程风格 64 专题2 代码优化 68 专题3 M文件编程小技巧 72 专题4 正则表达式 78 1.4 精选答疑 86 问题1 单元数组占用的内存空间如何计算 86 问题2 如何生成指定格式的常矩阵、字符串 87 问题3 如何生成随机矩阵 90 问题4 如何查找或删除数据中满足条件的元素 91 问题5 如何给数组元素排序 94 问题6 如何从文本中查找数值 96 问题7 如何验证邮箱名是否合法 97 问题8 如何验证用户名或密码是否合法 98 问题9 如何验证日期字符串是否有效 99 问题10 如何验证身份证号是否符合指定的编码规则 100 问题11 如何将最简多项式的字符串转换为系数向量 102 问题12 如何抓取网页中的图片 103 第2章 文件I/O 104 2.1 知识点归纳 104 2.1.1 高级文件I/O操作 104 2.1.2 低级文件I/O操作 121 2.2 重难点讲解 134 2.2.1 二进制文件与文本文件 134 2.2.2 sprintf与fprintf函数 135 2.2.3 fscanf与textscan函数 136 2.2.4 Excel文件操作 136 2.2.5 图像数据的操作 136 2.2.6 低级文件I/O操作 137 2.3 专题分析 137 专题5 MATLAB读写文本文件 137 2.4 精选答疑 147 问题13 如何提取Excel文件中的数据信息 147 问题14 如何由图像生成字符矩阵 150 问题15 如何循环播放WAV音乐,并可以倍速/慢速播放、暂停/继续播放和停止播放152 问题16 如何读取文本和数值混合的文件中的数据 155 问题17 如何将十六进制数转换为float值 155 第3章 二维绘图简介 157 3.1 知识点归纳 157 3.1.1 常用的二维绘图函数 157 3.1.2 绘图工具 163 3.1.3 绘图注释 166 3.2 重难点讲解 174 3.2.1 二维绘图的相关函数 174 3.2.2 Tex字符 174 3.3 精选答疑 175 问题18 如何绘制几何曲线,例如矩形、圆、椭圆、双曲线等 175 问题19 如何绘制数据的统计图 176 问题20 如何绘制特殊的字符、表达式 176 问题21 如何绘制网格图 177 问题22 如何显示符号运算结果 178 第4章 句柄图形系统 180 4.1 知识点归纳 180 4.1.1 句柄图形对象 181 4.1.2 句柄图形对象的基本操作 182 4.1.3 句柄图形对象的基本属性 192 4.1.4 根对象 196 4.1.5 图形窗口对象 200 4.1.6 坐标轴对象 211 4.1.7 核心图形对象 217 4.1.8 uicontrol对象 238 4.1.9 hggroup对象 243 4.1.10 按钮组与面板 246 4.1.11 自定义菜单与右键菜单 248 4.1.12 工具栏与工具栏按钮 256 4.1.13 uitable对象 264 4.2 重难点分析 274 4.2.1 句柄式图形对象的常用函数总结 274 4.2.2 Figure对象的几个重要属性 275 4.2.3 Axes对象的几个重要属性 276 4.2.4 Line对象的几个重要属性 277 4.2.5 text对象的几个重要属性 278 4.2.6 uitable对象的几个重要属性 278
95B
Alt-N MDaemon Pro 10.0.1 简体中文版
2010-01-26MDaemon是美国ALT-N公司出品的一款优秀的邮件服务器软件。其大量的高级反垃圾邮件防范措施,设计良好的界面以及合理的价格,使这款邮件服务器在众多的竞争产品中脱颖而出成为世界上最流行的邮件服务器软件之一。 MDaemon定位于任何个人用户的邮件需求和要求,包括一套强大的整合工具,以便于管理账户和邮件格式。 MDaemon 提供了一套可扩展的 SMTP、POP3、和 IMAP4 邮件服务器,其中包括 LDAP 支持、AD支持一套整合的基于浏览器的邮件客户端,内容过滤器、垃圾邮件拦截器、广泛的安全性能,以及更多。 安装好后,先使用压缩包中的替换英文主文件,然后用注册机生成的注册码注册,在激活的时候随便输入一些信息就可以了。 空间不够了,网盘下载。
3.10MB
ShyPost企业网站管理系统V7.2
2012-12-26ShyPost企业管理系统可以满足各行各业的需要,强大的管理功能是本系统的最大特色,是中小企业建立企业、公司网站最佳选择,拥有十多种风格模板。自推出以来受到众多用户的喜爱和欢迎。模板更是丰富多样,能够满足各行业的建站需求,产品使用简单,成熟性能稳定!作为国内知名的ASP企业建站软件,其具有界面新颖美观、模板多样、动感时尚等特点,是一套服务于中小企业的CMS内容管理系统,无论是个人、企业都可以快速建立自己的企业网站,软件使用门槛低,无须专业电脑知识,全后台操作管理,操作简单且功能强大,同时软件还具有极强的可扩展性,可以适应各行业不同的需求。 整合最新版Kindeditor编辑器,支持图片批量上传功能,采用当今最流行的Kind编辑器。添加商品、新闻、下载等信息支持图文混排,可以在线浏览或选择早期上传的图片。且兼容所有浏览器操作。安全方面截止目前已做了大量的安全防护措施!确保网站安全、高效运行。最新版中我们对程序代码进行了全面的检查。 系统拥有人才招聘功能与简历提交,可以方便的发布招聘信息,用户可以在线提交招聘资料;下载栏目支持多级下载分类管理,在线发布下载信息,并可在线上传所要下载的资料。公司简介栏目可以添加任意个子目录信息,以方便不同企业的需求。成功案例、企业荣誉、营销网络、售后服务栏目后台添加具体内容,支持图文混排。系统还支持友情链接功能,并可自定义网站公共部分文件信息,方便调用操作。 ShyPost企业管理系统可以满足各行业的不同需求,适合各种行业使用,各模板均精心开发、界面美观时尚、动感十足!如流行的蓝色基调彰显科技以人为本的宗旨,时刻给人以无限的美感!古典的深红色则适合家具、装饰行业等等众多模板。软件具有强大的前台展示和后台管理两部分组成。支持长幅动态广告图片调用。商品滚动展示功能。导航栏目内容划分清晰明了,包括公司简介、产品中心、公司新闻、成功安全、人才招聘、在线留言、下载中心等十几个栏目内容,完全可以满足各类企业的需求。 管理系统具有强大的后台管理功能,后台管理菜单采用动态展示,支持滑动切换及菜单折叠,方便管理员的使用。菜单栏目划分合理清晰。产品、新闻、下载等功能均支持多级分类划分,支持审核显示功能。支持图片在线管理操作功能、数据库备份功能。系统采用多级模块组合调用,页面执行速度更快!模板化调用更方便易用。
18.92MB
嵌入式Linux程序设计案例与实验教程(配套光盘)第三部分
2010-05-06第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305
235.8MB
kibana-7.2.0-windows-x86_64.zip
2019-07-19Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。 Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。
57.51MB
嵌入式Linux程序设计案例与实验教程-实例代码
2012-01-17第1章 Linux开发基础.1 1.1 Linux系统概述1 1.1.1 Linux简介1 1.1.2 Linux系统的特点1 1.1.3 Linux系统的组成2 1.2 Linux系统的使用2 实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 1.4.2 Shell的变量8 1.4.3 Shell的测试命令9 1.4.4 条件语句9 1.4.5 循环语句9 1.4.6 函数10 实验1.3 Shell脚本编程实验10 .第2章 嵌入式Linux系统基础12 2.1 构建嵌入式Linux系统环境12 2.1.1 交叉编译12 2.1.2 交叉编译器12 2.1.3 NFS13 实验2.1 嵌入式Linux开发环境的建立14 2.2 Linux C程序设计17 2.2.1 C程序设计概述17 2.2.2 Makefile介绍17 2.2.3 Makefile中的变量18 2.2.4 Makefile隐含规则19 实验2.2 Makefile与helloworld19 2.3 Linux多线程库编程21 2.3.1 多线程21 2.3.2 Linux下的多线程21 2.3.3 生产者-消费者模型简述22 2.3.4 缓冲区操作概述22 2.3.5 几个线程API23 实验2.3 Linux多线程使用实例——生产者-消费者协议24 2.4 进程创建以及进程间通信25 2.4.1 进程概述25 2.4.2 进程的相关函数25 2.4.3 信号概述27 2.4.4 信号的相关函数27 2.4.5 管道概述27 2.4.6 管道的相关函数28 实验2.4 进程相关的应用程序设计28 综合实验一嵌入式平台的进程管理模拟实验33 第3章 嵌入式Linux内核、引导系统和文件系统36 3.1 Linux内核定制、裁剪和添加36 3.1.1 概述36 3.1.2 内核目录简介37 3.1.3 配置文件和配置工具37 3.1.4 内核的编译命令39 实验3.1 Linux内核裁剪与编译40 3.2 嵌入式引导系统技术42 3.2.1 概述42 3.2.2 Linux的引导系统——vivi与uboot43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘Linux操作系统的实现45 第4章 嵌入式Linux接口设计与驱动程序53 4.1 驱动程序设计基础53 4.1.1 Linux驱动程序简介53 4.1.2 开发驱动程序的方法53 4.1.3 设备驱动程序的分类53 4.1.4 主设备号和次设备号54 4.1.5 设备文件系统(devfs)与udevfs54 实验4.1 虚拟驱动模块实验55 4.2 AD接口驱动程序63 4.2.1 AD转换器63 4.2.2 AD转换有关参数64 4.2.3 ARM自带的AD转换装置65 实验4.2 AD接口驱动程序66 4.3 直流电机驱动68 4.3.1 直流电机介绍68 4.3.2 直流电机的PWM原理68 4.3.3 PWM TIMER结构69 4.3.4 基于ARM的PWM相关寄存器69 4.3.5 关于程序实现72 实验4.3 直流电机PWM驱动实验72 4.4 触摸屏接口设计与驱动74 4.4.1 触摸屏的工作原理74 4.4.2 触摸屏驱动芯片ADS784375 4.4.3 S3C2410芯片的触摸屏相关配置寄存器75 实验4.4 tslib移植和使用78 4.5 显示接口与Linux FrameBuffer83 4.5.1 FrameBuffer机制介绍83 4.5.2 LCD简介84 实验4.5 FrameBuffer实验88 4.6 V4L程序设计90 4.6.1 V4L概述90 4.6.2 V4L设备的体系结构91 实验4.6 Linux视频V4L驱动实验91 4.7 OSS程序设计93 4.7.1 OSS概述93 4.7.2 OSS设备的体系结构94 4.7.3 OSS驱动分析94 4.7.4 OSS用户空间编程95 实验4.7 Linux音频OSS驱动实验95 综合实验三五子棋游戏的实现97 第5章 嵌入式Linux开源软件移植与应用101 5.1 嵌入式WebServer GoAhead的移植与应用101 5.1.1 嵌入式Web服务器101 5.1.2 GoAhead介绍101 5.1.3 GoAhead在ARM平台上的移植102 5.1.4 页面操作102 实验5.1 嵌入式WebServer GoAhead实验103 5.2 嵌入式Web Service gSOAP的移植与应用105 5.2.1 gSOAP介绍105 5.2.2 gSOAP裁剪106 5.2.3 gSOAP应用109 实验5.2 WebService gSOAP实验111 5.3 嵌入式数据库SQLite的移植与使用113 5.3.1 嵌入式数据库113 5.3.2 SQLite介绍114 5.3.3 SQLite在ARM平台上的移植114 5.3.4 SQLite的使用115 实验5.3 SQLite移植实验115 5.4 播放器Mplayer的移植120 5.4.1 Mplayer介绍120 5.4.2 Mplayer在ARM平台上的移植120 实验5.4 Mplayer到ARM平台上的移植121 5.5 ffmpeg应用123 5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131 5.6.1 软件移植的概念131 5.6.2 软件移植过程131 5.7 J2ME-phoneME移植132 5.7.1 phoneME简介132 5.7.2 软件移植过程与效果132 5.8 嵌入式浏览器konqueror移植133 5.8.1 konqueror简介133 5.8.2 软件移植过程与效果133 综合实验四基于WebService的嵌入式计算器..134 第6章 嵌入式Linux图形用户界面137 6.1 嵌入式GUI简介137 6.1.1 嵌入式GUI的特点137 6.1.2 嵌入式GUI的种类137 6.2 嵌入式GUI——Qt138 6.2.1 Qt与Qt/Embedded简介138 6.2.2 Qt的特点138 6.2.3 Qt的执行过程139 6.2.4 Qt的插槽机制140 6.2.5 一个完整的Qt程序140 6.2.6 QtDesigner介绍141 实验6.1 Qt图形界面相关实验141 6.3 基于Qt技术的Qtopia157 6.3.1 Qtopia简介157 6.3.2 Qtopia的功能157 6.3.3 Qtopia编程157 实验6.2 Qtopia的移植以及编程158 综合实验五电子点菜系统165 第7章 嵌入式Linux下的通信应用167 7.1 嵌入式Linux下的串口通信167 7.1.1 串口简介167 7.1.2 串口编程167 7.1.3 串口编程应用实例168 实验7.1 串口通信实验170 7.2 嵌入式Linux网络编程171 7.2.1 网络通信171 7.2.2 Socket简介172 7.2.3 网络编程172 实验7.2 Socket相关程序设计174 7.3 嵌入式蓝牙技术176 7.3.1 蓝牙技术176 7.3.2 蓝牙体系结构176 7.3.3 蓝牙通信网络177 7.3.4 Linux Bluetooth 软件层177 7.3.5 USB适配器177 实验7.3 蓝牙相关实验178 7.4 CAN总线181 7.4.1 CAN总线简介181 7.4.2 CAN总线硬件特征182 7.4.3 CAN控制器驱动184 实验7.4 CAN总线实验186 第8章 嵌入式系统硬件设计基础与标准189 8.1 嵌入式系统的硬件组成189 8.1.1 嵌入式微处理器189 8.1.2 存储器189 8.1.3 输入/输出设备191 8.1.4 通信与扩展接口191 8.2 硬件设计基础知识191 8.2.1 计算机体系结构191 8.2.2 电子技术192 8.2.3 抗干扰技术193 8.2.4 印制电路板194 8.3 硬件设计中应注意的一些问题195 8.3.1 IC元件的选择195 8.3.2 元件封装设计195 8.3.3 PCB设计精度195 8.3.4 分离元件的正确使用195 8.3.5 高速PCB设计方法196 8.3.6 PCB设计的一般原则196 实验8.1 常用模拟电路和数字电路原理197 实验8.22 410-S电路原理图阅读202 实验8.32 410-S所用芯片数据手册阅读205 实验8.4O MAP5910核心板电路原理208 综合实验六基于OMAP的加密终端硬件设计214 第9章 OMAP5910与Linux Gateway219 9.1 OMAP5910体系结构219 9.1.1 MPU子系统219 9.1.2 DSP子系统219 9.2 Linux DSP Gateway221 9.2.1 DSP Gateway的由来221 9.2.2 DSP Gateway的Mailbox机制222 9.2.3 通信缓冲222 9.2.4 Mailbox命令协议224 9.2.5 DSP Gateway的设备接口225 实验9.1O MAP5910双核间基本通信226 9.3 OMAP5910图像处理229 9.3.1 图片格式229 9.3.2 数字图像算法230 实验9.2 OMAP图像处理实验232 综合实验七基于OMAP的加密终端的实现(软件部分)234 第10章 嵌入式Linux综合项目实例238 10.1 基于嵌入式平台的电梯监控系统238 10.1.1 系统概述23810.1.2系统设计239 10.1.3 系统实现242 10.1.4 项目小结248 10.2 基于蓝牙技术的嵌入式点菜系统249 10.2.1 系统概述249 10.2.2 系统设计250 10.2.3 系统实现256 10.2.4 项目小结257 10.3 基于Web Service的数字油田监控系统257 10.3.1 系统概述257 10.3.2 系统设计259 10.3.3 系统实现268 10.3.4 项目小结270 10.4 基于嵌入式与Web Service的智能家居系统270 10.4.1 系统概述271 10.4.2 系统设计272 10.4.3 系统实现286 10.4.4 项目小结297 10.5 基于OMAP的音频与视频处理298 10.5.1 概述298 10.5.2 MPEG压缩298 10.5.3 音视频数据在双处理器间的传输模块设计299 10.5.4 音频处理方案设计300 10.5.5 视频处理方案设计300 10.5.6 项目小结303 参考文献...305
Java8零基础入门视频教程
2016-09-29这门课程基于主流的java8平台,由浅入深的详细讲解了java SE的开发技术,可以使java方向的入门学员,快速扎实的掌握java开发技术!
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教程。
Python金融数据分析入门到实战
2019-09-26<p> <strong><span style="font-size:16px;color:#003399;">会用Python分析金融数据 or 金融行业会用Python</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">职场竞争力更高</span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042221925.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">Python金融数据分析入门到实战</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">Get√金融行业数据分析必备技能</span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042438069.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以股票量化交易为应用场景</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">完成技术指标实现的全过程</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">课程选取股票量化交易为应用场景,由股票数据的获取、技术指标的实现,逐步进阶到策略的设计</span><span style="font-size:14px;">和回测,由浅入深、由技术到思维地为同学们讲解Python金融数据分析在股票量化交易中的应用</span><span style="font-size:14px;">。</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043183686.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以Python为编程语言</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">解锁3大主流数据分析工具</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">Python做金融具有先天优势,课程提取了Python数据分析工具NumPy、Pandas及可视化工具</span><span style="font-size:14px;">Matplotlib的关键点详细讲解,帮助同学掌握数据分析的关键技能。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043472858.png" alt="" /> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">2大购课福利</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012300628195864.png" alt="" /> </p>
Python数据分析与机器学习实战
2017-01-24<p> <br /> </p> <p> Python数据分析与机器学习实战教程,该课程精心挑选真实的数据集为案例,通过python数据科学库numpy,pandas,matplot结合机器学习库scikit-learn完成一些列的机器学习案例。课程以实战为基础,所有课时都结合代码演示如何使用这些python库来完成一个真实的数据案例。算法与项目相结合,选择经典kaggle项目,从数据预处理开始一步步代码实战带大家入门机器学习。学完该课程即可: 1.掌握Python数据科学工具包,包括矩阵数据处理与可视化展示。 2.掌握机器学习算法原理推导,从数学上理解算法是怎么来的以及其中涉及的细节。 3.掌握每一个算法所涉及的参数,详解其中每一步对结果的影响。 4.熟练使用Python进行建模实战,基于真实数据集展开分析,一步步完成整个建模实战任务。 </p>
Javascript前端开发
2018-03-14JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
Java并发编程精讲
2019-09-28课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),<br /> 锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,<br /> 一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,<br /> 对于每个小节小课均会有实际的场景应用为你呈现。<br /> 同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。<br />
WebSocket整合SpringBoot、SockJS、Stomp、Rabbitmq分布式消息推送
2020-04-28<p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>1</span><span style="font-family:宋体;">)</span><span>HTML5 WebSocket</span><span style="font-family:宋体;">、异常重连、心跳检测;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>2</span><span style="font-family:宋体;">)</span><span>SockJS</span><span style="font-family:宋体;">、</span><span>Stomp</span><span style="font-family:宋体;">、</span><span>RabbitMQ Stomp</span><span style="font-family:宋体;">消息代理;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>3</span><span style="font-family:宋体;">)分别用</span><span>Nginx</span><span style="font-family:宋体;">和</span><span>Spring Cloud Gateway</span><span style="font-family:宋体;">实现多实例负载均衡;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>4</span><span style="font-family:宋体;">)可靠消息推送(</span><span>Stomp</span><span style="font-family:宋体;">持久化队列、客户端</span><span>ACK</span><span style="font-family:宋体;">确认机制);</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>5</span><span style="font-family:宋体;">)</span><span>Java</span><span style="font-family:宋体;">原生、</span><span>Stomp</span><span style="font-family:宋体;">客户端实现(非浏览器客户端);</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>6</span><span style="font-family:宋体;">)</span><span>Websocket</span><span style="font-family:宋体;">拦截器结合</span><span> Spring security</span><span style="font-family:宋体;">、</span><span>jwt token</span><span style="font-family:宋体;">认证授权。</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>7</span><span style="font-family:宋体;">)</span><span>VUE+elementUI</span><span style="font-family:宋体;">前后分离实现。</span> </p>
-
下载
Compiler-front-end.zip
Compiler-front-end.zip
-
下载
duplicated.zip
duplicated.zip
-
下载
ble103AT-demo-V1.0.rar
ble103AT-demo-V1.0.rar
-
下载
基于Java的二手物品交易网站 适合大学设计
基于Java的二手物品交易网站 适合大学设计
-
下载
MyApplication.rar
MyApplication.rar
-
下载
DevExpress.VCL.Product.v20.2.6-2021.03.24.[CS].exe
DevExpress.VCL.Product.v20.2.6-2021.03.24.[CS].exe
-
下载
simsun+iTextAsian.zip
simsun+iTextAsian.zip
-
下载
20210420-中信建投-妙可蓝多-600882-定增方案获批,蒙牛入主开启国产奶酪新时代.pdf
20210420-中信建投-妙可蓝多-600882-定增方案获批,蒙牛入主开启国产奶酪新时代.pdf
-
下载
ATM模拟java实现.zip
ATM模拟java实现.zip
-
下载
亿田智能:2020年年度报告.PDF
亿田智能:2020年年度报告.PDF
