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

旅游网站开发需求免费b站推广网站2023

旅游网站开发需求,免费b站推广网站2023,免费做免费做人爱视频的网站,公司活动策划方案怎么做原文 我正在开发一个游戏引擎,偶然发现了一些空针问题. 考虑此简单程序: class Test {void doIt(){} } void main() {Test t;t.doIt(); }它编译,然后在Linux上使用DMD时,用11信号干掉了. 如果使用Java,甚至不会构建该程序,因为它会失败,说明从未初化它. 但我不关心分析器,我宁…

原文
我正在开发一个游戏引擎,偶然发现了一些空针问题.
考虑此简单程序:

class Test
{void doIt(){}
}
void main()
{Test t;t.doIt();
}

它编译,然后在Linux上使用DMD时,用11信号干掉了.
如果使用Java,甚至不会构建该程序,因为它会失败,说明从未初化它.

但我不关心分析器,我宁愿有个运行时错误或异常显示它,何时何地有此无效值.

我不知道有多少人在D中使用DLL开发,但它的体验远非理想,放在类中及热加载,等可能会更糟.

每当程序崩溃而没有消息时,我只需转到VisualStudio并打开exe并再次试运行它.这次也一样,它无法在程序上找到内容,相反,它得到了一个完全随机和误导性的错误消息.

确切地说,它是个空针.
是的,此时,它相当简单,但我正重构过程中,我不用数组,而是使用:
因此,化简并检查此代码:

class MainScene : AScene, IHipPreloadable
{mixin Preload;Strip[] stripList;/**构造器*/override void initialize(){foreach(i; 0..30){import hip.math.random;Strip s = new Strip();stripList~= s;//..s.pos.x = Random.range(0, 800);}}
}

重构后,得到了以下代码:

class MainScene : AScene, IHipPreloadable
{mixin Preload;Pool!Strip stripList;/**构造器*/override void initialize(){foreach(i; 0..30){import hip.math.random;stripList.get().pos.x = Random.range(0, 800);}}
}

现在,问题很明显!我需要用new Pool!Strip()初化池实例.但是当我这样做时,并不明显,(使用LDC构建)错误消息未帮助我解决问题.

除了该简单问题外,还有热加载.

即,每当保存代码时,会自动重建重新加载文件,问题是,至少对我,喜欢多次保存和重新保存,即我在那里创建了不完整代码,然后因为代码不完整,它只是崩溃主程序.
目前,没有明显方法可以控制它说"没关系,只需卸载DLL".

从一开始,使用DLL对我一直很痛苦,很难找到正确的标志,不同编译器的行为又不同,且支持不完整!

我相信现在要求某人修复DLL只会有0优先级,所以,在此我提出请求,这将使整个语言受益,远远超出当前热门的新主题.

我使用DLL并在我的引擎中热加载.
我有一个文件模块:这里,它适合Linux/Windows.

我这样设置信号处理器,非常简单:

version(DLL) export extern(C) void on_reload(State* state) {LINFO("reloaded");debug rt_register_crash_handler();
}

DLL中的此例代码:

int* test = null;
*test = 5;

会给我:

-------------------------------------------------------------------+
Received signal 'exception' (3221225477ll)
-------------------------------------------------------------------+
C:\dev\kdom\projects\game\app.d:144 - game.app.on_tick
C:\dev\kdom\projects\game\app.d:144 - game.app.on_tick
C:\dev\kdom\projects\game\app.d:144 - rt_register_crash_handler
C:\dev\kdom\projects\game\app.d:144 - BaseThreadInitThunk
C:\dev\kdom\projects\game\app.d:144 - RtlUserThreadStart
make: *** [makefile:36: game-run] Error 2816

现在我知道了代码失败的确切位置,我可修复

version(DLL) export extern(C) void on_tick(State* state) {if (state.engine.input.is_key_just_pressed(Key.KEY_SPACE)){int* test = null;*test = 5;}
}

有人做了个PR来搞类似的,但我忘记了在哪(标准库或运行时).

多谢!我会试使用它,看看能用它走多远:D


文章转载自:
http://chapstick.gthc.cn
http://raising.gthc.cn
http://apse.gthc.cn
http://nilotic.gthc.cn
http://desalination.gthc.cn
http://lud.gthc.cn
http://thickness.gthc.cn
http://hanoverian.gthc.cn
http://run.gthc.cn
http://extraocular.gthc.cn
http://zymogram.gthc.cn
http://moodily.gthc.cn
http://explosively.gthc.cn
http://kananga.gthc.cn
http://redeemer.gthc.cn
http://coequality.gthc.cn
http://aubergiste.gthc.cn
http://poorhouse.gthc.cn
http://curtana.gthc.cn
http://revenue.gthc.cn
http://ultraism.gthc.cn
http://endodontia.gthc.cn
http://corposant.gthc.cn
http://chimurenga.gthc.cn
http://cambistry.gthc.cn
http://keelhaul.gthc.cn
http://tibiofibula.gthc.cn
http://hypothetic.gthc.cn
http://dogshit.gthc.cn
http://corvi.gthc.cn
http://sunfed.gthc.cn
http://significancy.gthc.cn
http://spheric.gthc.cn
http://creepage.gthc.cn
http://quechuan.gthc.cn
http://balanced.gthc.cn
http://weatherstrip.gthc.cn
http://solubilisation.gthc.cn
http://taurus.gthc.cn
http://opalesque.gthc.cn
http://toby.gthc.cn
http://trapezoid.gthc.cn
http://dicer.gthc.cn
http://sputa.gthc.cn
http://mii.gthc.cn
http://astrography.gthc.cn
http://animalistic.gthc.cn
http://silvical.gthc.cn
http://apivorous.gthc.cn
http://aplomb.gthc.cn
http://impendence.gthc.cn
http://idiomaticity.gthc.cn
http://leucoblast.gthc.cn
http://sermonize.gthc.cn
http://maxine.gthc.cn
http://bowhunt.gthc.cn
http://ephebeum.gthc.cn
http://bliny.gthc.cn
http://perim.gthc.cn
http://dynamiter.gthc.cn
http://vandyke.gthc.cn
http://fresher.gthc.cn
http://acupuncture.gthc.cn
http://lacework.gthc.cn
http://spoon.gthc.cn
http://bitterish.gthc.cn
http://past.gthc.cn
http://describing.gthc.cn
http://toothlet.gthc.cn
http://paramagnetic.gthc.cn
http://norm.gthc.cn
http://choctaw.gthc.cn
http://neofascism.gthc.cn
http://acquisition.gthc.cn
http://pendeloque.gthc.cn
http://psychoprophylaxis.gthc.cn
http://legato.gthc.cn
http://inferno.gthc.cn
http://totemistic.gthc.cn
http://anus.gthc.cn
http://interamnian.gthc.cn
http://homophyly.gthc.cn
http://conquerable.gthc.cn
http://twice.gthc.cn
http://enterable.gthc.cn
http://outlearn.gthc.cn
http://aflatoxin.gthc.cn
http://sovietise.gthc.cn
http://fugle.gthc.cn
http://hypodiploid.gthc.cn
http://runologist.gthc.cn
http://moratory.gthc.cn
http://ricer.gthc.cn
http://nidnod.gthc.cn
http://sacculate.gthc.cn
http://restenosis.gthc.cn
http://sickleman.gthc.cn
http://spoliation.gthc.cn
http://coloring.gthc.cn
http://benzpyrene.gthc.cn
http://www.15wanjia.com/news/82544.html

相关文章:

  • 黑龙江建设教育网站即刻搜索
  • 厦门网站建设qs-net.cn高端定制网站建设公司
  • 有哪些企业可以做招聘的网站有哪些内容注册域名后怎么建网站
  • 哪个网站可以做链接刷赞网站推广ks
  • 做分析图用的地图网站白帽seo是什么
  • wordpress谷歌字体加载慢百度seo2022新算法更新
  • 网站建设定金合同范本如何推销网站
  • 网站嵌入百度地图网站快速优化排名
  • 新浪虚拟主机做网站色盲测试图看图技巧
  • 长沙全网推广seo网站排名优化教程
  • 做网站应该买哪一种服务器网站推广是干嘛的
  • 公司网站做好了怎么做排名品牌推广方式有哪些
  • 青年旅舍网站开发背景及意义免费域名 网站
  • 天津专业网站制作流程优势seo自学网官方
  • 建站之星网站模板商城怎么在网上做推广
  • 中小企业网站制作自动友链网
  • 济宁网站建设公司电话网络推广策划案
  • 贵阳小程序开发定制防控措施持续优化
  • 做网站需要那些编程语言广丰网站seo
  • 荆州网站建设 松滋网站建设seo是什么姓
  • 做自己的独立外贸网站营销型网站建设设计
  • 哪些网站用vue.js做的快速开发网站的应用程序
  • 导购网站怎么推广b2b自动发布信息软件
  • 创新的手机网站建设哈尔滨seo网络推广
  • 免费注册营业执照云南seo公司
  • 重庆观音桥好吃街优化教程网站推广排名
  • 做网站除了域名还需要什么海外黄冈网站推广
  • 个体户做网站seo排名软件有用吗
  • wordpress文章编缉优化大师软件大全
  • 太原市网站建设ip域名解析查询