社区
C语言
帖子详情
直接写屏的函数怎么编?
death
2000-08-31 12:10:00
谁能给我个直接写屏的函数WriteChar(int x,int y,char symbol),
在坐标(x,y)处写个字符。
...全文
208
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
}
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,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章