小编mmc*_*ole的帖子

在Java中通过引用传递和在C中传递指针有什么区别?

我已经学习Java几个月了,现在我开始学习C.

我有点困惑,我的印象是通过引用传递一个对象并传递指向该对象的指针是同样的事情:我认为不同的是,在Java中所有对象的传递都是自动完成的指针,如C必须在这里和那里洒上小小的星号和&符号.最近,在谈话中,我确信存在差异!

传递引用和传递指针有什么区别?

c java pointers pass-by-reference

15
推荐指数
2
解决办法
4096
查看次数

C#编译器和JIT都做了哪些优化?

我继续在我的编译器类的C#编译器上工作.目前我已经完成了教科书中关于编译器优化的章节.

在大多数情况下,我的教科书在编写时没有考虑到及时编译,我对C#编译器执行的静态,预jit优化的种类与JIT过程中的执行情况感到好奇?

当我与人们谈论有关CLR的编译时,我通常会听到类似的事情,"大多数优化都是由JIT完成的".

是循环展开,常量折叠/传播,C#编译器在Jit之前完成指令交织还是由抖动处理?如果它们不是由抖动处理的,那么抖动对于即时编译器所做的那种优化是什么?

c# compiler-construction optimization jit

15
推荐指数
1
解决办法
3951
查看次数

有哪些关于植绒和群体算法的好资源?

前不久我读了小说" 猎物".虽然它绝对是有趣的科幻小说,但它引起了我对群体/群体AI的兴趣.我最近在reddit上看过一些这些演示的例子,比如Nvidia飞机植绒视频Chris Benjaminsen的植绒沙箱(来源).

我有兴趣编写一些涉及群体或植绒AI的模拟演示.我在大学时已经采用了人工智能,但是我们从未接触过模拟蜂群/植绒行为的主题,而快速翻阅我的教科书则表明它没有被讨论.

替代文字
植绒沙箱

学习flock/swarm算法的一些细节有哪些可靠的资源?有没有人在这个领域有任何经验,所以他们可以指出我正确的方向有关适合的AI书或发表的论文?

algorithm artificial-intelligence boids

15
推荐指数
2
解决办法
5504
查看次数

CoTaskMemAlloc的用法?

什么时候适合使用CoTaskMemAlloc?有人能举个例子吗?

windows com winapi

14
推荐指数
3
解决办法
1万
查看次数

如何在Python中将url字符串拆分为单独的部分?

我决定今晚学习python :)我非常了解C(在其中写了一个操作系统)所以我不是编程中的菜鸟所以python中的所有东西看起来都很简单,但我不知道如何解决这个问题问题:假设我有这个地址:

http://example.com/random/folder/path.html 现在我如何从中创建两个字符串,一个包含服务器的"基本"名称,因此在此示例中它将是 http://example.com / 和另一个包含没有最后文件名的东西,所以在这个例子中它将是 http://example.com/random/folder/ .另外我当然知道分别找到第3个和最后一个斜线的可能性,但也许你知道一个更好的方法:]在两种情况下都有尾随斜线也很酷但是我不在乎因为它可以很容易地添加.那么任何人都有一个好的,快速的,有效的解决方案吗?或者只有"我的"解决方案,找到斜线?

谢谢!

python url parsing

14
推荐指数
4
解决办法
4万
查看次数

从MIPS切换到x86汇编时应该知道什么?

在学校,我们已经用MIPS汇编语言编程了一段时间.我有兴趣深入研究x86程序集,我听说这有点难度(甚至我的MIPS教科书都说这个).

在进入x86世界之前,我应该知道哪些核心信息是MIPS程序员?

x86 assembly mips

14
推荐指数
2
解决办法
1万
查看次数

如何在x86 linux上执行MIPS汇编程序?

是否有任何命令行解释器或x86 linux的任何其他程序集来运行MIPS汇编程序?

我希望能够编写简单的MIPS汇编程序,并在本地计算机的控制台上运行它们.

我知道SPIM但它需要X Windows,我很好奇是否有更好的选择.

编辑:原来它不需要X Windows.我仍然有SPIM的问题.在我的拙见中,这不是最好的.Qemu/Cross编译的工具链是一个更多的工作,但我有更少的怪癖.

linux x86 assembly qemu mips

14
推荐指数
3
解决办法
2万
查看次数

游戏物体与地板之间在重力方面的碰撞?

重力游戏如何处理玩家,怪物,物体和地板等移动物体之间的关系?玩家是否经常"落入"地板并被反弹回来?

我发现的两种对碰撞作出反应的方法是将玩家移回到碰撞前的前一个位置,并在移动之前测试新位置以查看是否会导致碰撞,但我看不出这些中的任何一种可以处理一个向上升起并且需要能够提升玩家的平台.我从2D游戏设计的角度来看这个,但我想3D游戏设计中也会出现同样的问题.任何提示?我应该查看的任何参考文献?谢谢.

collision-detection gravity

13
推荐指数
1
解决办法
7345
查看次数

读取,表示和渲染地图数据的最佳方法是什么?

我有兴趣将一个简单的导航应用程序编写为宠物项目.在搜索免费地图数据后,我已经确定了美国人口普查局TIGER 2007 Line/Shapefile地图数据.数据被分成各个县的zip文件,我已经为我的区域下载了一个县的地图数据.

将这个地图数据读入可用格式的最佳方法是什么?

我应该怎么做:

  • 读入这些文件
  • 解析它们 - 正则表达式或某些已经可以解析这些Shapefile的库?
  • 将数据加载到我的应用程序中 - 我应该将这些点直接加载到内存中的某些数据结构中吗?使用小型数据库?关闭地图数据的应用程序后,我不需要持久性.用户可以再次加载Shapefile.

在读完Shapefile数据后,渲染地图的最佳方法是什么?

理想情况下,我希望能够读取县地图数据shapefile并将所有多边形线渲染到屏幕上并允许旋转和缩放.

我应该怎么做:

  • 将lat/lon点转换为屏幕坐标? - 据我所知,Shapefile使用经度和纬度作为其点.显然,我将不得不以某种方式将这些转换为屏幕坐标以显示地图功能.
  • 以我可以轻松旋转和缩放整个地图的方式渲染地图数据(道路,边界等一系列折线)?
  • 将整个地图渲染为一系列"图块",以便仅呈现查看区域内的要素/线条?

防爆.作为显示地图呈现的TIGER数据:
替代文字

任何有经验和洞察我最好的方式阅读这些文件的人,我应该如何在我的程序中表示它们(数据库,内存数据结构),以及我应该如何渲染(使用旋转/缩放)地图数据在屏幕上将不胜感激.

编辑:澄清一下,我不想使用任何谷歌或雅虎地图API.同样,我不想使用OpenStreetMap.我正在寻找一种比使用那些apis /程序更划刮的方法.这将是一个桌面应用程序.

.net java graphics maps rendering

12
推荐指数
4
解决办法
7148
查看次数

JavaScript中3D渲染的最佳在线资源是什么?

首先介绍一下:

去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/

现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条形图不可见,因为它们是一个接一个地绘制的.

在这个旧版本中,没有真正的3D,只是2D线的bunck,它模仿3D.

现在,我想要的是进入全面的3D场景,我想将所有物体保存在内存中,并添加某种3D导航按钮,使用户可以在所有3轴上旋转整个场景,并缩放相机和出.

我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到3D的好教程.互联网上有大量的文本,大多数是90年代的文本,不完整或写得非常糟糕.

所以,我的问题是:什么是最好的在线资源/教程,使我能够从头开始编写自己的JS 3D引擎.

它应涵盖所有相关主题:

  • 矢量
  • 矩阵
  • 对象
  • 相机
  • 场景渲染
  • 灯光
  • 在场景上旋转物体
  • 移动相机

等等.(我对前两个相当熟悉)

感谢您的时间.

javascript 3d rendering

12
推荐指数
1
解决办法
5261
查看次数