小编Jef*_*ood的帖子

GPU上的纹理图像处理?

我正在将某个场景渲染到纹理中,然后我需要以一种简单的方式处理该图像.我现在这样做是为了读取纹理glReadPixels(),然后在CPU上处理它.然而这太慢了,所以我在考虑将处理转移到GPU.

我能想到的最简单的设置是显示一个简单的白色四边形,它在正交投影中占据整个视口,然后将图像处理位写为片段着色器.这将允许处理的许多实例并行运行以及访问处理所需的纹理的任何像素.

这是一个可行的行动方案吗?以这种方式做事常见吗?有没有更好的方法呢?

opengl textures gpu image-processing

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

C#替换为回调函数,如AS3中所示

在AS3中,您在具有此签名的字符串上有一个函数:

function replace(pattern:*, repl:Object):String 
Run Code Online (Sandbox Code Playgroud)

repl:Object也可以指定一个函数.如果指定了函数,则插入函数返回的字符串以代替匹配的内容.

另外,是否可以获取我想要替换的原始字符串?

(在AS3中,您可以获取原始字符串

var input:String = arguments[2]; //in the callback function
Run Code Online (Sandbox Code Playgroud)

)

我没有在Match类中看到包含原始字符串的属性...

c# regex replace function actionscript-3

6
推荐指数
3
解决办法
3764
查看次数

IE7:textarea的形式过多

我正在尝试处理我的应用程序中的IE7错误.这是HTML/CSS代码

<div style="margin-left: 320px">
    <form method="post" action=""><fieldset>
        <textarea name="prj_comment" id="prj_comment" rows="5" cols="50" 
                  style="margin: 0; padding: 0"></textarea>
    </fieldset></form>
</div>
Run Code Online (Sandbox Code Playgroud)

在Firefox/Opera/Webkit/IE6中没关系,但在IE7中,textarea的左边距为100px.如果有人有提示要纠正这一点,非常感谢!

以下是显示此示例HTML的IE7的屏幕截图:

http://daneel.net/pub/img/ie7_bug_decalage.jpg

html css margin internet-explorer-7

6
推荐指数
2
解决办法
4474
查看次数

将值与while循环中的前一行进行比较?

我是PHP的新手,请原谅我提出一个基本问题.

在一个While声明中,有没有办法知道一行中的值是否等于前一行中的值?

php

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

网站搜索算法

stackoverflow上的搜索算法如何工作?我需要在我的一个网站上实现搜索功能.

algorithm search

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

在C#3.0> +中隐式输入有什么好处

我能看到的唯一优势:

var s = new ClassA();
Run Code Online (Sandbox Code Playgroud)

过度

ClassA s = new ClassA();
Run Code Online (Sandbox Code Playgroud)

如果你决定要ClassB,那么你只需要更改声明的RHS即可.

我想如果你通过集合枚举,你也可以只是'var',然后再计算出类型.

是吗?还有一些其他巨大的好处,我的虚弱的头脑没有看到?

.net c# implicit-typing

6
推荐指数
2
解决办法
3007
查看次数

提高高速文件复制的写入速度?

我一直在努力寻找编写文件复制例程的最快方法,将大文件复制到RAID 5硬件上.

平均文件大小约为2 GB.

有2个窗口框(都运行win2k3).第一个框是源,大文件位于何处.第二个盒子有一个RAID 5存储.

http://blogs.technet.com/askperf/archive/2007/05/08/slow-large-file-copy-issues.aspx

以上链接清楚地解释了为什么Windows复制,robocopy和其他常见的复制实用程序在写入性能方面受到影响.因此,我编写了一个C/C++程序,它使用带有NO_BUFFERING&WRITE_THROUGHflags的CreateFile,ReadFile和WriteFile API .该程序模拟ESEUTIL.exe,从某种意义上说,它使用2个线程,一个用于读取,一个用于写入.读取器线程从源读取256 KB并填充缓冲区.一旦填充了16个这样的256 KB块,写入器线程就会将缓冲区中的内容写入目标文件.如您所见,编写器线程在一次写入中写入8MB的数据.该程序分配32个这样的8MB块...因此,写入和读取可以并行发生.可以在上面的链接中找到ESEUtil.exe的详细信息.注意:我在使用时负责数据对齐问题NO_BUFFERING.

我使用像ATTO这样的台式标记实用程序,发现我们的RAID 5硬件在写入8MB数据块时的写入速度为每秒44MB.每分钟大约2.57 GB.

但我的程序每分钟只能达到1.4 GB.

任何人都可以帮我确定问题是什么?是否有更快的API的其他说CreateFile,ReadFile,WriteFile可用?

c++ windows raid copy

6
推荐指数
2
解决办法
9043
查看次数

C#函数正常返回值VS out或ref参数

我在C#中有一个方法需要返回一个非常大的数组(或任何其他大数据结构).

使用ref或out参数而不是标准返回值是否有性能提升?

IE在使用中有任何性能或其他收益

void function(sometype input, ref largearray)
Run Code Online (Sandbox Code Playgroud)

过度

largearray function(sometype input)
Run Code Online (Sandbox Code Playgroud)

c# arguments return

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

将秒转换为日期时间字符串

我从纪元时间开始有几秒钟,并希望将其转换为Day-Month-Year HH:MM
我尝试过以下但是它给了我错误的价值.

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(seconds*1000);
String dateString = calendar.get(Calendar.DAY_OF_WEEK) + ", "+.......
Run Code Online (Sandbox Code Playgroud)

上面的代码不正常我在这里做错了什么.

例如,如果seconds = 1299671538 那样它会生成时间字符串,Friday, December 12, 1969因为它应该显示错误Wednesday, March 09, 2011

android

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

在PHP上传一个非常大的文件时,服务器上需要多少RAM?

我阅读了 http://www.php.net/manual/en/ini.core.php#ini.post-max-size.

memory_limit必须> post_max_size.那么如果用户上传一个500MB的文件,那么RAM的总使用量是多少?

它使用> 500MB?

php

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