- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将开始使用 DirectX SDK 在非托管 C++ 中编写 3D 游戏。它会涉及很多物理和数学,尽管我无法预测它会有多复杂(例如,我不知道我是否会将它并行化)。我在想,由于 F# 的 incredibly awesome units of measure feature ,以及它的功能性并因此很好地并行化的事实,我可以编写一个 F# 库来进行游戏的数学密集型计算。但是:
pure
关键字,也许它不允许副作用或其他什么? ) -- 我想如果我真的很小心的话,我可以不用度量单位(我知道我只会使用公制单位)。那么值得吗?混合托管和非托管代码是一种常见的做法吗?游戏呢?会不会成为瓶颈?它会让我的绘图代码变得可怕和令人费解吗?如果您打开一个 VC++ 项目并看到这种情况发生——您的脸会是什么样子 (:)
:(
D:
, etc)
最佳答案
从托管代码跳到非托管代码,或者从非托管代码跳到托管代码以进行单个操作的成本很高,对于单实例成本高昂的操作来说不值得。也就是说,调用矩阵乘法时托管到非托管或非托管到托管的成本将高于代码 native 实现中的乘法成本,尽管批处理操作有所帮助。
对于您所讨论的内容,以这种方式使用 F# 不会产生任何明显的好处。还应该注意的是,您已经可以使用几个数学库,例如用于基本图形转换的 XNAMath(随 DXSDK 一起提供)。
在物理方面,您应该更喜欢使用物理中间件解决方案(PhysX、Bullet 等),因为它们更加成熟、经过良好测试,并且从长远来看通常会简化开发。不建议编写自己的物理实现,除非是在学习如何去做的情况下。
关于.net - 将非托管 C++ 与 F# 混合用于物理 : worth it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012524/
我正在考虑向我的应用 (Android) 添加位置权限,以便将该位置传递给广告平台(目前是 Admob 和 Mobfox)。但如果不值得,我不想去做,因为从用户的角度来看,在我的应用程序中请求位置是没
我记得听说 mysql 中的连接过程被设计为与其他 RDBMS 相比非常快,因此使用 a library that provides connection pooling如果您启用连接池,(SQLAl
在 CUDA 中使用事件时,我通常会创建一个事件并立即将其记录在某个流中。同步后,我懒得保留那个 cudaEvent_t,在别处使用它 - 我只是销毁它。 除了避免事件创建和销毁的开销之外,“回收”事
之前没用过线程,但想我可能遇到了一个机会: 我编写了一个脚本,它可以读取大约 500 个 Excel 文件的数组,并使用 Parse::Excel 从工作簿中的特定工作表中提取值(平均每个工作簿有两张
我们都编写可重用的类和代码。 我们考虑了可配置性,以允许我们一次又一次地重用这个奇妙的新类。 我们告诉我们的老板,现在花这些额外的时间会在以后为我们节省时间和金钱。 但实际上,对于我们这些不编写第三方
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 3 个月前。 Impro
我继承了一些广泛且不必要地使用 ref 关键字的代码。最初的开发人员显然担心如果不使用 ref 对象会像原始类型一样被克隆,并且在编写 50k+ 行代码之前没有费心去研究这个问题。 这与其他不良编码实
我是 Java 的新手(尤其是 Swing),最近一直在制作一些相当简单的应用程序,边学边学。最新的有很多表单组件,例如 JLabels、JTextFields、JButtons 等。所有这些都使用可
一个简单的 Google 搜索 ' appbuilder ' 揭示了一大堆新服务,声称可以帮助您使用他们的东西构建您的应用程序,并提供可以在应用程序/安卓商店上架的东西。这里有一些: Tiggzi B
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 10年前关闭。 Improve this
刚刚看了一个电动云的demo,很有意思,但是很贵。 亲:优秀的功能 - 从我的作品中提取秘诀,并通过可重复使用的步骤使它们更加标准化 - 并行构建以加快速度并更有效地使用我的构建农场 - 从任何步骤重
我们内部开发了大约七个不同的网站。它们是跟踪不同人力资源申请并帮助我们的一些员工通过日程安排完成工作的网站。今天,首席软件设计师告诉我开始使用 phpUnit 为我们现有的代码编写测试用例。我们的主网
我的服务器上有几个文件,我的用户下载到他们的应用程序中。文件总数约为 14.1 MB。如果我压缩文件,结果大约是 13.2 MB。 经过几次试运行,我注意到 ipad 需要很长时间才能解压缩文件,这让
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我目前正在考虑使用 Akka(Java API/库)来完成创建多个 Future 的任务。 s 并将它们放入 BlockingQueue .现在可能是由 Callables 处理的一些任务在调用线程中
我设置了一个系统,可以从 java servlet 愉快地运行 R,生成已处理的数据并挂接到进程的 stdin、stdout 和 stderr 流中,如第二个和 this question 所示。 。
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 6 年前。 Improve
我正在考虑创建一个跨平台应用程序,但我希望它在 OS X 上看起来尽可能原生,PyObjC 是一个不错的选择吗?这有多容易?相比之下,QT 在外观原生方面有多好? 最佳答案 我不太确定我的回答是否符合
我是一名优秀的程序员,十分优秀!