MiniGUI的编程指南 重点包括:线程的基本概念;多线程的微客户/服务器体系、多线程通讯的关键数据结构――消息队列;面向对象技术在 MiniGUI 中的应用等等。 ·MiniGUI 的多窗口管理。将介绍 MiniGUI 的多窗口机制以及相关的窗口类技术。其中涉及到窗口剪切处理和 Z 序,消息传递,控件类设计和输入法模块设计等等。 ·MiniGUI 的图形设备管理。重点介绍 MiniGUI 是如何处理窗口绘制的。其中主要包括图形上下文的概念,坐标映射,图形上下文的局部、全局和有效剪切域的概念等等。 ·图形抽象层和输入抽象层。图形抽象层(GAL)和输入抽象层(IAL)大大提高了 MiniGUI 的可移植性,并将底层图形设备和上层接口分离开来。这里将重点介绍 MiniGUI 的 GAL 和 IAL 接口,并以 EP7211 等嵌入式系统为例,说明如何将 MiniGUI 移植到新的嵌入式平台上。 ·多字体和多字符集支持。MiniGUI 采用逻辑字体实现多字体和多字符集处理。这一技术成功应用了面向对象技术,通过单一的逻辑接口,可以实现对各种字符集以及各种字体的支持。
上传时间: 2016-02-01
上传用户:wqxstar
本书以新一代Pentium系列微处理器和MASM 6.1X为背景,全面系统地叙述了16/32位PC汇编语言程序设计方法和最新知识与技术。全书共12章,分为三个层次:基本原理方法篇(第一~六章)介绍了Pentium工作方式和扩展技术,16/32位寄存器,存储寻址机制,指令寻址与指令系统,汇编语法与伪指令,顺序分支和循环程序设计,子程序嵌套与违归及COM文件的编制。程序设计应用篇(第七~十章)介绍了表处理的排序检索,加密、解密,磁盘文件管理,时钟与驻留,BIOS中断调用技术,机器人图形动画,输入/输出接口程序,异步通信,汇编语言与高级语言的混合编程。知识拓展技术篇(第十一~十二章)介绍了分段、分页管理与多任务保护机制,实方式与保护方式切换示例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等。通过程序示例与软件工具用法示范以及附录列表,说明了如何进行软件开发。各章之后均附有适量的习题。该书体系结构逐层推进,层内循序渐进;融会多年教学研究成果,内容新颖丰富,重点突出学用结合;教学内容易于教师和学生根据实际层次水平按需组合。
上传时间: 2016-03-25
上传用户:qiaoyue
多线程文件传输,同时支持多客户端的多任务传输
上传时间: 2014-01-21
上传用户:从此走出阴霾
ucos中文讲解 任务管理,信号量,任务切换,核心算法,消息邮箱 互斥信号,任务机制
标签: ucos
上传时间: 2014-11-26
上传用户:Altman
基于Java的多线程下载工具,基于http和ftp的、支持断点续传的、具有多任务同时下载能力的多线程系统。
上传时间: 2013-12-27
上传用户:libinxny
"skelix", 一个os内核,运行在i386机器上,支持多任务,分页机制,虚拟内存,文件系统等。这个tutorial教你怎样一步一步实现skelix,
上传时间: 2013-12-14
上传用户:thesk123
Windows中负责图形输出的是GDI(即Graphic Device Interface,图形设备接口)。这是Windows与硬件无关的图形输出模式的体现。GDI建立在硬件抽象层(HAL)之上,屏蔽了不同输出设备之间的差异,从而为用户提供了一个统一的“标准输出设备”。但是,与DOS不同,Windows是多任务、进程独立的,每一个窗口都应该有一个独立的输出通道。这样,GDI又使用了一种简单的机制来保证在窗口中画图的不同程序之间能共享“设备”而又互不干扰。这个机制就是DC(Device Context,设备描述表)。
标签: Interface Windows Graphic Device
上传时间: 2013-12-24
上传用户:6546544
在基于实时操作系统的应用程序设计中,任务设计是整个应用程序的基础,其他软件设 计工作都是围绕任务设计来展开,任务设计就是设计“任务函数”和相关的数据结构。
上传时间: 2017-04-21
上传用户:shao_shl
QNX多内核支持,多任务处理,非对称多重处理,对称模式下用户程序的扩展
上传时间: 2017-08-24
上传用户:flynnzhu
桌面电脑的输入处理可以归类为实时”为了保证用户的最佳体验,计算机对每个输入的响应应当限定在一个恰当的时间范围—但是如果响应时间超出了限定范围并不会让人觉得这台电脑无法使用。比如说,键盘操作必须在键按下后的某个时间内作出明显的提示但如果按键提示超出了这个时间,会使得这个系统看起来响应太慢,而不致于说这台电脑不能使用。仅仅从单处理器运行多线程这一点来说,实时嵌入式系统中的多任务与桌面电脑的多任务从概念上来讲是相似的。但实时嵌入式系统的侧重点却不同于桌面电脑—特别是当嵌入式系统期望提供使实时听为的时候硬实时功能必须在给定的时间限制之内完成——如果无法做到即意味着整个系统的绝对失败。汽车的安全气囊触发机制就是一个硬实时功能的例子。安全气囊在撞击发生后给定时间限制内必须弹出。如果响应时间超出了这个时间限制,会使得驾驶员受到伤害,而这原本是可以避免的。大多数嵌入式系统不仅能满足硬实时要求,也能满足软实时要求术语说明在F田 eRTo s中,每个执行线程都被称为务”在嵌入式社区中,对此并没有个公允的术语,但我更喜欢用务响不是嗖线程”因为从以前的经验来看,线程具有更多的特定含义。本章的日的是让读者充分了解:·在应用程序中,FeR TO S如何为各任务分配处理时间·在任意给定时刻,FIPeR To s如何选择任务投入运行任务优先级如何影响系统行为。·任务存在哪些状态
标签: freertos
上传时间: 2022-03-19
上传用户:zhanglei193