社区
Linux/Unix社区
帖子详情
Linux下如何直接输出彩色文本?类似于DOS的直接写屏的
wmrwinhap
2002-11-18 05:29:06
DOS文本模式下可通过写地址0xB8000000开始的内存直接输出彩色文本,不用移动当前光标,而且显示速度比printf快。
Linux下能实现类似的功能呢?
...全文
59
7
打赏
收藏
Linux下如何直接输出彩色文本?类似于DOS的直接写屏的
DOS文本模式下可通过写地址0xB8000000开始的内存直接输出彩色文本,不用移动当前光标,而且显示速度比printf快。 Linux下能实现类似的功能呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yrj
2002-11-22
打赏
举报
回复
同上
wmrwinhap
2002-11-22
打赏
举报
回复
Thank you very much !
x86
2002-11-22
打赏
举报
回复
好好看看ncurses编程,都有的。
简单的原理是curses可以使用buffer,你在buffer中修改,然后刷新到屏幕。buffer就是一块内存,相当于直接写屏。
一般linux的console编程大多用curses,这方面的资料很多的,ncurses自己就带了不少例子,你装一个ncurses-devel包,在/usr/share/doc/ncurses-devel-5.2/test下面有例子。
wmrwinhap
2002-11-22
打赏
举报
回复
谢谢!
但我想将全屏置为蓝色,然后再显示彩色文本,那么怎样清屏呢?是先取屏幕分辨率,然后循环显示蓝底空格吗?怎么取屏幕分辨率?
x86
2002-11-21
打赏
举报
回复
用ncurses,下面是一个简单例子,写一行黑底红字
#include <curses.h>
int main(int argc, char* argv[]){
initscr();
start_color();
init_pair(1, COLOR_RED, COLOR_BLACK);
attron(COLOR_PAIR(1));
mvaddstr(11, 30, "Hello, World!");
refresh();
getch();
endwin();
return 0;
}
gcc -lcurses -o test test.c
wmrwinhap
2002-11-21
打赏
举报
回复
你是说FrameBuffer吗?我只想输出彩色文本,而不要通过画点来显示图形,应该不用FrameBuffer。
wwwunix
2002-11-18
打赏
举报
回复
用freebuffer可以。
Linux
下的软件开发-完整版-详解.doc
其中,`xjed`和`ksrcedit`支持
彩色
文本
编辑,`joe`的快捷键设计
类似
Turbo C。 此外,
Linux
中的Shell提供了一种强大的脚本语言,称为Shell脚本。这种脚本语言允许你编写复杂的命令序列,实现自动化任务。它支持变量...
Linux
下的软件开发完整版详解.pdf
Linux
中的shell提供了一种强大的脚本语言,
类似
于
DOS
的批处理文件`.BAT`。你可以编写复杂的脚本来自动化执行一系列命令。通过在用户的个人配置文件(如`~/.bash_profile`或`~/.bashrc`)中定义`alias`,可以实现...
初学
Linux
上手技巧
11. **
Linux
的Norton Commander**:运行`mc`命令,可以启动
类似
于Norton Commander的多面板文件管理器,支持对压缩文件的操作。 12. **启动后
直接
进入X Window**:编辑`/etc/inittab`文件,将`id:3:initdefault:`改...
linux
一些使用技巧
在X-Window环境下,中键或同时按下左右键粘贴,具体取决于你的鼠标配置。 3. **快速进入目录**:`cd ~`将带你回到主目录(home目录),`cd -`则会返回上一个访问的目录。 4. **软驱使用**:挂载软盘时,如果是...
常用
linux
指令.docx
硬链接相当于文件的多个入口,而软链接(符号链接)则
类似
于Windows的快捷方式。在创建链接时,需要注意路径的使用,特别是当使用相对路径时。`rm`命令用于删除文件和目录,`-i`参数会提示确认,`-rf`参数则强制删除...
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章