问题列表 - 第47783页

使用OpenGL ES 2.0进行GPGPU编程

我试图在GPU上进行一些图像处理,例如中值,模糊,亮度等.一般的想法是从GPU Gems 1 做这样的框架.

我能够编写用于处理像素的GLSL片段着色器,因为我在效果设计器应用程序中尝试了不同的东西.

但我不确定如何完成任务的其他部分.也就是说,我想在图像坐标中处理图像,然后将结果输出到纹理.我知道这个gl_FragCoords变量.

据我所知它是这样的:我需要设置一个视图(可能是正交的?)和四边形,这样像素着色器将被应用到图像中的每个像素一次,这样它会渲染到纹理或其他东西.但是我怎么能实现这一目标,考虑到可能会让我感到有些尴尬的深度......

如果有人能帮我完成这个相当简单的任务,我会非常感激,因为我对自己感到非常沮丧.

更新:

看来我必须使用一个FBO,得到一个这样的: glBindFramebuffer(...)

gpgpu opengl-es image-processing glsl

9
推荐指数
2
解决办法
8399
查看次数

跳过Enumerable#collect中的迭代

(1..4).collect do |x|
  next if x == 3
  x + 1
end # => [2, 3, nil, 5]
    # desired => [2, 3, 5]
Run Code Online (Sandbox Code Playgroud)

如果满足条件,nextcollect放入nil数组,而我正在尝试做的是,如果满足条件,则不在返回的数组中放置任何元素.这可能不调用delete_if { |x| x == nil }返回的数组吗?

(使用Ruby 1.8.7;我的代码摘录被大量抽象)

ruby enumerable

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

如何在Lift项目中组织Scala代码?

经过1.5年多的Ruby和Rails编程,我终于开始研究Scala和Lift中的一个新项目.基本上我正在尝试编写一个API来访问来自庞大数据库(数百万行)的信息.Lift应该帮助我编写这个项目的前端(API部分).但现在,这还涉及一个模块,该模块将从压缩的ZIP XML文件中读取,以便最初使用行填充数据库.该模块需要在3个月内运行一次.

我应该在哪里放置这个模块代码?或者更确切地说,我应该如何组织我的Lift和Scala代码?后台进程在哪里?欢迎提出这方面的任何指示.

scala lift

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

在不使用Makefile的情况下构建C/C++项目

我有一个包含C/C++文件的项目.我想不使用它来构建它make.我有什么选择?如果可能的话,我想要跨平台解决方案.

c++ build

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

AS3对象与字典

我经常看到其他人在他们的AS3代码中使用Dictionary对象,它只是简单地通过String键映射对象,并想知道如果使用String键,如果使用Dictionary而不是简单的Object,是否有任何优势.有人知道这方面的任何细节吗?我认为,由于Object更轻量级,因此如果与String键一起使用,它应该比Dictionary更快更好.

string dictionary object actionscript-3

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

使用Subversion自动验证

我有一个我连接的SVN服务器ssh+svn.签出包含大量svn:external存储库的特定目录时,我必须多次输入密码.

  1. 如何设置我的Subversion客户端以自动进行身份验证?
  2. 这方面的文件在哪里?

svn authentication ssh

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

PyUSB后端无法访问

嘿,我正在尝试运行教程中提供的简单脚本; usb正在导入但是当我尝试搜索设备时出现以下错误,请帮忙

>>> dev=usb.core.find()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\usb\core.py", line 819, in find
    raise ValueError('No backend available')
ValueError: No backend available
Run Code Online (Sandbox Code Playgroud)

python pyusb

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

如何调试无痕崩溃

在开发应用程序期间,我们特别遇到了一个非常讨厌的bug.症状很简单,该过程消失了.日志突然结束,没有崩溃转储或任何可以找到的东西,没有僵尸进程存在.沃森博士没有注意到任何遗留下来的东西.

该错误不易复制,重现此错误平均需要3-4小时,重复执行相同的操作.所以在某个地方存在某种竞争条件.我们有处理SEH和普通异常的特殊函数,所以这些都不会被忽视.

调试必须在特殊的计算机上完成,因为它运行在非常专业的硬件上.因此只能进行远程调试.当连接远程调试时,C++构建器没有注意到应用程序丢失,当我们尝试对不存在的进程进行任何调试时崩溃并烧毁.

我们在这个软件上使用了各种各样的技术:

  • OpenGL的
  • Directshow +一些COTS过滤器
  • COM/DCOM
  • 串行COM端口与专用硬件通信
  • C++ Builder(使用与VC++不同的堆栈帧)

所以,正如你所理解的那样,我在这里没有多少工作要做.我现在正在做的是我试图通过登录代码中的不同位置来缩小它,以查找代码中是否存在错误发生的特定点.我也试图删除我正在执行的操作的许多方面,以使案例尽可能简单.但这是一个非常复杂的操作,这个过程需要花费很多时间,而且时间(像往常一样)是一种稀缺资源.

我想知道是否有人对我有好的建议,要么是因为(一般是什么导致过程只是在没有任何通知的情况下停止),或者是调试这种难以捉摸的失败的技术?

c c++ windows debugging c++builder

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

PHP.为什么有不同类别的例外?例如:PDOException vs Exception?

好.非常完全没有问题,但我真的没有线索,也找不到明确的答案:

为什么有不同的异常类?例如:PDOException vs Exception?它通过我的大脑的方式:如果代码中发生了错误 - 将抛出异常 - 对吧?为什么什么类型的例外很重要?

例:

try {
     some code
}
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
Run Code Online (Sandbox Code Playgroud)

vs Exception类:

try {
     some code
}
catch(Exception $e)
    {
    echo $e->getMessage();
    }
Run Code Online (Sandbox Code Playgroud)

谢谢:)

php exception-handling exception

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

Neo4j数据库研究

我最近开始研究数据库的数据库功能.目前我正在研究Neo4j Graph数据库.

不幸的是,我找不到我需要的所有信息.我发现大多数信息除了以下内容:

  • 支持数据类型?(整数,
  • 最大.数据库大小?
  • 最大.db中的节点?
  • 最大.db中的关系?

java database neo4j

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