首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Windows是目前最流行的操作系统,友好的图形用户界面是其重要的特征,而具有不同形状的鼠标光标正是这一特征的体现。笔者在编写一个基于DOS下的图形用户界面时借鉴了Windows这一特征,用Turo C 2.0编写了一个函数。该函数通过调用INT 33H的09H功能来实现鼠标形状的改变,而图形光标的数据则是通过调用SPDOS的CLIB16J.DOT的数据来实现的。调用该函数时只需将所需的光标图形在库中的区号和位号作为参数赋给参数表,即  相似文献   

2.
函数是C程序基本构造模块,是构造结构化程序的基础。C语言中主调函数调用被调函数的重要目的之一就是为了获得调用后的结果,对C函数的调用做了全面的分析和研究,总结出C语言通过函数调用获得调用结果共有3种调用方式,每种方式获得的结果的情况并不一样,并对每一种调用方式的调用原理从内存机制给予了说明和解释。  相似文献   

3.
付慧琳  刘芳  邓友燕 《电子科技》2014,27(11):73-75
针对Matlab 与Visual C++的优缺点,研究了C++与Matlab混合编程的模式,采用编译动态链接库和通过Matcom软件作为中间媒介,两种方法分别实现了用C++界面接收参数来调用Matlab的矩阵运算函数和绘制图形函数的功能,有助于将Matlab 函数的计算结果及生成的图形通过Visual C++发布到网络中去。  相似文献   

4.
Windows提供了一整套内存管理函数作为程序存取内存的手段。但是在有些情况下,程序需要直接存取内存中的某一特定地址,一个典型的例子是:有些程序需要直接对视频缓冲区地址操作。这靠Windows的内存管理函数是不够的,需要有直接存取物理地址的手段。本文将讨论如何在Windows环境中直接存取地址。  相似文献   

5.
扩展鼠标驱动是高分辨率、高彩色数图形模式下一 个十分热门的话题,近来常见文章提及。但是,笔者以为, 这些文章所用的方法基本上停留在INT 33H软中断界面 层,一般是在一个无限循环内不断调用INT 33H的3号 功能读取鼠标状态,以判定如何显示鼠标光标、如何驱动 应用模块等等。这种方法属于查询式工作方式,严格地说, 算不上驱动,只是鼠标调用方式的一种扩展。此法留给用 户的余地太小,用户的应用过程必须框在这个循环内,其 程序结构性差,而且通用性也较差。 这里,笔者介绍一种以硬中断方式工作的鼠标驱动 扩展方法,经其扩展后,不仅在各种增强图形模式下能获 得完整的鼠标功能,且在用法上和基本鼠标功能调用完全 一致。从文后示例程序中的main()函数可以看出,对应 用而言,不仅鼠标的初始化操作简单,其后对鼠标的调用 也非常简练。限于篇幅,示例程序只列出高彩色图形模式 相应的代码。为使程序更具通用性,其图形操作采用了 VESA接口标准。  相似文献   

6.
C^++ Builder中DLL的创建及调用   总被引:1,自引:0,他引:1  
周立  蒋天发 《现代电子技术》2009,32(16):73-75,79
DLL是一个能被应用程序和其他的DLL调用的过程与函数的集合体,它包含公共代码或资源.由于DLL使用内存共享技术,在某些地方Windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能.同时,DLL还为不同语言间的代码共享提供了一条捷径.因而DLL在编程时应用较为广泛.在此介绍了在Borland C++ Builder 6开发平台中创建及调用其自身的DLL,以及如何调用由Visual C++ 6.0所生成的DLL.  相似文献   

7.
基于对EMS的剖析,探讨了实模式下使用扩充内存的方法,并编写了可直接在扩充内存存取的多维数组的函数。  相似文献   

8.
详细分析了Matlab库函数的类型及其实现方式,指出他们执行速度快的原因在于他们是用C语言编程,或者直接调用用C语言编制的内置函数来实现的。因此,尽可能地调用系统提供的库函数,是提高用户自编Matlab程序效率的有效途径。文中还特别就如何实现对矩阵内数据的操作给出了一些编程实例。  相似文献   

9.
介绍了PC/104嵌入式测控系统中小型汉字库的建立及其在扩展内存中的使用和结构化方法。首先介绍了扩展内存存取技术,然后在介绍汉字库结构的基础上,提出了小型汉字库的建立和汉字的显示方法。并以实例(Borland C^ 语言)介绍了小型汉字库的建立、将汉字库由硬盘文件调入扩展内存并在扩展内存中将汉字库结构化以及从扩展内存中读取汉字库并王示汉字的方法和技巧。  相似文献   

10.
TMS320C54X DSKplus 与图形液晶显示模块 DMF50081 的接口设计   总被引:1,自引:1,他引:0  
介绍了德州仪器公司为TMS320C54X系列DSP提供的入门开发套件DSKplus的性能特点 ,并自行扩展了128k×16bit的程序和数据内存 ,给出了用GAL20V8设计的DSKplus和液晶显示控制器SED1330的接口电路 ,以及通过该电路驱动点阵液晶模块DMF50081来实现字符和图形显示的软件方法。  相似文献   

11.
采用汇编语言编写的程序,一般情况下是不能再调用DOS中断来动态分配内存的,读者可以将下面这个程序汇编后(本文所有程序均采用MASM 5.0或TASM汇编),用DEBUG来进行调试。可以发现,在调用了48H功能分配内存后,返回了一个错误信息,表示无足够内存可分配。这是为什么呢?有的同志感到很奇怪,明明程序很短,即使加上DEBUG程序所占空间,也不超过30K字节,怎么会  相似文献   

12.
UPTS集成电路及其开发工具的介绍本电路是一个微处理机,其结构适应于一种特殊的功能类型:对用定点方式编码的数据表进行常规算术计算。它的计算能力很强,这是因为用了两个RAM把数据分开,这两个RAM与含有程序的ROM也是分开的,这样就能在存取一条指令时,同时存取两个数据。强的计算能力还来源于一些专门的计算单元:存贮地址计算单元、线连乘法器、逻辑与算术运算单元。此外,为了方便地将电路与其外围电路连接,还配备了两根各为16位的双向母线。第一根母线通过“信箱”交换来传送数据,电路的寻址空间为64K字。第二根母线通过一个通用的微处理机方便地控制电路(对内部存贮器和寄存器进行存取、停止存取,在程序任何一个输入点上重新运行)。该母线还能执行UPTS的指令输入,既能以内部ROM扩展方式,也能以在外部系统地存贮指令(仿真、小指  相似文献   

13.
本文针对矢量基二维DCT修剪提出内存存取减少方法.该方法旨在减少计算中因权重因子和信号输入而导致的内存存取.它首先利用权重因子的属性将计算流程图内每相邻两阶段内的蝴蝶运算单元进行融合,然后再以较少的权重因子来计算.本文采用通用DSP处理器来验证该方法对矢量基二维DCT修剪算法的有效性.并且实验结果显示该方法相比于常规方法可以大幅度减少运算所需的时钟周期数、降低对运算中对内存的存取量、以及占用更少的内存.  相似文献   

14.
目前在报刊上发表了一些文章,讨论在西文状态下显示汉字的问题。文中提出的方法,一般是在图形方式下,读取字模数据,再利用向屏幕输出象素点的函数实现汉字的显示。这种“画点”法有如下缺点: 1.字模数据占用内存多,如一个16×16点阵的字至少需要32字节; 2.频繁调用画点函数或读取字库文件及根据字模判断是否在某一位置上画点,造成速度慢; 3.只适用于图形方式。 笔者经过试验,找到一种“拼字符”的方法,可以有效地解决上述问题。这种方法是在EGA/VGA显示卡上实现的。这种卡上的RAM在文本方式下可以存储4组(EGA方式)或8组(VGA方式)字符的位映象,每一  相似文献   

15.
自从E7500芯片组首次成功地将双通道DDR内存模组这一概念引入到Pentium 4平台中开始,双通道内存这一概念立刻就成为厂商大力追捧与炒作的焦点,吸引了无数用户的目光与注意力。当然,在AMD的Athlon平台上,图形芯片巨头nVidia公司的nForce 420芯片组早已实现对双通道DDR内存的支持,只因当时nVidia在Athlon平  相似文献   

16.
本文主要介绍职何利用C Buidler进行串口通讯的编制,重点介绍了调用WindowsAPI函数操纵串口来传输数据。  相似文献   

17.
Keil C51中C51程序与汇编程序的接口方法   总被引:1,自引:0,他引:1  
C语言程序与汇编语言程序的相互调用可视为函数的调用,只不过此函数是采用不同语言编写。在C和汇编程序的相互调用中,要求汇编程序必须服从Keil C51中对函数名的转换规则,同时也要弄清C函数的参数传递规则,通过实例详细介绍Keil C51中C51程序与汇编程序相互调用以及汇编程序与C51程序相互调用时的接口建立方法,并给出在不同的应用中对接口进行简化的方法。  相似文献   

18.
本文主要介绍如何利用C++Buidler进行串口通讯程序的编制,重点介绍了调用Windows API函数操纵串口来传输数据.  相似文献   

19.
介绍一种C51对DS1302时钟电路的编程方法。给出用C51编写的读取、设定RAM和时间数据通用的源程序,用户只需根据中所述的硬件接口初始化函数进行简单修改,即可方便地调用。  相似文献   

20.
李海 《电子与电脑》1997,(10):127-128
Visual Basic(简称VB)提供了对DLL的调用,特别是对Windows API的调用,从而扩大了VB的应用范围。但并不是所有的Windows API都可以被调用,不能调用的原因大概有三: 原因之一是函数采用的不是Pascal调用方式。不同的语言采用的调用方法往往是不同的,VB采用的是Pascal调用方式,绝大多数Windows API都采用这一方式,但个别函数(如wsprintf、 wvsprintf等)采用的则是C语言调用方式。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号