输出

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。

输出

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

请教高手一个问题,在qnx的PhAB上,怎样绕过操作系统,将一段内存中的内容(包括一幅头画)直接显示在屏幕上.记得dos是用的函数puttext()不知道qnx有没有提供一个类似的函数.急急急!
sup
Senior Member
 
帖子: 11
注册: 周五 9月 12, 2003 4:23 am

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

QNX4 还是 QNX6 ?

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

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

如果你想直接读写x86的video ram,你可以用mmap()把那段地址映射到你的地址空间。(mmap()的说明里有一个例子)然后址接读写那块地址就可以了。不过,你的程序只能在 x86的console模式下运行。
xtang
Moderator
 
帖子: 1815
注册: 周五 9月 12, 2003 4:14 am
地址: China


回到 四海同心QNX论坛

在线用户

正在浏览此版面的用户:Majestic-12 [Bot] 和 3 位游客