我已经学习Java几个月了,现在我开始学习C.
我有点困惑,我的印象是通过引用传递一个对象并传递指向该对象的指针是同样的事情:我认为不同的是,在Java中所有对象的传递都是自动完成的指针,如C必须在这里和那里洒上小小的星号和&符号.最近,在谈话中,我确信存在差异!
传递引用和传递指针有什么区别?
我继续在我的编译器类的C#编译器上工作.目前我已经完成了教科书中关于编译器优化的章节.
在大多数情况下,我的教科书在编写时没有考虑到及时编译,我对C#编译器执行的静态,预jit优化的种类与JIT过程中的执行情况感到好奇?
当我与人们谈论有关CLR的编译时,我通常会听到类似的事情,"大多数优化都是由JIT完成的".
是循环展开,常量折叠/传播,C#编译器在Jit之前完成指令交织还是由抖动处理?如果它们不是由抖动处理的,那么抖动对于即时编译器所做的那种优化是什么?
前不久我读了小说" 猎物".虽然它绝对是有趣的科幻小说,但它引起了我对群体/群体AI的兴趣.我最近在reddit上看过一些这些演示的例子,比如Nvidia飞机植绒视频和Chris Benjaminsen的植绒沙箱(来源).
我有兴趣编写一些涉及群体或植绒AI的模拟演示.我在大学时已经采用了人工智能,但是我们从未接触过模拟蜂群/植绒行为的主题,而快速翻阅我的教科书则表明它没有被讨论.

植绒沙箱
学习flock/swarm算法的一些细节有哪些可靠的资源?有没有人在这个领域有任何经验,所以他们可以指出我正确的方向有关适合的AI书或发表的论文?
我决定今晚学习python :)我非常了解C(在其中写了一个操作系统)所以我不是编程中的菜鸟所以python中的所有东西看起来都很简单,但我不知道如何解决这个问题问题:假设我有这个地址:
http://example.com/random/folder/path.html 现在我如何从中创建两个字符串,一个包含服务器的"基本"名称,因此在此示例中它将是 http://example.com / 和另一个包含没有最后文件名的东西,所以在这个例子中它将是 http://example.com/random/folder/ .另外我当然知道分别找到第3个和最后一个斜线的可能性,但也许你知道一个更好的方法:]在两种情况下都有尾随斜线也很酷但是我不在乎因为它可以很容易地添加.那么任何人都有一个好的,快速的,有效的解决方案吗?或者只有"我的"解决方案,找到斜线?
谢谢!
在学校,我们已经用MIPS汇编语言编程了一段时间.我有兴趣深入研究x86程序集,我听说这有点难度(甚至我的MIPS教科书都说这个).
在进入x86世界之前,我应该知道哪些核心信息是MIPS程序员?
是否有任何命令行解释器或x86 linux的任何其他程序集来运行MIPS汇编程序?
我希望能够编写简单的MIPS汇编程序,并在本地计算机的控制台上运行它们.
我知道SPIM但它需要X Windows,我很好奇是否有更好的选择.
编辑:原来它不需要X Windows.我仍然有SPIM的问题.在我的拙见中,这不是最好的.Qemu/Cross编译的工具链是一个更多的工作,但我有更少的怪癖.
重力游戏如何处理玩家,怪物,物体和地板等移动物体之间的关系?玩家是否经常"落入"地板并被反弹回来?
我发现的两种对碰撞作出反应的方法是将玩家移回到碰撞前的前一个位置,并在移动之前测试新位置以查看是否会导致碰撞,但我看不出这些中的任何一种可以处理一个向上升起并且需要能够提升玩家的平台.我从2D游戏设计的角度来看这个,但我想3D游戏设计中也会出现同样的问题.任何提示?我应该查看的任何参考文献?谢谢.
我有兴趣将一个简单的导航应用程序编写为宠物项目.在搜索免费地图数据后,我已经确定了美国人口普查局TIGER 2007 Line/Shapefile地图数据.数据被分成各个县的zip文件,我已经为我的区域下载了一个县的地图数据.
将这个地图数据读入可用格式的最佳方法是什么?
我应该怎么做:
在读完Shapefile数据后,渲染地图的最佳方法是什么?
理想情况下,我希望能够读取县地图数据shapefile并将所有多边形线渲染到屏幕上并允许旋转和缩放.
我应该怎么做:
防爆.作为显示地图呈现的TIGER数据:

任何有经验和洞察我最好的方式阅读这些文件的人,我应该如何在我的程序中表示它们(数据库,内存数据结构),以及我应该如何渲染(使用旋转/缩放)地图数据在屏幕上将不胜感激.
编辑:澄清一下,我不想使用任何谷歌或雅虎地图API.同样,我不想使用OpenStreetMap.我正在寻找一种比使用那些apis /程序更划刮的方法.这将是一个桌面应用程序.
首先介绍一下:
去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/
现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条形图不可见,因为它们是一个接一个地绘制的.
在这个旧版本中,没有真正的3D,只是2D线的bunck,它模仿3D.
现在,我想要的是进入全面的3D场景,我想将所有物体保存在内存中,并添加某种3D导航按钮,使用户可以在所有3轴上旋转整个场景,并缩放相机和出.
我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到3D的好教程.互联网上有大量的文本,大多数是90年代的文本,不完整或写得非常糟糕.
所以,我的问题是:什么是最好的在线资源/教程,使我能够从头开始编写自己的JS 3D引擎.
它应涵盖所有相关主题:
等等.(我对前两个相当熟悉)
感谢您的时间.