输出

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
sup
Senior Member
帖子: 11
注册时间: 周五 9月 12, 2003 4:23 am

输出

帖子 sup » 周五 9月 12, 2003 5:25 am

请教高手一个问题,在qnx的PhAB上,怎样绕过操作系统,将一段内存中的内容(包括一幅头画)直接显示在屏幕上.记得dos是用的函数puttext()不知道qnx有没有提供一个类似的函数.急急急!

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

帖子 xtang » 周五 9月 12, 2003 5:26 am

QNX4 还是 QNX6 ?

如果你在PhAB上编程,那么假定你的程序将来要在Photon上运行。恐怕没有办法“绕过操作系统”。

但你提到了DOS的puttext(),或许你的程序只是一个在终端上运行的东西。传统的UNIX的做法是使用ncurses库。在网络上查一下就可以找到。但是ncurses不支持图型。

如果你想直接读写x86的video ram,你可以用mmap()把那段地址映射到你的地址空间。(mmap()的说明里有一个例子)然后址接读写那块地址就可以了。不过,你的程序只能在 x86的console模式下运行。

回复