社区
C语言
帖子详情
直接写屏的函数怎么编?
death
2000-08-31 12:10:00
谁能给我个直接写屏的函数WriteChar(int x,int y,char symbol),
在坐标(x,y)处写个字符。
...全文
203
5
打赏
收藏
直接写屏的函数怎么编?
谁能给我个直接写屏的函数WriteChar(int x,int y,char symbol), 在坐标(x,y)处写个字符。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maptrix
2000-09-05
打赏
举报
回复
上面的有一点笔误,就是(x * 80 + y) 应该是(y * 80 + x)
下面的程序效率更快一些,但原理和上面的一样。
void WriteChar(int x, int y, char c, char attrib)
{
char *ScreenBase=0xB800;
ScreenBase+=(x+y*80)*2;
*ScreenBase++=c;
*ScreenBase=attrib;
}
tibetty
2000-08-31
打赏
举报
回复
不过这仅仅是0x03显示模式下的写屏方法
tibetty
2000-08-31
打赏
举报
回复
void WriteChar(int x, int y, char c, int attrib)
{
*((char *)MK_FP(0xB800, (x * 80 + y) * 2)) = c;
*((char *)MK_FP(0xB800, (x * 80 + y) * 2 + 1)) = attrib;
}
wu_xin
2000-08-31
打赏
举报
回复
在DOS下吗?
「已注销」
2000-08-31
打赏
举报
回复
void write_string(int x,int y,int attrib,char *s)
{
_CX=strlen(s);
asm mov ax,y;
asm db 0x69,0xc0,0xa0,0x00
asm mov dx,x;
asm shl dx,1
asm add ax,dx
asm mov di,ax
asm mov ax,0xb800
asm mov es,ax
_SI=FP_OFF(s);
asm mov ah,byte ptr attrib
asm cld
loop_001:
asm lodsb
asm stosb
asm xchg ah,al
asm stosb
asm xchg ah,al
asm loop loop_001
}
Excel
函数
100问
函数
的单词都认识,但一用它来写公式,要么写不出来,要么结果不对,更别说
编
写嵌套公式 那些
函数
名称、
函数
参数的作用总是记不住,公式总是
编
制不对; 用Excel多年,还是只会常用的那三五个
函数
。 本次课程结合职场...
C语言文件读写
函数
总结
1、字符写入文件
函数
fputc 2、从文件中读取字符 fgetc 二、字符串的读写 1、字符串写入文件
函数
fputs 2、从文件中读取字符 fgets 三、块数据读写 1、向文件中写入块数据fwrite 2、从文件中读取块数据fread ...
c语言中aver是什么意思_嵌入式C语言基础
编
程—5年程序员给你讲
函数
,你真的懂
函数
吗?...
本文主要讲述的内容:1
函数
概述2
函数
定义的一般形式3
函数
的参数和
函数
的值3.1形式参数和实际参数3.2
函数
的返回值4
函数
的调用4.1
函数
调用的一般形式4.2
函数
调用的方式4.3被调用
函数
的声明和
函数
原型4.4
函数
的嵌套调用...
关于Linux系统调用,内核
函数
【转】
早上听人说到某个程序的一部分是内核态,另一部分是用户态,需要怎么怎么。当时突然想知道,用户的程序可以...如果想调用哪个内核
函数
(或自己写的内核
函数
),怎么办?增加一个系统调用就行了。 原文如下: Linux...
Stemwin(基于打点
函数
)
本工程本人自测,在TLT9341_SPI总线可用,对于其他的LCD屏,可基于本工程进行相应修改。 基于Stemwin的移植,我将从以下几个方面做介绍: 一:Stemwin的发展以及我们为什么要进行enwin的移植 二:Stemwin的基本工程...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章