该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/* DOS西文输出16点阵汉字的一种方法:(要找个汉字库放在其目录下) */

#include

#include

#include

#include

FILE *fp;

void InitGra(void);

int OpenLIB(void);

void Quit(void);

void PutCC16(int,int,int,int,char *Srt);

void ErrMsg();

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

int main(void)

{

char *Str ="西文下,显示16点阵汉字abcde ABCD。■△◇〓";

InitGra();

if ( !OpenLIB() ) ErrMsg();

PutCC16(0, 100, 2, YELLOW, Str);

getch();

Quit();

return(0);

}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

void InitGra(void)

{

int Gdriver,Gmode;

Gdriver = VGA;

Gmode = VGAHI;

initgraph(&Gdriver,&Gmode,"");

}

//

int OpenLIB(void)

{

if ( (fp=fopen("f:\\hzk\\hzk16", "rb")) == NULL) return(0);

return(1);

}

//

void Quit(void)

{

closegraph();

fcloseall();

exit(0);

}

//

void PutCC16(int x, int y, int Wid, int Color, char *Str)

{

unsigned Zcode, Bcode;

int i, j, k, Rec;

long Len;

char Buf[32];

while (*Str)

{

if ((*Str&0x80) && (*(Str+1) & 0x80))

{

Zcode = (*Str-0xa1) & 0x07f;

Bcode = (*(Str+1)-0xa1) & 0x07f;

Rec = Zcode*94+Bcode;

Len = Rec*32L;

fseek(fp, Len, SEEK_SET);

fread(Buf,1,32,fp);

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

for (j=0; j<2; j++)

for (k=0; k<8; k++)

if (Buf[i*2+j]>>(7-k)&1)

putpixel(x+j*8+k, y+i, Color);

x = x+16+Wid;

Str += 2;

}

}

return;

}

//

void ErrMsg()

{

printf("Open LIB File Error!");

getch();

Quit();

}

ucdos做程序用的c语言吗,C语言求教相关推荐

  1. 35岁,工作十几年,被开除15次,面试被拒200多次,还有必要继续做程序员吗?...

    人生路上总有诸多不幸,我们写过许多程序员的悲惨故事,有人中年失业,有人婚姻不幸,有人加班猝死......今天给大家带来的是一个残疾程序员的故事. 一位因听力障碍导致沟通困难的程序员发帖自述:在十几年的 ...

  2. C++应用程序性能优化(三)——C++语言特性性能分析

    C++应用程序性能优化(三)--C++语言特性性能分析 一.C++语言特性性能分析简介 通常大多数开发人员认为,汇编语言和C语言比较适合编写对性能要求非常高的程序,C++语言主要适用于编写复杂度非常高 ...

  3. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

  4. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  5. 《学做程序经理》完整版

    文/Joel Spolsky    译/罗小平 指派一名优秀的程序经理,是团队产出优秀软件的重要前提之一.你的团队里可能没有这样的人,其实绝大多数团队都没有. Charles Simonyi,这位曾与 ...

  6. 程序员工资高,但为什么越来越多的人都不再愿意做程序员呢?

    为什么IT行业这么火,各种培训机构层出不穷.很大的一点就是,只需要在写字楼坐着,薪资也高. 有些人喜欢做程序员,是因为他们不光可以通过做这份工作拿到高工资,同时也可以实现他们对技术高境界的追求:而有的 ...

  7. 软件工程和计科专业对比,哪一个更适合毕业做程序员?

    大学学的是计算机科学与技术专业,现在已经从事编码十几年,其实关于这个问题从理论上讲都是可以切入到程序员领域的! 我们先从这两个专业着手分析,计科全称为计算机科学与技术专业,顾名思义:科学实际上指的就是 ...

  8. 【转】“你不适合做程序员”

    我的一位同事,他带他读小学的孩子去学钢琴,通过关系找了一位有点名气的退休的老教师,学费不菲.他说其实他并不知道为什么要学,但是看到那么多孩子都在学钢琴,他想,他的孩子不能落后.一个月之后,他去问钢琴老 ...

  9. 程序员出差是去干什么_为什么女生不适合做程序员?原来互联网公司女生少,是由于这几点...

    程序员在一般自嘲码农,这个职业有自身缺陷性加班加点特别多,而且整体对着电脑,对皮肤辐射比较大,基本上基于以上两点选择做程序员的妹子不是很多.从现实中的男女程序员的比例差别很大,经常一个研发团队里面都没 ...

最新文章

  1. 面向对象模型的四种核心技术
  2. Quick Cocos2dx 初步战斗
  3. Python的最佳学习方式
  4. apache和nginx的性能分析
  5. 用了fastapi还需要nginx_专门为API接口开发出现,FastAPI零门槛学习
  6. OpenCV的minEllipse函数(求轮廓的外接椭圆)一定要判断输入点是否大于5个
  7. 给VMWare虚拟机做快照--保存你的劳动成果
  8. C51 printf修改如何能打印到不同的设备呢?
  9. python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
  10. cifs mount 挂载共享目录_安装cifsutils解决linux挂载windows共享文件夹
  11. gridview 简单的分页
  12. jaccard相似度_如何计算两个字符串之间的文本相似度?
  13. ExecutorService学习小记
  14. bex5 3.7版本
  15. 【网站源码】3D元素周期表源码
  16. Android如何设置APP开机启动
  17. Android 7.0正式版工厂镜像下载
  18. win10打开模拟器蓝屏
  19. 适合讲给女朋友听的极品笑话
  20. 达梦数据库常用函数——字符串函数

热门文章

  1. 代码走查工具FindBugs, PMD,CheckStyle
  2. 游戏夜读 | 关于构图的困难
  3. Orcal 64位 配置plSQL 32 位
  4. mooc付费视频下载
  5. bibliography{ref} 编译不出来参考文献
  6. swift中的...和..<
  7. Top 10 questions about InfoPath attachments
  8. CCNA保护边界路由器(某学校讲义)
  9. 054_er_xiang_yi_tu_sou_tu
  10. python 语句块标记_什么是python中的语言语句块标记