问题列表 - 第12573页

当你试图理解3D游戏引擎的代码(如id Tech 3)时,你如何开始?

我大部分时间都是C#开发人员.回到大学后,我上了C/C++课程,所以我"知道C",这是我成为C#开发人员的很大一部分原因.

但是我从来没有机会用C/C++编写专业代码,我想研究现代游戏引擎的工作原理,以及工业级C/C++应用程序的运作方式.

问题是,我不知道从哪里开始.就像在,我下载了Quake 3引擎的源代码(已被重新命名为Tech 3),我甚至不知道从哪里开始.

受保护的C#/ WinForms如何攻击像id Tech 3或其他一些大型AAA引擎这样庞大的C代码库?

c game-engine

9
推荐指数
1
解决办法
1659
查看次数

有限状态机是否应该具有"嵌套"有限状态机?

你可以在我询问有关机器应用程序的最佳架构的情况下阅读这个问题,虽然对于帮助我解决这个问题并不是完全必要的.

我对有限状态机的理解(特别是对于实现)有点年轻,可能缺乏一点,但我正在实现这个应用程序,我有一个地方需要有一个嵌套的FSM.基本上这台机器有一些高级状态(冷[又刚启动],归位,设置,准备运行,运行,报告,重新设置)但是当机器运行时,它需要有自己的小FSM实现(加载Lense,定位边缘,测量楔形,测量圆度和完整[可能在那里更多]).

我的问题是:我是否应该建立具有"嵌套状态"的能力,其中状态可以有一个子状态列表,系统可以进入这些子状态,那些子状态可以返回到父状态?或者我应该将FSM实现放在Running状态中,并将它们保存为两个不同的FSM?或者你认为我在做什么或者在想某些愚蠢的东西并且应该重新思考它?

欢迎提出想法,建议,批评和建议.

c# finite-automata c#-3.0

5
推荐指数
1
解决办法
5229
查看次数

解析存储在iPhone应用程序的Documents目录中的XML文件

NSXMLParser有三种类型的init.

- > init

- > initWith Data

- > init的initWithContents


=>但是我的xml文件存储在Application的Document目录中,所以如何解析存储在"Doc Dir"中的文件

提前致谢.

iphone objective-c nsxmlparser

7
推荐指数
1
解决办法
2228
查看次数

MPMusicPlayerController停止发送通知

我有一个MPMusicPlayerController播放整个iPod库,当轨道改变等我订阅了通知.这一切都正常工作

当到达播放列表的末尾时,MPMusicPlayerController发送状态更改通知并停止.当我重新启动播放器时,音乐开始再次播放,但是当曲目改变时,MPMusicPlayerController不再发送通知等.

思考?

iphone objective-c iphone-sdk-3.0

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

有关Visual C++中预编译头的问题

如果我把一个标题(啊)放到stdafx.h中并且该标题包含stdafx.h中没有提到的另一个标题(bh),那么每次有人包含啊或者它是作为一部分编译的时候会被访问啊?如果编译成啊,有人直接包含bh会发生什么?这会被预编译吗?

我提出这个问题的动机是我正在尝试优化我工作的软件的stdafx.h文件的内容.重建和增量构建时间对我们都很重要.我想知道我是否可以简单地搜索#include指令的所有.cpp文件并计算每个文件的包含次数.经常包含的文件可能是stdafx.h文件的良好候选者.当然,如果我不仅要考虑包含哪些文件,还要考虑所包含文件包含哪些文件,这种策略完全是假的.

我怀疑这很重要,但我们正在使用Visual Studio 2005.

c++ precompiled-headers stdafx.h visual-studio

5
推荐指数
1
解决办法
720
查看次数

如何通过Wget浏览登录页面?

我正在尝试使用Wget下载页面,但我无法通过登录屏幕.

如何使用登录页面上的帖子数据发送用户名/密码,然后以经过身份验证的用户身份下载实际页面?

wget

250
推荐指数
9
解决办法
26万
查看次数

如何从哈希中获取数据?

鉴于此哈希值:params

"positions"=>{
    "1"=>{"x"=>"50", "y"=>"30"}, 
    "2"=>{"x"=>"22", "y"=>"53"}, 
    "3"=>{"x"=>"68", "y"=>"35"}
 }
Run Code Online (Sandbox Code Playgroud)

我该怎么做?(不起作用,但试图表明我想做什么)

params[:positions].each do |position|
  logger.info(position.x)
end
Run Code Online (Sandbox Code Playgroud)

我知道,痛苦的初学者的东西......

我得到了 NoMethodError (undefined method 'x' for ["1", {"x"=>"50", "y"=>"30"}]:Array)

ruby ruby-on-rails

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

使用beforeShowDay修改jquery datepicker CSS

我正在使用beforeShowDay并将课程分配specialDay到我日历中的特定日期; 这工作正常,但我无法理解如何设置类的样式以及主题滚动的css如何正常工作.我试过了:

td .specialDate {
    background: #33CC66;
}
Run Code Online (Sandbox Code Playgroud)

但这对日历的外观没有影响.有任何想法吗?

css jquery datepicker

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

无法使用mkdir创建文件夹

环境信息:
*Windows Vista
*PHP 5.2.9-2

我正在做一个项目.让我们说它的名字只是"项目".我的php文件意味着用户交互将在

项目/ file.php

现在,我有一个数据库和一些地图,一般包含类和配置文件.还有一个用户地图,我在其中存储他们可能上传的图像.例如:

项目/文件/用户/ 0/profilePic.jpg

该数字与数据库中的user_id相对应.

我的register.php文件包含以下代码行:

mkdir('/files/Users/'.$id)
Run Code Online (Sandbox Code Playgroud)

$id变量是在数据库中最大的ID号,加1.

但它不会起作用.我检查了文件夹,我有读写权限(我是我的机器上的管理员).

我究竟做错了什么?

注意:有权告诉我有一个更好的方法来组织这个保留给那些能给我一个有用答案的人.:P

php windows directory mkdir

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

在Scala中使用符号的实际示例?

Scala有符号 - 以单引号开头的名称',它们是一种字符串常量.

我知道来自Ruby的符号(它们以冒号开头).在Ruby中,它们用于一些元编程任务,例如为成员变量生成getter和setter(例如attr_reader :name为其生成getter name).

我还没有在Scala代码中看到很多符号的使用.Scala中符号的实际用途是什么?

symbols scala

62
推荐指数
5
解决办法
1万
查看次数