是个计算函数库。和
UI
无关。滚启
C
语言开发
GUI
,要看你到底想怎么实现,是在字符界面?图形界面。什么软件库支持环境?
Xorg
图形环境下,GTK
和
QT
都可以方便实现。自己写实现库直接调用
xorg
的功能也可以,不过
xorg
的功能很简单,自己写图形库会累死,但是依赖环境很小。
字符界面,你可以跑
framebuffer
的图形库(又都什么支持不知道,我只知道
QT-E
支简或持),也可以用
ncurses
,我记得他支持伪窗口界面。
你这前提条件说的太少了,真不好确定你到底需要什么。
不过
arm
下面跑
opencl
?这个有什么意义吗?这种大咐如专门跑计算的东西,在
arm
上面是不是性能更渣呢……
OpenCL是GPU通用运算API。是显卡作通用浮点运算的API。比如视频转码,原来这个工作都是CPU来做的。现在显卡运算能力比较强,这个工作完全可以交给显卡来做。
要调用显卡,这个工作不需要再由程序员考虑了,因为已经有一个现成的接口了,程序员只要管好转码的算法,然后直接调用OpenCL中现成的指令,这个工作就自动由CPU转交到GPU了。
OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器形成。OpenCL由一门者悔纳用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。
OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL扩展了GPU用于图形生成之外的能力首没。OpenCL由非盈利性前源技术组织Khronos Group掌管。
扩展资料
API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软件称作此API的实现。API是一种接口,故而是一种抽象。
应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。[1]
参考资料来源 OpenCL_百度百科
DLL 文件:OpenCL.dll[1]文件大小:0.01 Mb
描述:
OpenCL Client DLL
文件此槐厅版本:1.0.0
属于: OLE
系统 DLL文件: 否
安全等级 (0-5): 2
间谍软件: 否
广告软件: 否
常见错误: File Not Found, Missing File, Exception Errors
2解决方法编辑
下载完文件后,如下 *** 作:
1. 退出正在运行的所有程序。
2. 单击开始,然后单击运行。
3. 键入 regsvr32 OpenCL.dll,然后单击确定。
4. 当收到“DllRegisterServer in OpenCL.dll succeeded”。
3修复方法编辑
如果系统文件丢失、损坏,自行寻找选择适合系统的DLL系统文件,不但麻烦,还得冒着系统异常的风险。因为系统森隐明历文件版本必须与 *** 作系统匹配。
正确的修复方法就是下载最新的OpenCL.dll文件,放回到目录里。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)