热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言高级代码编程图,c语言图形编程代码(Clanguageprogrammingcode).doc

c语言图形编程代码(Clanguageprogrammingcode)c语言图形编程代码(Clanguageprogrammingcode)Ihavewrittenbeforeth

c语言图形编程代码(C language programming code)

c语言图形编程代码(C language programming code)

I have written before the C language programming code graphics

I have written graphical programming code to achieve DOS under the 256BMP picture display, Chinese notes, Chinese characters display

Writing is not good, for everyone to exchange and learning, TC3.0 and TC2.0 compiled through, under the real DOS can run

VGA256.C file

/ *..............................................*/...

#include

#include

#define Maxx 800 / * here determines the resolution of 800*600, convenient screen drawing.

#define maxy 600

Unsigned, char, far, *video_buffer= (unsigned, char, far *) 0xA0000000L;

Char color=2;

Void, vga256 ()

{

Union REGS r;

R.x.bx=0x103; / * here modified to interrupt for your video card driver 800*600, my Intel 810 integrated graphics driver.

R.x.ax=0x4f02;

Int86 (0x10, &r, &r);

}

Void FY (int XX)

{/ * * / paging

Union REGS r;

R.x.ax=0x4f05;

R.x.bx=0;

R.x.dx=xx;

Int86 (0x10, &r, &r);

}

Void fast (int, x, int, y)

Write code {/ * * /

Static long i=0;

Int xx=0;

Static int t=0;

If (x

I=y;

I*=maxx;

I+=x;

Xx=i> > 16;

I&=0xffff;

If (T, =xx) FY (XX);

* (video_buffer+i) =color;

T=xx;

}

}

Hz.C file

/ *..............................................*/...

#include

Char bit[8]={128,64,32,16,8,4,2,1};

Void openhz (char hz0, char Hz1, char *bitdata) {/ * * / Open Font

FILE *st;

Long fpos;

Fpos=32L* (((unsigned, char) hz0-161) *94+ ((unsigned, char) hz1-161);

If ((st=fopen ("hzk16", "RB")) ==NULL) / * hzk16 open font file, the file can be found in UCDOS.

{

Printf ("open, File, error, \n");

Exit (0);

}

Fseek (st, fpos, SEEK_SET);

FREAD (bitdata, 32,1, St);

Fclose (st);

}

Void writehz (char hz0, char Hz1, int x, int y) / * * / Chinese characters display

{

Register, int, I, j;

Unsigned vpos;

Char bitdata[32];

Openhz (hz0, Hz1, bitdata);

For (i=0; i<16; i++)

For (j=0; j<8; j++)

{

If (bitdata[2*i]&bit[j])

Fast (x+j, i+y);

If (bitdata[2*i+1]&bit[j])

Fast (x+8+j, i+y);

}

}

Int printfhz (char *str, int x, int y)



推荐阅读
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 3.223.28周学习总结中的贪心作业收获及困惑
    本文是对3.223.28周学习总结中的贪心作业进行总结,作者在解题过程中参考了他人的代码,但前提是要先理解题目并有解题思路。作者分享了自己在贪心作业中的收获,同时提到了一道让他困惑的题目,即input details部分引发的疑惑。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
author-avatar
型尚体验公馆_760
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有