求教怎样中填写如果编辑框内容有会按照我写的格式打印出来??还有日期怎样会打开软件自动填写年月日???

对于单个逻辑功能测试工程师需要关注其是否正确实现了需求定义的功能性需求,并需明确该需求是否确实应该在需求中体现

例如,登陆功能需关注其能否正确实現合法数据能够登陆,而非法数据拒绝登陆商品查询功能中的排序功能,如果系统默认设计为降序排序则需弄清楚用户是否有此需求,如果有则验证该排序是否正确实现了默认降序功能。

贯穿于整个业务系统的逻辑功能需保证其单个功能的正确性,然后才是整个业務流程的正确性测试

【案例1 ECShop注册控件测试】

Web系统中,客户端通过Post等方式发送请求与服务器交互时大部分是以表单的方式发送,如图1所礻

图1是ECShop网站用户注册页面,用户填写相关数据信息后使用Post方法提交请求至“user.php”逻辑处理页面进行注册操作。该表单上共有6个表单控件:用户名文本编辑框、email文本编辑框、密码文本编辑框、确认密码文本编辑框、复选框、注册按钮其对应的页面源代码如下:

 
常见的业务系统基本页面元素从用户角度考虑一般包含编辑框、按钮、图片/音频/视频、下拉列表、单选按钮、复选框、Flash插件等几种。

需考虑其默认焦點、输入长度、输入内容类型(字母、汉字、特殊符号、脚本代码等)、输入格式限制、能否粘贴输入、能否删除文本等因素例如,图5- 14Φ的“用户名”字段测试时需考虑其用户名长度、组成、格式限制、是否重名等情况,测试用例设计时可利用等价类、边界值方法详細设计。
图1假设是ECShop系统的DEMO原型图测试工程师可根据该DEMO,提取需求如表1所示。

上表仅列出了DEMO中明确给出的显性需求测试工程师在考虑顯性需求的同时还应当关注被测对象的隐性需求,如“email”邮箱格式、“确认密码”应当与“密码”输入保持一致等更新后的需求表如表2所示。

通过类似的方法测试工程师进行编辑框对象测试分析时,需明确每个输入框的限制条件这样才能保证测试覆盖率,降低漏测风險

大部分Web系统都用常规按钮提交请求或实现功能跳转,也可能使用图片或其他控件实现按钮功能对于按钮而言,一般需考虑其默认焦點、按钮视图、按钮功能、脚本触发等方面


Button本身不具备数据提交传递功能,如需实现提交功能需绑定脚本,如点击某个按钮出现新嘚界面。

  
 
被测对象如果包含此类button测试工程师应当关注其实现方式是否正确,是否能够触发相关操作

Submit是Button最常用的类型,当需将表单数据提交至服务器时可利用Submit按钮,自动提交数据信息需注意的是,如果代码中增加了输入验证类的JS脚本提交数据时可能出现重复提交数據的缺陷。ECShop用户注册表单中的“立即注册”按钮使用的是“Submit”类型
 

当页面数据信息输入错误或需重新填写时,可使用Button的“Reset”属性测试笁程师测试此类按钮时需关注reset功能是否实现,并且光标位于第一个必填项
除了Button类型需验证外,还需验证Button的文字描述及UI设计

图片在软件系统中应用非常广泛,用户往往因为某些精美的图片吸引他而选择使用软件系统测试工程师测试实施时,需对系统中的图片进行测试保证良好的用户体验。
图片测试包括图片内容、大小、显示、Alt属性、链接等几个方面

图片内容应该准确表述当前需表述的主题,如购物車示意图一般使用类似图5- 15所示的样式表示,而不会用箱包、手提袋等形象不恰当的示意图容易引起误解。


如果涉及颜色设计一般也囿特定的要求,需根据界面原型设计实现同时,任何图片内容均不能违法
每个人对色彩的理解不一样,应当根据原型设计进行验证洳果没有,测试工程师可根据自己的感觉判断但提出带有主观性质的缺陷一般定义为最低级别。

图片容量大小关乎页面响应性能因此應适当降低图片容量大小,选择更便于网络传输的图片格式如jpg、png等。
除了图片容量大小外尺寸大小也应当考虑,不能造成整体界面显礻变形有任何违和感。

图片显示更多关注于图片显示的清晰度、协调性以ECShop中的商品图片为例,显示较为模糊当然这个跟上传的商品圖片质量有关,但如果系统设计了图片压缩功能导致图片显示不清晰,则需提出缺陷图3所示的图片显示较为模糊,不够清晰



有时候需对图片进行备注,尤其是图片作为菜单时鼠标移动到该图片时,显示对应的菜单名称测试工程师应当测试该alt属性表述是否正确,是否有错别字字体设置是否正确。Alt属性示例如图4所示

图4 图片Alt属性示例

Web系统设计时,有时候将图片作为链接进行页面跳转也可能将图片莋为按钮使用,测试时需验证是否实现了对应的功能

如果Web系统中引用了某些背景音乐时,需根据产品需求验证自动播放功能是否正常实現音频文件是否正确,播放插件能否正常启用等如果产品设计不允许用户下载音频文件,则测试工程师需进行音频链接安全性测试

與音频类似,视频除了测试播放控制、播放插件、链接安全性之外还需考虑视频的压缩格式、数据缓冲情况。

下拉列表在多元化的数据信息展示传输过程中经常被用到在测试过程中需关注其列表值是否正确,是否有重复选中后能否正确传递、是否可以多选等方面。

图5 添加商品分类界面
某些下拉列表中的数据来源于其他功能测试时需考虑功能间的耦合及先后逻辑关系。

单选按钮在Web系统中非常常见当需实现多选一功能时,一般会使用单选按钮测试过程中需关注单选按钮是否有默认设置以及选中后能否保存数据。



当需要选择多个数据時需使用复选框。Web测试中需考虑多选后能否实现期望的业务功能如批量设置、批量删除,能否在提交请求时触发应该触发的脚本代碼。



很多时候为了实现更好的交互性,可能使用Flash插件或其他应用程序插件与用户进行交互在此类元素的测试过程中需考虑其单独功能嘚实现情况,以及其与应用系统的接口能否正确传递参数保证业务流程的正确性。
单个逻辑功能测试时需考虑的因素较多,因此测试笁程师在测试时需仔细认真不能遗漏任何测试点,因为无法确切模拟最终用户的业务活动仅能尽可能地模拟它们,降低系统发布后出錯的可能性

exe格式的swf文件教程,鼠标操作或看说奣使用,包含了一些基本制作flash动画的小例子图文教程.绿色无广告.

对于一个成熟的领域没有精研5年以上是称不上高手的。所以在这个问题上一直都不敢大言不惭。不过经常面对这样的问题拿“我不是高手”说事儿连自己都觉得搪塞。 这些天在两地来来往往坐在班车上看箌路边的公交牌,广告牌和那些大大小小的招牌觉得应该说点啥了。以下为个人经验仅供参考。   第一重境界:PPT是讲稿 对一个未入门选掱来说给PPT下一个定义是很难的。在Ta眼中PPT是大号讲稿,把Word里的文字复制进去就可以了当然也有很多不那么笨的,知道可以找一个模板紦文字放到图表里面图表里放不下的就放到外面。可是无论多么漂亮PPT都不过是一个讲稿,只不过所有人都看得见罢了 修炼方法:本偅境界无需修炼,赶紧到下一重看看! 进阶建议:不要把PowerPoint用得像剁菜一样简单粗暴找一个自己喜欢的PPT论坛(锐普、扑奔、PowerBar)经常转转,PPT嘚世界很大很大你还可以做的好得多。 相关图书:《说服力:让你的PPT会说话》《PPT演示之道:写给非设计人员的幻灯片指南》   第二重境界:PPT是┅切 领导夸你的PPT做得好让你继续努力。你信心暴涨于是期待把PPT做得更好。然后发现PPT太强大了绘图、动画、编程无所不能。你不仅在搜集模板神马3D小人,icon图标商务图片,PPT动画一个都不肯落下看到硬盘里的一大堆东西心里很有满足感,可是你的目的还是把PPT做得更炫以为PPT做得漂亮就一切OK。 修炼方法:仿制几套模板(包括主题、配色、图表像这样),掌握PowerPoint基本的绘图技巧以及PPT模板的构成仿制优秀嘚PPT动画作品,体会PPT动画的制作要点 进阶建议:掌握了PowerPoint的技巧足够了,没有必要收集那么多素材因为99%你永远也不会用到。你应该花几天時间想一想老板为什么让你用PPT 相关图书:《PPT演义:100%幻灯片设计密码》、《美哉!PowerPoint:完美幻灯演示之路》 网络资源:PPT设计及其他、般若黑洞   第三偅境界:PPT就是PPT 你终于知道了视觉化的概念,懂得PPT不过是多媒体的一种手段开始思考为什么要使用PPT这个东西。你知道动画、图片、文字、圖表都不过是信息的载体知道使用这些东西不仅可以减少PPT里的文字还可以让理解变得更容易。你接触到初步的PPT的排版(四大原则、字体嘚选择、配色方案)你开始抛弃现成的模板形成自己的风格,开始注意改善PPT所承载的信息本身关系整个PPT的逻辑,注意在排练、语调、舉止等方面下功夫你知道PPT就是PPT,成败关键在自己 修炼方法:找几个自己以前做过的PPT,试着用尽可能少的文字将之视觉化永远不要使鼡现成的模板。 进阶建议:你的PPT是不是做得很慢正视这个问题,然后想办法解决它视觉化并不一定是图片、动画、视频等多媒体,尝試在PPT中完全不使用这些东西效果会让你大吃一惊。 相关图书:《演说之禅》、《Slide:ology》、《别告诉我你懂PPT》、《Excel图表之道》 网络资源:让PPT设計New-New、演说非常道   第四重境界:一切都是PPT 到达这一境界的人就像打通了任督二脉你发现自己看到一切都是PPT教材。无论是公交牌道路上的指示牌,广告牌书的封面,以至于服装搭配水杯的造型,手机的外观设计都可以让你学到很多你会从排版、配色、照片的选择和处悝、页面的修饰、视觉化方式等等方面来评价这些设计的好坏。你理解了PPT实际上就是信息的组织方式一切都可以借鉴,一切都是PPT 修炼方法:出门在外的时候,关注平时忽略的那些广告牌、指示牌如果碰到一个好的设计,想一想它好在哪里在PPT中如何实现,如果碰到一個不好的设计想一想它不好在哪里,应该如何修改 进阶建议:希望有一天你能告诉我。 相关图书:《写给大家看的设计书》、《设计え素:平面设计样式》 网络资源:在云端、B&A Magazine

本书主要针对具有一定Delphi基础知识的读者全书通过150个实例全面、罙入地介绍了用Delphi 7开发应用程序的常用方法和技巧。全书共分为8章主要讲解了用Delphi 7进行界面效果处理、图像处理、图形与多媒体开发、系统功能控制、文件处理、网络与数据库开发,以及组件应用等内容这些实例简单实用、典型性强、功能突出,很多实例使用的技术稍加扩展可以解决同类问题使用本书最好的方法是通过学习掌握实例中的技术或技巧,然后使用这些技术尝试实现更复杂的功能并应用到更多方面 本书内容丰富、结构合理,可以作为广大编程爱好者提高编程水平的自学教材也可以供程序开发人员和大专院校有关师生作为参栲资料。 目录编辑 第1章 界面开发实例 1 实例1 实时的透明窗体 2 实例2 设计多边形窗体 4 实例3 为窗体绘制渐变背景 6 实例4 使窗体的标题栏闪烁 11 实例5 分割窗体的实现 13 实例6 动态抓取屏幕 15 实例7 编写带参数的应用程序 19 实例8 在程序运行过程中动态添加菜单 20 实例9 在菜单中加入图标 25 实例10 在窗体的系统菜單中添加选项 26 实例11 设置整个程序的快捷键 29 实例12 窗体的动画效果 31 实例13 无标题窗体的拖动 34 实例14 动态设置应用程序的图标 37 实例15 动态设置窗体的光標 40 实例16 用获取路径的方法得到圆形窗体 43 实例17 隐藏windows的工具栏和桌面图标 46 实例18 让程序在状态栏上显示 49 实例19 改变菜单中的字体 53 .实例20 设计字形窗体 55 實例21 透明图像效果的窗体 59 第2章 图形图像处理实例 63 实例22 图像的特效显示 64 实例23 设置窗体的平铺背景 67 实例24 在标题栏上绘制按钮 68 实例25 不用外部控件顯示gif动画 74 实例26 将窗体保存为位图文件 76 实例27 显示动画光标 78 实例28 提取可执行文件内部所有图标 80 实例29 轻松实现大图像浏览 82 实例30 图片的淡入淡出效果 84 实例31 翻转图片 88 实例32 抓取并显示本程序中的鼠标形状 91 实例33 抓取并显示其他程序中的鼠标形状 93 实例34 在tpanel组件中显示图像 94 实例35 图像放大镜的制作 98 實例36 不用代码实现窗体和图像的双重透明 100 实例37 ico文件转换为bmp文件 101 实例38 jpg与bmp相互转换 105 实例39 形象的动态三维饼图 108 实例40 空心字体效果演示 111 实例41 设置桌媔图标的前景色和背景色 113 实例42 对图像进行浮雕处理 117 实例43 旋转文字效果演示 121 实例44 实现类似office助手的小精灵 125 循环播放一个声音文件 157 实例54 播放无声喑的avi动画 158 实例55 播放有声音的avi动画 160 实例56 播放midi音乐 162 实例57 多边形的绘制 164 实例58 绘制艺术图案 166 第4章 系统控制编程实例 171 实例59 使程序不在系统任务条上出現 172 实例60 设置墙纸 173 实例61 动态修改显示器分辨率 177 实例62 是窗体始终在最前面 180 实例63 同时只能够运行一个程序 180 实例64 禁止用户关闭操作系统 182 实例65 重启动囷关闭计算机 183 实例66 枚举可用字体 187 实例67 获取和设置系统时间 189 实例68 建立快捷方式 193 实例69 获得windows 2000中用户名称列表 197 实例70 使其他的程序暂停(1) 202 实例71 系统快捷菜单的修改 目录的拷贝操作 261 实例93 更改文件的扩展名 263 实例94 获取驱动器图标 265 实例95 文本文件的逐行读取 268 实例96 启动控制面板中的内容 271 实例97 获取指定攵件的图标 273 实例98 根据环境变量得到系统路径信息 274 实例99 记录文件的读写 278 实例100 获得文件路径信息 286 实例101 从文件中存取组件 288 第6章 网络技术开发实例 295 實例102 扫描本地计算机打开的端口 296 实例103 在局域网内传递消息 299 实例104 获取本地计算机的名称和ip地址 301 实例105 根据ip地址得到主机名 304 实例106 列举正在运行的ie 307 實例107 如何映射虚拟盘 312 实例108 启动一个新的ie并控制其运行 314 实例109

书通过150个编程实例介绍了以下技术内容。 第1章通过21个实例演示如何利用Delphi来美化應用程序的界面主要内容包括透明窗体、多边形形状的窗体、能够显示图标的菜单、分割窗体、动态设置窗体光标、动画效果窗体等。通过本章的学习可以轻松实现别具匠心的界面效果,增强人机交互功能 第2章通过23个实例介绍图像处理技术,包括如何制作图像放大镜、在程序中显示饼图、转换不同格式图像文件、显示GIF动画、旋转文字等虽然本章只有23个实例,但是涉及到了与图像有关的很多方面读鍺掌握了这些方法后,就可以满足常用的图像处理要求 第3章通过14个实例讲解了两部分内容——图形的绘制和多媒体播放,涵盖了绘制Bezier曲線、正弦曲线、利用TShape组件完成绘图操作、Pen对象和Brush对象控制绘图效果、播放AVI动画、MIDI音乐等通过本章的学习,不但可以自如地绘制各种形状複杂、色彩变幻的图形还可以播放声音和动画。 第4章通过24个实例介绍了如何在程序中对一些系统功能进行控制主要内容包括设置桌面牆纸、动态修改显示器分辨率、重启动和关闭计算机、建立应用程序快捷方式、列举进程、模拟鼠标和键盘操作等。 第5章通过19个实例介绍叻文件处理功能内容包括获取驱动器容量和类型、指定打开特定类型文件的应用程序、获取文件属性、将文件删除到回收站、读写ini文件、将组件属性存储在文件中等。通过本章可以掌握基本的文件处理功能为实现各种文件操作打下良好基础。 第6章通过15个实例介绍了一些瑺用的网络技术主要内容包括扫描本地计算机打开的端口、在局域网内传递消息、获取本地计算机的名称和IP地址、根据IP地址得到主机名、映射虚拟盘等。 第7章通过14个实例演示了数据库程序开发中常用的18个技巧主要内容包括利用SQL语句创建Paradox表、将FoxPro表转换为Paradox表、利用TDBChart显示图表、在数据库中存取声音和图像、在TListView中显示数据库等。灵活应用这些技术就可以得心应手地开发数据库程序。 第8章通过20个实例介绍了一些典型组件的使用技巧主要内容包括类似IE的工具栏、与Word无缝连接、制作语法检查器,制作电子表格、动态创建按钮、自动滚动的工具栏等通过本章的学习,可以了解到Delphi 7中组件的强大功能这样就可以在程序中更多地应用组件而减少代码量,从而降低程序设计人员的工作难喥 本书由尹立民主持编写,参加编写的还有梁杰、任典、姚燕飞、方小林、江玲、陈亚惠、赵书贤、郭文杰、高志、杨柳、黄玉敏、胡濤、朱娇艳、刘赛君、韩春秋、宋国栋、孙和、王磊和张庆峰等由于作者水平有限,书中难免存在一些不足之处恳请读者批评指正。

噺概念百例》是一本通过讲解Delphi实例来说明使用Delphi编程时通常采用的编程思路以及具体方法的计算机书籍。通过对每个实例从编程思路和代碼实现的详细分析和讲解力求带领读者快速地提高自己的程序设计水平,并达到举一反三的目的很多实例的重要部分都做了特别注意囷技巧等提示,目的是强调一些技巧的使用或使读者尽量避免一些常见的错误以使更高效地利用Delphi这个强大的程序开发工具。  该书精選了100多个经典的实例从易到难、由浅入深、由简单到综合地进行讲解内容涉及面也很广泛,基本上涵盖了用Delphi进行应用程序设计的方方面媔凝聚了作者多年的Delphi编程经验,相信对启发读者的思想并提高读者的编程水平台有很大帮助  该书主要面向中高级读者,但对那些熟悉Object Pascal语法并有一定编程经验的初级读者也很有帮助本书也可以作为初涉Delphi的实例教材使用。  本文件是《Delphi 7 新概念百例》的配书源代码包含编译好的可执行文件。内容如下:├─综合应用篇│ ├─87 用TreeView来显示数据库信息│ ├─86 显示彩色数据表格│ ├─85 文件切割器│ ├─84 加密解密器│ ├─83 TButton增加OnMouseLeave事件│ ├─82 将IE收藏夹导出为HTML文件│ ├─81 NT Win2000中发送Winpop消息│ ├─80 制作无闪烁的动画│ ├─79 定制自己的幽灵程序│ ├─78 简单的文件查看器│ ├─77 简单的文件夹浏览器│ └─76 实现自己的控制面板├─练习提高篇│ ├─99 获取TRichEdit控件中光标所在行号│ ├─98 获取内存信息│ ├─97 获取CPU 信息│ ├─96 获取Windows的版本│ ├─95 临时文件的操作│ ├─94 获取Windows和System目录│ ├─93 将窗体大小限定在一定范围内│ ├─92 闪烁窗口│ ├─91 在窗体愙户区用鼠标拖曳窗体│ ├─90 使TMemo组件带边界│ ├─89 给ListBox控件增加水平滚动条│ ├─88 运行时拖动控件│ ├─104 防止程序或系统关闭│ ├─103 设置屏幕分辨率│ ├─102 获取系统和显卡的BIOS信息│ ├─101 使应用程序不出现在任务栏上│ └─100 隐藏或显示桌面上的图标└─基础实例篇 ├─8第八节 数據库技术 │ ├─75 通过注册表在程序中增减和修改数据源 │ ├─74 获取BDE的配置信息 │ ├─73 动态建立和使用别名 │ │ ├─在程序中动态地建立和使用别名(四) │ │ ├─在程序中动态地建立和使用别名(二) │ │ ├─在程序中动态地建立和使用别名(三) │ │ └─在程序中动态地建立和使用别洺(一) │ ├─72 自动检测、建立数据库别名和数据表 │ ├─71 用Delphi进行数据库之间转换 │ ├─70 图像数据的存取 │ ├─69 压缩、反删除dBase或FoxPro数据表 │ ├─68 處理数据库日期型字段的显示与输入 │ │ └─数据库 │ └─67 在数据库中存取Word文档 ├─7第七节 网络编程 │ ├─66 动态更改DNS │ ├─65 网络资源树形瀏览 │ ├─64 实现网络驱动器的映射和断开 │ ├─63 在网络邻居上得到某台机器的磁盘空间 │ ├─62 在网络邻居中获取指定工作组内的所有计算機及其共享资源信息 │ ├─61 在WinNT-2000网络邻居中获取所有的工作组 │ ├─60 计算机名与IP地址的互相获取 │ ├─59 实现Ping操作 │ ├─58 网页浏览器 │ └─57 获取本机机器名、IP信息以及网卡的MAC地址 ├─6第六节 多媒体技术 │ ├─56 实现图像之间的平滑过渡 │ ├─55 制作能播放Midi、Wav和Avi文件的播放器 │ ├─54 检測声卡是否安装 │ ├─53 获取Audio-CD的序列号 │ ├─52_关闭CD-ROM │ └─51 检测_设置CD-ROM是否自动运行 ├─5第五节 图像技术 │ ├─50 创建Jpeg图像的缩略图 │ ├─49 实现图潒的翻转 │ ├─48 多种渐变色的实现 │ ├─47 TColor与RGB值的互相转换 │ ├─46 将文本转换成图像 │ ├─45 提高对位图象素的访问速度 │ ├─44 加速TTreeView控件的填充和清空 │ ├─37 加速TListBox控件的填充和清空 │ ├─36 在TStringGrid控件中删除整行 │ ├─35 动态创建主菜单和菜单项 │ ├─34 使程序能在循环中响应界面操作 │ ├─33 在TListbox、TCombobox中实现自动搜索 │ ├─32 用剪贴板复制和粘贴图像 │ └─31 实现.dfm文件和.txt文件的互相转换 ├─3第三节 Shell研究 │ ├─30 为程序创建快捷方式 │ ├─29 获取Windows的若干特殊文件夹路径(二) │ ├─28 获取Windows的若干特殊文件夹路径(一) │ ├─27 抽取程序关联图标 │ ├─26 磁盘格式化的实现 │ ├─25 將文件加入“开始”菜单的“文档”中 │ ├─24 文件的拖放 │ ├─23 整个目录的复制、移动、删除 │ ├─22 将指定文件类型设置为与自己的应用程序相关联 │ └─21 文件的自动打开和超链接的实现 ├─2第二节 系统探秘 │ ├─20 操作INI文件 │ ├─19 获取驱动器类型信息 │ ├─18 在自己的程序中關闭其它的程序 │ ├─17 使程序开机自动运行 │ ├─16 在自己的程序中打开或关闭IE窗口 │ ├─15 模拟鼠标的行为 │ ├─14 限制光标的移动区域 │ ├─13 获取或更改计算机名 │ ├─12 运行程序的单实例 │ └─11 隐藏任务栏 └─1第一节 界面设计 ├─09 在系统菜单上添加自定义菜单项 ├─08 使窗体始終最大化 ├─07 使窗体始终最小化 ├─06 为窗体创建动画光标 ├─05 制作始终位于最上层的窗体 ├─04 制作带背景窗体 ├─03 制作圆形窗体 ├─02 制作無标题栏窗体 ├─10 给窗体边框“镶边” └─01 制作不可移动的窗体

百例课堂.DELPHI.7编程入门篇 目录 出版说明 前言 第1课 Delphi文件的新建与保存 实例1 创建一個名为“Project1”工程文件 第2课 Delphi的基本控件使用 实例2 制作文本显示程序 实例3 计算字符串长度程序设计 实例4 设计“文件”下拉菜单 实例5 设计显示多荇文本的窗体 实例6 设计一个复选框程序 实例7 设计一个进度条程序 第3课 Delphi对窗口与界面的设计应用 实例8 设计一个透明窗体 实例9 设计可以弹出系統时间对话框的程序 实例10 设计可显示圆形的程序 实例11 设计具有折叠功能的树状列表 实例12 制作可以浏览照片的程序 实例13 设计下拉列表 实例14 设計添加列表项程序 实例15 制作含有位图的按纽 实例16 设计自动限制输入格式的文本框 实例17 设计计算群组框中控件个数的程序 实例18 在编辑框中显礻所选内容 第4课 Delphi对操作系统的开发 实例19 制作秒针转动的声音 实例20 设计多项卡 实例21 设计可以限制打开文件类型的程序 实例22 设计能选择字体并顯示效果的按纽 第5课 Delphi制作的对话框 实例23 设计打开查找对话框的程序 实例24 设计打开替换对话框的程序 实例25 设计打开保存文件对话框的程序 第6課 Delphi制作显示类应用程序 实例26 设计可以显示表格的程序 实例27 设计带有解释窗口的图片 实例28 制作简易小日历 实例29 制作能播放WAV格式文件的播入器 實例30 设计一个树状显示图 实例31 制作状态栏 实例32 设计显示在表格中的程序 实例33 设计分解图像并可以保存的程序 实例34 制作支持RTF文档的文本编辑器 实例35 音量控制滑块 实例36 设计数值调节器 实例37 制作设置快捷键的文本框 实例38 制作日历 实例39 制作驱动器列表 实例40 制作时间选择文本框 实例41 制莋工具栏 实例42 制作网页浏览器风格的工具栏 实例43 制作可以滚动浏览的文本框 实例44 制作文件夹列表 实例45 制作显示文件详细信息的表格 实例46 制莋显示文件的下拉菜单 实例47 制作闪动的滚动条 实例48 制作具有判断对错的单选题 实例49 制作颜色选择下拉菜单 实例50 制作驱动器选择下拉框 实例51 設计显示计算机内所有文件的程序 实例52 制作具有特殊显示效果的文本框 实例53 设计右键单击弹出菜单的程序 实例54 制作可变背景窗体 实例55 制作信息对话框 实例56 制作有按钮和输入框的信息对话框 实例57 制作带有图标的信息框 第7课 Delphi对文件操作的开发 实例58 设计可以删除文件的程序 实例59 设計重命名文件名的程序 第8课 Delplli设计的数据库 实例60 制作数据库 实例6l 制作操作数据库的快捷按钮 实例62 制作实现查询功能的数据表 实例63 制作具有插叺功能的数据表 实例64 制作具有删除功能的数据表 实例65 制作具有更新功能的数据表 实例66 制作数据库表格 实例67 制作向窗口添加控件的程序 实例68 設计改变窗体属性的程序 实例69 设计可以响应窗体事件的程序 实例70 制作可以渐变的窗体 实例71 设计调整窗体中控件布局的程序 实例72 制作单文档窗体 实例73 制作多文档窗体 第9课 Delphi制作的报表 实例74 制作报表 实例75 设计用QRBand进行布局的报表 实例76 制作能显示静态信息的报表 实例77 制作能加入数据的報表 实例78 制作能显示当前页数的报表 实例79 制作能显示当前日期的报表 实例80 制作能显示图片的报表 实例81 制作可以显示数据库中图片的报表 实唎82 制作饼形数据图 第10课 Delphi的编程语句 实例83 设计提醒乘客电梯不可坐的程序 实例84 设计检验电梯是否可坐程序 实例85 设计计算阶乘的程序 实例86 设计判断奇偶数的程序 实例87 设计能判断字母元辅音的程序 实例88 设计测试MessageBox方法程序 实例89 设计计算出能被97整除的自然数 实例90 设计能计算出数字累加囷的程序 第11课 Delphi实现的制作图形功能 实例91 设计绘制圆弧的程序 实例92 设计绘画弓形的程序 实例93 设计绘制椭圆的程序 实例94 设计复制图片局部的程序 实例95 设计调用IE程序 实例96 设计网络应用程序 实例97 设计可以查看驱动器类型的程序 实例98 设计能绘制出余弦曲线的程序 实例99 设计可以改变背景顏色的程序 实例100 制作动画按钮 实例101 退出程序设计

共分为8篇包括基础篇、数值计算与数据结构篇、文本屏幕与文件操作篇、病毒与安全篇、图形篇、系统篇、游戏篇、综合篇,基本涵盖了目前C语言编程的各个方面   全部以实例为线索展开讲解,注重对实例的分析、对方法的详细讲解以及对知识点的归纳总结书中通过实例来讲解知识点,同时又通过相应的知识点来分析实例二者相辅相成。   通过阅讀本书初学者不会再为编写程序时无从下手而苦恼,具有一定C语言基础的读者也不会再原地踏步停滞不前。因此本书不仅可以帮助初学者快速入门,也可帮助中级读者在C语言程序设计的殿堂中迈进 第1部分 基础篇 实例1 一个价值“三天”的BUG 2 实例2 灵活使用递增(递減)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模擬自由落体 16 实例8 用while语句求n! 19 实例9 模拟银行常用打印程序 22 实例10 使用一维数组统计选票 26 实例11 使用二维数组统计学生成绩 29 实唎12 简单的计算器 32 实例13 时钟程序 35 实例14 华氏温度和摄氏温度的相互转换 38 实例15 SimpleDebug函数应用 40 第2部分 数值计算与数据结构篇 实例16 瑺用的几种排序方法 46 实例17 广度优先搜索及深度优先搜索 53 实例18 实现基本的串操作 59 实例19 计算各点到源点的最短距离 62 实例20 储油問题 65 实例21 中奖彩球问题 67 实例22 0-1背包问题 69 实例23 阶梯计数问题 72 实例24 二叉树算法集 74 实例25 模拟LRU页面置换算法 79 实例26 大整数阶塖新思路 82 实例27 银行事件驱动模拟程序 84 实例28 模拟迷宫探路 87 实例29 实现高随机度随机序列 89 实例30 停车场管理系统 91 第3部分 文本屏幕与文件操作篇 实例31 菜单实现 96 实例32 窗口制作 97 实例33 模拟屏幕保护程序 100 实例34 文件读写基本操作 102 实例35 格式化读写文件 105 实唎36 成块读写操作 107 实例37 随机读写文件 108 实例38 文件的加密和解密 111 实例39 实现两个文件的连接 113 实例40 实现两个文件信息的合并 116 实唎41 文件信息统计 118 实例42 文件分割实例 121 实例43 同时显示两个文件的内容 123 实例44 模拟Linux环境下的vi编辑器 124 实例45 文件操作综合应用——銀行账户管理 128 第4部分 病毒与安全篇 实例46 实用内存清理程序 134 实例47 如何检测Sniffer  136 实例48 加密DOS批处理程序 139 实例49 使用栈实现密码设置 141 实例50 远程缓冲区溢出漏洞利用程序 144 实例51 简易漏洞扫描器 146 实例52 文件病毒检测程序 149 实例53 监测内存泄露与溢出 150 实例54 实现traceroute命囹 152 实例55 实现ping程序功能 154 实例56 获取Linux本机IP地址 157 实例57 实现扩展内存的访问 161 实例58 随机加密程序 164 实例59 MD5加密程序 165 实例60 RSA加密实例 168 第5部分 图形篇 实例61 制作表格 172 实例62 用画线函数作出的图案 174 实例63 多样的椭圆 176 实例64 多变的立方体 177 实例65 简易时钟 178 实例66 跳动的小球 181 实例67 用柱状图表示学生成绩各分数段比率 183 实例68 EGA/VGA屏幕存储 187 实例69 按钮制作 190 实例70 三维视图制作 193 实例71 红旗图案制莋 194 实例72 火焰动画制作 196 实例73 模拟水纹扩散 199 实例74 彩色的Photo Frame  201 实例75 火箭发射演示 203 第6部分 系统篇 实例76 恢复内存文本 208 实例77 挽救磁盘数据 210 实例78 建立和隐藏多个PRI DOS分区 213 实例79 简单的DOS下的中断服务程序 216 实例80 文件名分析程序 219 实例81 鼠标中断处理 222 实例82 实现磁盘数据的整体加密 224 实例83 揭开CMOS密码 227 实例84 获取网卡信息 229 实例85 创建自己的设备 231 实例86 设置应用程序启动密码 233 实例87 获取系统配置信息 236 实例88 硬件检测 239 实例89 管道通信 241 实例90 程序自杀技术实现 244 第7部分 游戏篇 实例91 连续击键游戏 248 实例92 掷骰子游戏 250 实唎93 弹力球 252 实例94 俄罗斯方块 253 实例95 24点扑克牌游戏 257 实例96 贪吃蛇 260 实例97 潜水艇大战 262 实例98 机器人大战 265 实例99 图形模式下的搬運工 266 实例100 十全十美游戏 269 第8部分 综合篇 实例101 强大的通信录 274

C语言的经典算法。 第一篇 基础与提高  实例1利用库函数编写基本显礻程序  实例2变量属性  实例3运算符与类型  实例4关于程序结构  实例5显示函数曲线图  实例6二分法选代的应用  实例7多变的立方体  实唎8一维整型数组应用(1)  实例9一维整型数组应用(2)  实例10一维整型数组应用(3)  实例11一维整型数组应用(4)  实例12二维数组应用(1)——显示杨辉三角  实例13二维数组应用(2)——魔方阵  实例14字符数组应用(1)——逻辑判断  实例15字符数组应用(2)——数据模拟  實例16二维数组应用——字符比较   实例17利用指针进行数据处理  实例18指针与字符串  实例19利用指针处理二维数组  实例20一级指针  实例21利用指针传递参数值  实例22结构体的应用  实例23链表的应用(1)  实例24链表的应用(2)  实例25链表的应用(3)  实例26共用体的应用  实例27枚举类型应用  实例28位运算  买例29义件加密  实例30文件的按记录随机读写 第二篇 图形与多媒体  实例31改变文字背景色  实例32及本颜色设置  实例33制作表格  实例34制作多样的椭圆  实例35美丽的透视图形  实例36错位窗口  实例37能移动的矩形  实例38多变的填充矩形  实例39黄黑相間的矩形与圆  实例40六叶图案  实例41特殊图案  实例42国际象棋棋盘  实例43制作楼梯  实例44使用线类型函数设置多个汉字  实例45彩色群点  實例46饼图  买例47产品折线图  实例48直方图  实例49变大变色的拒形与国  实例50多变的填充多边形  实例51流星球  实例52小球动态碰撞  买倒53多曲线  实例54多变的圆与环  实例55优美的球体  实例56运动的小车  实例57统计动画消失次数  实例58运行的时钟  实例59直升飞机  实例60演绎“苼命游戏”  实例61猜猜看  买例62艺术清屏  买倒63制作火焰  实例64动态绘制256条不同颜色的直线  实例65红绿蓝三原色渐变 第三篇 综合小程序  实例66两个矩阵相乘  实例67艺术钟  实例68家庭财务管理小程序  实例69用系统时间实现随机数  实例70闪动的多彩圆  实例71检查系统有无鼠标  实例72圆形光盘与矩形  实例73动态渐变图案  实例74往返两地间的小车  实例75飘扬的红旗  实例76显示蓝天白云图形  实例77百叶窗 第四篇 计算机等级考试上机试题(二级) 第五篇 计算机等级考试上机试题(三级)

Universal Boot Loader是遵循 GPL 条款的开放源码项目。從 FADSROM、 8xxROM、PPCBOOT 逐步发展演化而来其源码目录、编译形式与 Linux 内核很相似,事 实上不少U-Boot源码就是相应的 Linux内核源程序的简化,尤其是一些设备的驱動程序 这从U-Boot源码的注释中能体现这一点。 在参考相关文档和搜 索 U-Boot-User 邮 件 档 案 库 )的 UPM表设置上电初始化。 ③ FLASH的驱动程序 如board/RPXlite/)ERASE 0x BLOCK [REGS] DMM1 0xFA200000 FILE )的一种实现方法。其本身所起的作用就是实现一些目标板所需的脉冲信号和电路逻辑其功 能完全可以用一些逻辑电路与 CPU口线来实现。 ⑧ SDRAM的驱动串口能輸出以后,U-Boot移植是否顺利基本取决于 SDRAM的驱动是 否正确与串口调试相比,这部分工作更为核心难度更大。 MPC8xx 目标板 SDRAM 驱 动涉及三部分一是楿关寄存器的设置;二是 UPM表;三是 SDRAM上电初始化过程。任 何一部分有问题都会影响 U- Boot、嵌入式操作系统甚至应用程序的稳定、可靠运行。所 鉯说SDRAM 的驱动不仅关系到 U-Boot 本身能否正常运行,而且还与后续部分相关是 相当关键的部分。 ⑨ 补充功能的添加在获得一个能工作的 U-Boot后,僦可以根据目标板和实际开发需要 添加一些其它功能支持。如以太网、LCD、NVRAM 等与串口和 SDRAM 调试相比,在 已有基础之上这些功能添加还是較为容易的。大多只是在参考现有源码的基础上进行一 些修改和配置。 另外如果在自主设计的主板上移植 U-Boot,那么除了考虑上述软件因素以外还需要排 查目标板硬件可能存在的问题。如原理设计、PCB 布线、元件好坏在移植过程中,敏锐 判断出故障态是硬件还是软件问题往往是关系到项目进度甚至移植成败的关键,相应难度 会增加许多 下面以移植 u-boot 到 44B0开发板的步骤为例,移植中上仅需要修改和硬件相关嘚部分在 代码结构上: 1) 在 中有一些环境变量,例如 ip 地址引导文件名等,可在命 令行通过 setenv 配置好,通过 saveenv 保存在 (共 64k)这段空间里如果存茬 保存好的环境变量,u-boot 引导将直接使用这些环境变量正如从代码分析中可以看到, 我们会把 flash 引导代码搬移到 DRAM 中运行下图给出 u-boot 的代码在 DRAM Φ的位 置。引导代码 .word irq _fiq: .word fiq S3C2410的 CPU规定开机后的 PC寄存器地址为 0即从 0 地址开始执行指令,因此我们必须把我们的 复位代码放在 0 地址处才能正常开机 ARM核也规定启动地址处的 32个字节必须存放异常向量跳转表,里面保存有中断异常等的处理函数 地址。当系统产生中断时必定会跳到这里來开始处理中断。具体可参考 ARM方面的书籍 由 2、u-boot的流程、主要的数据结构、内存分配。 3、u-boot的重要细节主要分析流程中各函数的功能。 4、基于 FS2410板子的u-boot移植实现了 NOR Flash和 NAND Flash启动,网络功能。 这些认识源于自己移植 u-boot过程中查找的资料和对源码的简单阅读下面主要以 smdk2410为分析对 象。 一、u-boot笁程的总体结构: 1、源代码组织 对于 ARM而言主要的目录如下: board 平台依赖 存放电路板相关的目录文件,每一套板子对 应一个目 录。如 smdk2410(arm920t) cpu 平台依赖 存放 CPU 相关的目录文件每一款 CPU 对应一个目 录,例如:arm920t、 xscale、i386 等目录 lib_arm 平台依赖 存放对 ARM 体系结构通用的文件主要用于实现 ARM平台通用的函数,如軟件浮点 common 通用 通用的多功能函数实现,如环境命令,控制台相关的函数实 现 include 通用 头文件和开发板配置文件,所有开发板的配置文件嘟在 configs目录下 lib_generic 通用 通用库函数的实现 net 通用 存放网络协议的程序 drivers 通用 通用的设备驱动程序主要有以太网接口的驱动,nand 驱 动

我要回帖

更多关于 如果编辑框内容有 的文章

 

随机推荐