首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在没有有任何操作系统的计算机下,怎么用C/C++或者汇编语言创建窗口呢

2012-11-03 
在没有有任何操作系统的计算机上,如何用C/C++或者汇编语言创建窗口呢?1.这个问题考虑过如果是自己编写基础

在没有有任何操作系统的计算机上,如何用C/C++或者汇编语言创建窗口呢?


1.这个问题考虑过如果是自己编写基础的图形库,需要了解什么知识,感觉这个很难?
2.如果有现有的图形库,请介绍一下?

谢谢了

[解决办法]
BIOS->OS->APP
没有OS,其他程序(包括编译器)怎么运行?
[解决办法]
楼主的意思应该是没有GUI的系统
[解决办法]
全部自己动手的话:
第一步,使用汇编语言编写一个简单的操作系统
第二步,在这个操作系统下使用汇编语言编写一个文本编辑器和一个编译器
第三步,使用该文本编辑器编写代码,使用该编译器编译代码,运行

借助外力的话:
第一步,安装一个成熟的操作系统
第二步,安装VS或gcc+vim等编程环境
第三步,调用操作系统的窗口相关函数,编译运行

楼主你需要考虑的不是什么图形库,而是CPU中断和保护模式等等远比那些基础得多的东西
难不难看你想不想学,简单地说,你需要学的东西比让你学几门新的编程语言要再多一点点
[解决办法]
自己封装别人的...
[解决办法]
如果你知道怎么在屏幕上显示文本,那就简单了.用文本拼个UI很容易.DOS下的程序那时候都是这么干的.
而显示文本...方法很多.比如直接写文本的内存映射地址.用BIOS或VESA的相关中断.甚至你知道显卡接口,直接in/out都可以.
图形UI原理同上,只是要切换成图形模式罢了.
只是单纯想做UI层,Win32上用DX和GDI都可以做直接写屏,功能上和直接写显示内存映射地址类似.
[解决办法]
lz你是不是要一个像素一个像素地往上堆图形啊
[解决办法]
没任何操作系统,难道楼主要自己写汇编代码显示图形?
[解决办法]
楼主请自学计算机图形学,特别是二维图形栅格化的那部分,然后再看看如何直接操作显卡,往显存里画东西。

热点排行