分类:
2010-08-31 23:58:18
LVS Windows (tm)
v3.1
The C++ Window Class System
by
Lake View Software
Copyright (c) 1991, 1992, Lake View Software
All Rights Reserved
Features of LVS Windows
- Powerful windowing system. Allows as many window objects as
memory permits. Windows objects can be stacked, tiled, moved,
resized, and changed in many other ways. There is a whole
assortment of various input and output messages to interact with
windows. All windows are active and can be written to at any time.
- All windows can be virtual. This allows you to create windows
larger than the screen. Data entry screens automatically pan around
the virtual window as the user moves the cursor. The user can also
use the mouse to pan a window.
- Multi-field formatted data entry. You can create data entry forms
that consist of one or more input fields. You have full control
over user input and can tie validation functions into each input
field.
- As of version 1.6, there are functions specific designed to
support the Paradox Engine. Paradox Engine is a trade mark of
Borland. These functions allow you to read user input directly from
a Paradox Record Buffer. Large model only.
- Moving bar menus. You can easily create pop-up, pull-down, and
Lotus-style menus, as well as any other custom menu that you can
define. All with automatic mouse support.
- Scrollable pick menus. Allow you to pick one item from a list of
items. Also with mouse support.
- Several video output methods. These include direct screen
writing, CGA snow reduction, and video BIOS writing. 28 and 50 line
modes available on color VGA screens.
- Keyboard management routines. Allows you to tie keystrokes to
functions, and specify a function to be called while waiting for a
keypress.
- Full mouse support is available with all these routines. One
function call and the mouse is enabled. No other work necessary,
though you can manipulate mickey if you wish.
google翻译成中文的译文如下:
LVS的视窗(商标)
3.1版本
在C + +窗口类系统
由
莱克维尤软件
版权所有(c)1991,1992,湖查看软件
保留所有权利
特点LVS的视窗
- 强大的视窗系统。让尽可能多的窗口对象作为
内存许可证。窗口对象可以堆叠,平铺,移动,
调整大小,并改变了许多其他方式。有一个整体
各种输入和输出消息分类与互动
窗口。所有的窗口都可以书面主动随时。
- 所有窗口可以是虚拟的。这允许你创建窗口
大于屏幕。数据录入屏幕自动平移
作为用户的虚拟窗口移动光标。用户还可以
使用鼠标进行平移一个窗口。
- 多场格式的数据项。您可以创建数据输入形式
即由一个或多个输入字段。您已完全控制
在用户输入,可以配合到每个输入验证功能
场。
- 截至1.6版,也有具体的设计功能
支持悖论引擎。发动机是一个悖论的商标
Borland公司。这些功能允许您直接从读取用户输入
一个悖论记录缓冲区。较大的模型只。
- 移动栏菜单。您可以轻松地创建弹出式,拉下来,
莲花风格的菜单,以及任何其他自定义菜单,您可以
界定。所有自动鼠标支持。
- 滚动选择菜单。让您从清单中挑选一个项目
项目。还支持鼠标。
- 几种视频输出方法。这些措施包括直接屏幕
写作,海巡署积雪减少,视频BIOS写作。 28和50线
模式可以用彩色VGA屏幕。
- 键盘管理程序。允许你以配合键击
功能,并指定一个函数的调用,而等待
按键。
- 完全支持鼠标与所有这些例程提供。一
函数调用和鼠标启用。没有其他的工作需要,
虽然你可以操纵米奇如果你的愿望。
http://blog.csdn.net/xiaohan13916830/archive/2004/06/27/27643.aspx
关于pyos
有关pyos实验的心得体会,我已断断续续写了几篇,都在放在自己所维护的纯C论坛上,及哈工大紫丁香BBS的Programming版
了。最初只是自己的一个兴趣,写下一点东西也只是为了留了笔记,以利于自己以后查看方便,避免遗忘。没想很多朋友下载看后都很感兴趣,很多朋友都给我发来
电子邮件鼓励我把实验继续下去,也给我提出了很多建议,并指点了我实验中很多错误,在此,真诚的向所有关心的朋友表达一种真诚的谢意。也有许多朋友来寻问
我开发的进度安排及pyos的定位,以及为什么不用c而要用c++开发的问题。在此,我想简单的描述一下我目前对此一系列问题的看法。
在以前,我对pyos并没有一个很明确的定位,只是做为自己学习的一种兴趣,想到哪儿写到哪儿,而现在虽然也是想到哪儿写到哪儿但我确有一个比较明确的定位了:pyos将是一个给教师及学生使用的实验性操作系统。
pyos并不打算做成一个能实际大众化应用的系统,因为这样的系统Linux、Windows就已经很好了,还有很多其它非常优秀的系统,pyos是绝不可能达到那样的水准的,而且似乎也没有那样的必要。然而对于适合于中国学生学习操作系统原理来说的操作系统,目前似乎还没有一个很好的这样的系统。我目前还是一个本科学生,对于这一点,我是深有感触的,不论是Linux还是更简单一点的Minix,它们都过于庞大了,而且对于中国学生普遍较低的英文水平来说,阅读代码中的注释与相关的文献资料,都不是一件非常容易的事情。这也就造成了大多数同学在学习操作系统学习组成原理的时候感到一种枯燥,因为他们没有可以实际动手做实验的这样的一种系统。pyos正希望成为这样的角色,通过现代的c++语言,pyos可以有一个更好的结构化的设计,它的各部份都是可以替换的,比如你可以自己写一个中断类或者显卡类能实现你对系统的控制。因此pyos采用了c++来开发,它并没有考虑一种效率性,也没有期望可以夸平台,它的目标就是能在虚拟机下运行、实验的操作系统。另外,一个中国人,且英语极烂的人写的系统是不会在里面加入英文注释的:)。
如果在将来,老师会用pyos给学生做演示,会让学生用pyos做实验,我就心满意足了:)
pyos正随着自己的实验的进行,还在不断的编写改进中,离成熟还有十万八千里,我也不知自己是否真能如愿完成这样的一个系统,但我会让自己尽力而为之。
[6]---BabyaSystem 微型视窗操作系统