社区
下载资源悬赏专区
帖子详情
delphi运行时设计控件附带DEMO下载
weixin_39820535
2019-07-21 02:00:18
delphi运行时设计控件附带DEMO,在程序运行时实现设计效果,可用于企业化软件配置
相关下载链接:
//download.csdn.net/download/lengchen1217/3553483?utm_source=bbsseo
...全文
27
回复
打赏
收藏
delphi运行时设计控件附带DEMO下载
delphi运行时设计控件附带DEMO,在程序运行时实现设计效果,可用于企业化软件配置 相关下载链接://download.csdn.net/download/lengchen1217/3553483?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphi
运行时
设计
控件
附带
DEMO
delphi
运行时
设计
控件
附带
DEMO
,在程序
运行时
实现
设计
效果,可用于企业化软件配置
delphi
rar解压
控件
附带
demo
是个
delphi
的可VCL的
控件
,用来对rar的解压 在使用要在可执行程序放unrar.dll文件(文件夹有) 里面
附带
demo
Delphi
XE10安卓开发(实战篇)
实战方式讲解
Delphi
XE10的安卓开发,从安卓开发开发环境配置开始讲解,实战讲解如何使用FMX进行安卓开发,App的创建,调试,UI
设计
、让学员快速入门
Delphi
安卓App的开发
Delphi
XE2的OpenCL
控件
(可以象TQuery一样使用OpenCL)
这是一个基于
Delphi
XE2的OpenCL
控件
。其中使用到了Khronos Group Inc.的CL.pas单元。 OpenCL的
设计
思路和OpenGL类似,对于大部分
Delphi
的
设计
者来说,非常不习惯,而且使用起来并不十分方便
设计
这个TOpenCL
控件
的目的不是替代OpenCL的原生使用方式,而是为了开发者能够快速对OpenCL进行应用并且可以 用来测试性能和功能。 使用TOpenCL
控件
,可以象使用数据库
控件
那样方便的去调用OpenCL程序,不需要太多代码就可以运行一个OpenCL 的Kernel。这对于学习和深入研究OpenCL的性能有一个很好的铺垫。 使用OpenCL做并行计算的一个主要因素就是提高大数据量计算的速度,这和通常的业务处理类程序大不相同,因 此提升OpenCL的运行效率是至关重要的,本
控件
附带
的
Demo
程序中,是对两个长度分别为8192和32的float数组,进行 一维卷积计算的。在选择不同的数据传递方式(如使用显存还是Host内存、使用只读方式还是可读写或者只写方式), 或者不同的Device(如在多核CPU上和GPU上运行Kernel程序)上运行,其效率相差是非常大的。
Demo
程序中缺省的使用不显示获取结果的方式运行,缺省的数据传输是使用显存(CPU作为Device的时候,其实还 是系统内存)并Copy数据的方式,因此显示结果始终是0。当输出的参数传递方式改为直接使用系统内存指针的方式时, 不使用显示获取计算结果则是可以得到运算结果的。这些参数之间的差异,读者自行测试并仔细体会,通过调整,相信 可以得到最佳的运行方式。
Demo
中包含了四个Kernel函数,分别是Convolution_Kernel_With_Barrier。这是一个带有同步函数Barrier的卷积 过程,并在卷积完成后,等待所有单元计算完毕,然后对结果进行微分(差商)处理,实际情况表明Barrier函数对GPU 的影响甚微,但如果使用CPU作为Device计算,则效率影响非常大,其耗时几乎和单核计算不相上下,估计是同步函数 在等候的过程中,引起了CPU对Catch竞争访问的结果吧。对这种情况,反倒不如拆分成两个Kernel进行单独计算,其累 积的计算时间基本上为两个独立Kernel耗时只和。 Differ_Kernel是单独进行微分计算的,是为了验证上面计算耗时结果的。 Convolution_Kernel是只进行卷积计算的,可以认为和Differ_Kernel前后执行,其结果应该和Convolution_Kerne- l_With_Barrier单独执行是一样的。 Convolution则是一个简单的计算过程,用来测试启动Kernel、等候数据等操作会占用的时间情况的。 OpenCL其实并不是想象中那么美妙,也不是想象中的那么复杂,但要使用好OpenCL,就必须认真的对待每个细节, 甚至到每一个函数调用或者if控制等,大家可以参考“http://hi.baidu.com/fsword73”,上面涉及到的很多方面,都是 可以提升Kernel运行效率的。 目前这个TOpenCL
控件
只是作者为了测试OpenCL运行效率编写的一个小的工具,作为一个测试工具或者技术积累阶段 的工具足矣,但在实际工程中,希望还是能够尽可能使用原生的调用方式,
控件
模式势必会带来一定的性能损失的,这是 无法克服的是一个实际情况,对于某些流式数据处理的计算而言,多次重复使用同一个Kernel对流式数据进行处理的,则 使用本
控件
应该不会造成太大的性能影响。 目前TOpenCL不支持多个Device同时工作,可以选择CPU、GPU或者APU作为首选设备, X86下运行正常,X64下运行仍有 问题,疑和cl.pas中对context等处理的方式不支持X64或者其他原因。 目前支持的OpenCL版本为1.2。
控件
没有考虑OpenCL和OpenGL协同工作的情况,需要做这方面应用或者测试的读者,请 自行处理。 一下是
控件
几个主要类的引用关系图。供参考。 由于时间的关系,不可能提供详细的使用说明,往谅解,有问题可邮件与作者联系或者QQ联系。 Mail:18909181984@189.cn QQ:57440981 TOpenCL --| | |--TclKernels --| |--- TclKernel --| | |-- TclK
Delphi
实现各种文字修饰样式美化实例.rar
Delphi
实现各种文字修饰样式美化实例,先看看截图,把文字修改成众多漂亮的样式,
Delphi
平滑特效字体
控件
包源码,本
控件
包可移植到CnPack中,这个
控件
是经过了几年的修正并最终完善,作者:周劲羽。本款效果比如可以实现文字的轮廓、纹理、阴影、模糊等众多效果,
附带
有一个
Demo
代码,
下载
后自行查看。
下载资源悬赏专区
12,798
社区成员
12,336,220
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章