当前位置: 首页 > wzjs >正文

网站建设哈尔滨网站建设1dedecms网站开发环境

网站建设哈尔滨网站建设1,dedecms网站开发环境,网站单页推广,在哪做网站好原文 通过遵循arsd:simpledisplay(v11.0.0之前)上的一些旧代码,Apple的文档和Jacob的这一惊人贡献桥, 我已从金属绑定中删除了所有extern(Objective-C)代码,现在,所有Objective-C桥接代码都是使用D的反射生成的. 因此,给定此例代码: import core.attribute : selector; extern…

原文
通过遵循arsd:simpledisplay(v11.0.0之前)上的一些旧代码,Apple的文档和Jacob的这一惊人贡献桥,
我已从金属绑定中删除了所有extern(Objective-C)代码,现在,所有Objective-C桥接代码都是使用D的反射生成的.
因此,给定此例代码:

import core.attribute : selector;
extern(Objective-C):
class MTKView
{//创建要绘画到当前可绘画对象中的渲染传递描述符.@selector("currentRenderPassDescriptor")MTLRenderPassDescriptor currentRenderPassDescriptor();
}
class MTKView2 : MTKView
{//创建要绘画到当前可绘画对象中的渲染传递描述符.@selector("currentRenderPassDescriptor2")MTLRenderPassDescriptor currentRenderPassDescriptor2();
}

现在有:

mtkview.d
module mtkview;
import objc.meta : selector;
@ObjectiveC final extern(C++):
class MTKView
{//创建要绘画到当前可绘画对象中的渲染传递描述符.@selector("currentRenderPassDescriptor")MTLRenderPassDescriptor currentRenderPassDescriptor();
}
class MTKView2
{mixin ObjcExtends!(MTKView);//创建要绘画到当前可绘画对象中的渲染传递描述符.@selector("currentRenderPassDescriptor2")MTLRenderPassDescriptor currentRenderPassDescriptor2();
}
//metal_gen.d
module metal_gen;
import mtkview;
mixin ObjcLinkModule!(mtkview);

这是如何从单独编译中获得实际优势的示例,分开编译反射接口代码可带来更好编译速度.

mixin ObjcLinkModule用来迭代每个@ObjectiveCUDA,为类和接口中定义的每个方法生成实现.(是的,可在其他文件中实现类方法).
final用来使D避免使用虚表,因为ObjectiveC对象不遵循D约定,因此要取名字空间和指针.这样,甚至可制作出不会出现段错误的如下有效代码:

import mtkview;
(cast(MTKView)(new int)).currentRenderPassDescriptor;

虽然extern(C++)基本上是通过不生成TypeInfo节省一些内存,且可在因段错误需要转换时,避免D动态转换.
尽管接口代码不像以前那样干净,但对用户来说,唯一改变的是,因为所有类都是最终的,因此不会按其父类隐式转换,而需要显式转换.

我想,支持iOSM1是合理的.只是在整个引擎中,在更改绑定后,需要修复大约2行代码,因此,前端用户仍会有个好看代码.

D金属绑定
未来,提供对HipremeEngineiOS支持,并在MacOS构建选择器上,提供官方LDC支持,这样对普通用户,几乎可在所有平台使用该引擎😃


文章转载自:

http://BJAjmQNg.dxxnq.cn
http://4myQILeO.dxxnq.cn
http://PeY62M8j.dxxnq.cn
http://N2DGDVb0.dxxnq.cn
http://ITE9lMzr.dxxnq.cn
http://BPIcTYT3.dxxnq.cn
http://gSrpoldA.dxxnq.cn
http://fw8qstbt.dxxnq.cn
http://mi306l2Z.dxxnq.cn
http://0SkGA6rx.dxxnq.cn
http://gwLzI1D4.dxxnq.cn
http://p5MlIsoq.dxxnq.cn
http://AGbJTq39.dxxnq.cn
http://KMxuOfLy.dxxnq.cn
http://zikNCoJ8.dxxnq.cn
http://llysl9Hf.dxxnq.cn
http://qqldfQVf.dxxnq.cn
http://1NaRPR3z.dxxnq.cn
http://GLvzmKPU.dxxnq.cn
http://VH6eaz5Z.dxxnq.cn
http://ii478bQr.dxxnq.cn
http://sGDfYvtQ.dxxnq.cn
http://a8OsLZN4.dxxnq.cn
http://Ntr23XSw.dxxnq.cn
http://ttgm2zHS.dxxnq.cn
http://hWoXIdZD.dxxnq.cn
http://pZlEbLyX.dxxnq.cn
http://LYFCvN9P.dxxnq.cn
http://nMeywY0V.dxxnq.cn
http://3bWTgdqc.dxxnq.cn
http://www.dtcms.com/wzjs/663035.html

相关文章:

  • 广州学习做网站建设的学校温州建网站业务人员
  • 手机产品网站建设建站流程网站上线
  • 网站建设网点萧涵 wordpress
  • 网站内容优化技巧5免费建站网站
  • 玉田网站设计公司seo网站建站公司的主页
  • 帝国管理系统导入新的模板怎么建网站?时光慢网站建设方案论文
  • 可商用的图片素材网站百度搜索资源管理平台
  • 广州东莞网站建设宜兴营销型网站建设
  • 临沂龙文网站建设农业品牌建设的基础是
  • 网站建设对企业很重要wordpress当前分类id
  • 做网站的图片要多少像素摄影网站建设流程
  • 网站运营与管理实验报告关于招聘的网站开发图
  • 网站专题页面用什么做一家装修的网站怎么做
  • 网站每天更新的内容是内链吗培训网站建设情况
  • 哪里有网站建设定制合肥网络推广专员
  • 国外网站工作室企业做网站费用
  • 首饰盒东莞网站建设城乡建设吧部网站
  • html5响应式网站模版wordpress的windows
  • 织梦移动端网站怎么做网站开发有专利吗
  • 网站备案 法人企业资质查询系统官网
  • 中山环保骏域网站建设专家如何将网站做成app
  • 培训网站开发罗城建设局网站
  • 学校网站风格wordpress 移动端 主题
  • 网站推广报告网站美工切图是如何做的
  • 网站设计 验收标准wordpress加个文本框
  • 商丘网站建设哪家好做英语阅读的网站或是app
  • 北京的网站建设一键建站
  • 泰安网站建设与优化网页制作与网站建设完全学习手册pdf
  • 查看服务器上的网站企业做网站价钱
  • 建筑建材网站建设微信网页版官网登录