小编adi*_*ile的帖子

顶点着色器与片段着色器

我已经阅读了一些关于Cg的教程,但有一点我不太清楚.顶点和片段着色器之间究竟有什么区别?什么情况比另一种更适合?

opengl cg vertex-shader fragment-shader

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

自动红宝石折叠在vim

有没有办法我可以设置vim自动折叠ruby源文件,但只能在方法级别折叠,无论它们被定义的级别如何?

因此,当我有:

class MyClass
  def method
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

但是当我有:

module FirstModule
  module SecondModule
    class MyClass
      def method
        ...
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我已尝试使用foldmethod =语法和各种折叠级别,但它没有考虑定义方法的深度.

此外,我不希望方法内部折叠(如果块,每个块等).

我认为foldmethod = expr是我最好的选择,但我还没弄清楚折叠表达式是如何工作的,而vim中的帮助并不是很有启发性.

ruby vim folding

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

在<select>上更改事件

使用Mootools,如果我附加一个更改事件监听器,<select>我如何访问所选的选项.我想要实际的元素,而不仅仅是价值.

$('select').addEvent('change',function(event) {
    //??
});
Run Code Online (Sandbox Code Playgroud)

mootools html-select javascript-events

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

退出Java应用程序之前进行清理

我正在使用Swing编写一个小型Java应用程序.该应用程序还具有网络组件.

我想在退出之前运行一些代码(关闭通道,键等).有没有办法做到这一点,没有在我的界面中添加一个退出按钮,在其中进行清理,然后执行System.exit()?

java swing nio

5
推荐指数
2
解决办法
8082
查看次数

vim中每个标签的缓冲区

有没有办法我可以配置vim来记住基于其选项卡的缓冲区?

我目前正在处理两个项目,我在每个项目中都有自己的本地目录.浏览我正在使用FuzzyFinder的文件.

问题是,当我想搜索缓冲区时,我从两个项目中获取所有缓冲区.

我可以将其限制为仅显示当前选项卡中的缓冲区吗?

这可能是我在这里使用错误的方法.如果是这样的话,会有什么更好的?

vim tabs buffer

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

管理C++ include指令的正确方法

我对C++如何处理包含有点困惑.

我有类似的东西:

typedef struct {
  //struct fields
} Vertex;

#include "GenericObject.h"
Run Code Online (Sandbox Code Playgroud)

现在在GenericObject.h我有:

class GenericObject {
  public:
    Vertex* vertices; 
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,编译器说:

ISO C++禁止声明'Vertex'没有类型

如何让GenericObject.h了解Vertex?

我认为在#include之前定义的任何内容都可以在包含的文件中找到.

最后,你能否给我一些关于如何正确使用#include而不引入太多冗余或循环包含的技巧.

谢谢.

c++ include

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

物理引擎所需的建议

我最近开始了一个项目,建立一个物理引擎.我希望你能给我一些与一些文档和/或最佳技术相关的建议.

首先,我已经看到Game-Physics-Engine-Development被强烈推荐用于手头的任务,我想知道你是否可以给我第二个意见.我应该得到它吗?此外,在浏览亚马逊时,我偶然发现了 游戏引擎架构,因为我想为游戏构建我的物理引擎,我认为这也许是一个很好的阅读.

其次,我知道模拟物理是高度计算的,所以我想使用CUDA或OpenCL.Right现在我倾向于OpenCL,因为它适用于NVIDIA和ATI芯片组.你们建议什么?

PS:我将在Linux上用C++实现它.

谢谢.

cuda opencl game-physics physics-engine

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