谁能告诉我,c语言中handle类型是什么意思?

时间:2012.12.04 发布人:_然后iohi

谁能告诉我,c语言中handle类型是什么意思?

已解决问题

谷歌_然后iohi用户在2012.12.04提交了关于“战舰世界谁能告诉我,c语言中handle类型是什么意思?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-17T13:19:03。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:mama76y来自x  

h**问答andle-C为新一代硬件描述语言编译工粳过突传括米去由于太复杂而不能用硬件句件办描述语言表明
的算法以及由于CPU运行速度太慢而不能处理的算法,目前都可利用h**andle-C语言在大规模
FPGA硬件上得以实现。做岩自粒乡设计者可利用h**andle-C语言,能在很短的时间里新建更庞大、更复杂和
较龙信高速的系统(System)。
关键词:F降混货PGA;h**andle-C;硬件描述语言
可编程逻辑器件的设计方法经历了布尔等式、原理图输入、硬件描述语言这样个1个发展过程。随
着设计的日益复杂和可编程逻辑器件规模的不断扩大,人们不断地寻求着更加抽象的行为级设计
法,以便在尽可能短时间内完成自己的设计构思,并想要能够找到一种方法,在更高的层次下
设计更复杂、更高速的系统(System),能将软件设计和硬件设计统一到1个平台下,这样个就是h**andle-C**生
的现实背景
---h**andle-C在硬件的算法实现和硬件/软件结合设计中,可谓是易年者照唱一种具有革命性意义的语言,
它的标准是由Celoxica公司提出的。h**andl夜剧充拿北粮e-C语言在基于ISO/ANSI-C语言的基础上,能够通过
软件设计方法来实现硬件设计。h**andle未项声老临检读在脸-C具有硬件发展的外延扩展,包括可变的**宽度,并行
的处理方式和并行线程的通讯方式。该语言用了一种容易的同步模型,简化了系程括统(System)配置人员和
软件工程师的设计工作。h**andle-C的连续和并行操作的描述能力,可用更短、更易懂的代码来
代替之前的复杂状态发钱决乡早哥收图。图1为h**andle-C的实现流程图。
---大部分的算法都是以C语言为原代码的,通常我们要进行硬件实现,就必须将C语言转化成
Vh**DL或Verilog语言,这样个就很容易导致风险和不准确的显现。但利用h**andle-C语言则不太会显现这样个
样的问题,由于它本身是基于C的语言体系,可直接用来描述算法,随后进行械女减些末须编译加载到硬件
上,方便乐达第孩面青念它易懂,大大地节省了编程照亚期时间,提高效率。
---直接面向于FPGA和PLD,h**andle-C为硬件原型和最初电子**品的研发提供了一种快速的布线形
式,这样个种研发过程可在完整的软件环境里进行试东乐程优分福服获。h**andle-C为设计者提供很大的研发空间,可
不断地进行调试以确定最终设计。
---h**andle-C语言可应用到广泛的硬件实现编程中,如:
---(1)网络(互联网)安全——间收位盐新演案史员DES编密码(P剧刑试督权被表细assWORD)算法在硬件的实现
---(2)数字音乐(music)——在可重置的硬件实现MP3解码
---(3)图形处理——在FPGA/PLD上实现复杂的图像处理
---以上就是h**andle-C应用的一部分,随着它的不断发展,相信其故湖原板应用范围也会越来越广。
h**andle-C语言的特点
---这样个里以表格的形识带室损视式来分析一次h**andle-C语言的多个特征与优点(见表1)。

h**andle-C与C语言的比较
---与C语言比较,h**andle-C有同下的限制性:
---(1)函数木有递归性;
---(2)不支持旧类型的函数定义;
---(3)不支持变量长度参数列表;
---(4)不能改变变量的长度;
---(5)1.0版本不支持浮点运算(新的1.1版本支持浮点运算的IP库,可向该公司购买)。
---另外,h**andle-C的操作符与C语言既有相同之处,又有其自身独有的关键词(见表2),编程人
员在实际的编程中应当对以下的异同加以重视。
---下边对h**andle-C语言中仅有的操作符进行多个容易的表明。
---Delay表明对1个信号的延时;
---?与!是2个相对应的操作符,?表明从1个通道(channel)里读出**;!表明向1个通道
里写进**;
---piralt多用于分支语句,函数里边有多个操作,写在前面的case具有最高的执行优先权;
---seq和par为h**andle-C在语法上新增加的两种结构,seq为顺序结构,在seq内的每一句程式
都按每一个时钟来执行;而在par语句中,全部的程式代码段都在同1个时钟来临时执行。在程式
中,如无seq和par操作符,则认为语句为顺序结构。
---Ifselect的用法如ifEL**。
---h**andle-C程式的编写如同C/C++程式的编写规范,也要引进各种头文件,也可对各种函数进
行调出使用。对于其输入输出端口有它自身严格的定义,时钟信号由用户自己定义,这样个类操作在此不
作深入的探讨。
---那么怎么将C语言与h**andle-C语言对应起来呢?以下是将传统的C语言映射到硬件上的多个步
骤:
---(1)决定怎么将软件系统(System)映射到目标硬件平台。
---(2)将传统的C语言程式转化成h**andle-C程式,并用**器检查程式的语法不准确。
---(3)从h**andle-C提供的特其他操作平台去修改已有的程式代码。
---(4)加入良好的并行操作。
---(5)在程式中加入必须的硬件接口及映射**通道。
---(6)用FPGA的布线工具去**生FPGA硬件映射程式。
---以上的映射环节仅供参考,实际应用中,可根据设