共查询到20条相似文献,搜索用时 15 毫秒
1.
用C语言实现DOS SHELL,除了本刊1994年1期介绍的两种方法外,其实还有一种更为简便的方法。其基本原理是利用Turbo C提供的标准函数system()来实现,函数Dos-shell()的使用方法、形式和功能与TC、BC等软件的DOS SHELL完全相同。Dos-shell() 相似文献
2.
在一般大型应用程序中,都提供了DOS SHELL功能,它允许用户暂时退出应用程序,在DOS命令行上执行一般可执行命令,无论何时在命令行上敲EX-IT都可立即返回。这种功能使得进出应用程序十分方便快捷。如Turbo C 1.0,用DOS SHELL退出重入转眼即可完成,如果用Alt—X退出,再敲TC装入则要花费相当长的时间。 实际上,在C语言中可以有两种方法实现DOSSHELL。一种是用汇编语言编写能实现DOS SHELL的子程序,然后在C语言中调用或干脆连接生成可执行文件,再用相应C函数加载。这种方法实现起来较繁。第二种方法直接用C语言编写,程序详见清单。首先保存当前屏幕和当前光标位置,接着清屏,在加载command.com前改变系统提示符为SHELL:C\>,用以提醒用户当前工作在SHELL状态,任务完成后,应 相似文献
3.
杜小平 《电脑编程技巧与维护》1996,(12):16-18
由于C语言既具有高级语言的特点,又能实现低级语言的功能,以及编程的高效率,C语言广泛地用于CAD、图形处理、人机界面等软件开发中。C语言拥有众多的图形函数,足以满足大多数的图形处理要求。然而,Turbo C系列对图形进行异或(XOR)操作仅限于几个直线或折线类的函数,如drawpoly()、line()、linerel()、lineto()、rectangle()。对诸如circle()、arc()、ellipse()等曲线型函数无法实现异或操作。异或是一种重要的位图变换方式。广泛应用于菜单制作、动画仿真等领域。C语言的上述不足给程序设计人员带来了诸多不便。 相似文献
4.
C语言图形功能的改进 总被引:1,自引:0,他引:1
C语言是当前最流行的程序设计语言,丰富的图形功能是它的主要特色。但开发人员在应用过程中发现,常用的Turbo C编译系统中某些图形函数存在令人遗憾的缺陷,cir-cle()函数,arc()函数,ellipse()函数没有异或写功能。异或写是一种重要的写入方式,在图形编辑、动画制作等领域其作用尤为突出,没有异或写功能给软件开发人员带来许多困难。 相似文献
5.
李小星 《数字社区&智能家居》1999,6(3):33-33
《电脑知识》98年第11期《推拉镜头效果的动画显示》一文发表后,笔者对图形方式下用Turbo C的outtextxy函数来显示汉字提出异议.函数outtextxy可以用来显示字符,但只能是西文字符.为此笔者利用UCDOS的特显功能编写了一个MyOutTextxy()函数,用来实现汉字的推拉镜头效果.使用时,用户只要用MyOutTextxy函数去替换原程序中的outtextxy函数即可.如将“outtextxy((639- 相似文献
6.
本文介绍了利用Turbo C编译系统中提供的系统标准函数int86()和intdos()采用中断方式对BIOS和DOS实现调用,以便充分利用系统的硬件资源,提高程序的运行效率。 相似文献
7.
Turbo C的图形模式不直接支持文本的格式化输出。借助函数sprintf(),配合函数outtext()或outtextxy()可达到这一目的。应用函数vsprintf()可进一步设计通用的格式化文本输出函数gprintf()。 相似文献
8.
蒋先刚 《电脑编程技巧与维护》1994,(11)
在在Turbo C中可以利用函数outtext()和settextstyle()写出一定大小和方向的西文字符,但是不能写任意大小和方向的字符,有时不能满足一些工程软件的设计需要。笔者利用AutoCAD已经建立的字体形体文件成功地在Turbo C中写出了任意大小和方向的字符,下面简要介绍其实现方法。 相似文献
9.
蒋先刚 《电脑编程技巧与维护》1994,(5)
在在Turbo C中可以利用函数outtext()和settextstyle()写出一定大小和方向的西文字符,但是不能写任意大小和方向的字符,有时不能满足一些工程软件的设计需要。笔者利用AutoCAD已经建立的字体形体文件成功地在Turbo C中写出了任意大小和方向的字符,下面简要介绍其实现方法。 AutoCAD提供各种字体的形体文件, 相似文献
10.
杜小平 《电脑编程技巧与维护》1996,(1):21-22,27
一、前言 在开发应用程序时,除完成应用程序的主要功能外,还有一个关键因素就是要提供良好的用户界面和具有友好的人机交互手段。其中帮助功能的实现是一个十分必要的条件,所有优秀的商品软件无一例外地提供了界面优美的HELP功能。本文介绍了笔者用Turbo C语言开发的一个help()函数。用户可在自己的程序中十分方便地调用,从而使编出的软件具有较好的人机交互能力。 相似文献
11.
用Turbo C 2.0函数setfillpattern(),bar(),实现16*16点阵汉字的显示。setfillpattern()函数是用来选择用户定义的填充模式,其原型是:void setfillpattern(char * upattern,int.color);第一参数upattern是一个指向8个字节的指针数组,定义填充操作中使用的模式。这8个字节定义一个8×8的点阵图形。用bar()函数填充一个区域时,此8×8点阵中,位为1 相似文献
12.
本刊1994年第8期刊登一经验介绍,谈了Turbo C字符输出函数putch()和putchar()对换行符处理上的差别.实际上类似的差别并不限于这两个输出函数.差别之处也不限于对换行符的处理,甚至不限于输出函数. 相似文献
13.
14.
屏幕的保存与恢复是图形界面设计中一组常用到的操作,在Bor land C+ +中提供的getimage和putimage可以实现此功能。但这两个函数是用BIOS调用实现的,当需要进行快速屏幕切换的时候,明显地可以看到从上到下的刷屏过程,影响了图形界面的质理。 为此,笔者设计了一组屏幕保存、恢复函数,这组函数的调用格式完全与Borland C和Turbo C一致,具有Borland C++和Turbo C两种接口,读者可以很方便地在Borland C++或Turbo C中调用。调用格式见程序中的注释。 为了加快写屏速度,采用了直接写屏技术。考虑到图形界面设计主要为中文信息处理服务,而中文 相似文献
15.
本文介绍了用Turbo C进行动画程序设计的几种方法并用简单实例进行了演示。利用人的视觉暂留特点,在屏幕上制作动画,是目前热门的话题,动画技术是计算机图形学中一个重要内容,它可用于游戏娱乐、广告、软件、包装画面、辅助教学、科学实验模拟、论证、仿真等计算机辅助设计(CAD)。Turbo C提供的一些图形处理函数可用于动画设计。总结起来,动画可用下述的一些方法实现。 1.利用开辟动态图视口方法 Turbo C中可用setviewport()设置图视口,此后的画图操作则均在该设置的图视口中进行。当用该函数在屏幕不同位置设置图视口,使各图视口窗口大小不变,而其位置在动态变化。 相似文献
16.
Turbo C 2.0提供了丰富的图形函数和几种笔划型字符模,并提供了两个在图形方式下进行文本输出的函数outtext(),outtextxy(),但由于采用的是笔划型字模,故输出的字符质量不高,尤其在输出小的字符时不美观。本文介绍两种高质量输出ASCⅡ字符的方法。 (1)利用BIOS中断写字符功能:在Turbo C图形方式下,也可使用它为文本方式提供的函数Printf()进行文本输出,但是这个函数不能控制输出字符的颜色,且最大只能输出至 相似文献
17.
Turbo C中的sound()函数可以很方便地推动PC机的扬声器,发出各种频率的声音.只可惜该函数无法改变声音的音量,在编程时常常引以为憾.本文在初步分析PC机发音方式基础上,提出了用C语言实现音量控制的方法,并给出了示例函数vsound( ).IBM PC机有两种基本的发音方式.一种是以1193180除以频率值,将结果写入8253定时器芯片的42端口,然后将通用输出芯片8255的61端口的末两位设置 相似文献
18.
李继康 《电脑编程技巧与维护》1997,(2):13-14
尽管Turbo C++的函数非常丰富,却没有类似于FOXBASE中的子串选择函数substr、取右子串函数right、字符串替换函数。tuff等功能的函数,这对于从FOXBASE转向Turbo C++编程的人来说,很不方便。因此,本人在用Turbo C++编程时,自定义了如下三个函数,使得编程效率有了较大的提高。 相似文献
19.
闫孝 《电脑编程技巧与维护》1994,(2)
PUT文件是一种可以被程序调用的图形文件格式,它的格式与Borland公司的Turbo C中getimage()、putimage();Turbo Pascal中Getimage()、Putimage()得到的位图格式基本相同,所不同的是,PUT文件中位图数据从0—3位面存放;而Turbo系列语言图形数据写屏则相反,以3—0位面操作。PUT文件可以经转换后被程序调用,也可以直接被Turbo C和TurboPascal程序所调用(有色彩偏差)。同 相似文献
20.
姜文谦 《计算机光盘软件与应用》2014,(3)
随着AVR单片机的应用逐渐广泛,用户对AVR单片机的应用要求也逐步增多。PC机与AVR单片机的通信也成为当前的主流研究。本文主要介绍了单片机以及AVR单片机并阐述了一种构架于RS 232串行通信协议基础上的PC机与AVR单片机Atmega128之间串行通信的实现方式,功能上可满足PC机与单片机之间的数据的交换。其中PC机为主发送端,单片机为主接收端。实现中,PC机端采取C语言方式嫡程,运用Turbo C库函数bios.h中提供的bioscom()函数实现;单片机端采取C51嫡程。 相似文献