问题列表 - 第47485页

使用SSE加速计算 - 存储,加载和对齐

在我的项目中,我实现了基本的类CVector.该类包含指向原始浮点数组的float*指针.使用标准malloc()函数动态分配此数组.

现在我必须使用这样的向量加速一些计算.不幸的是,因为内存没有使用_mm_malloc()进行分配,所以它没有对齐.

据我所知,我有两个选择:

1)重写代码,分配内存以使用_mm_malloc(),例如使用如下代码:

void sub(float* v1, float* v2, float* v3, int size) 
{  
    __m128* p_v1 = (__m128*)v1;  
    __m128* p_v2 = (__m128*)v2;  
    __m128 res;

    for(int i = 0; i < size/4; ++i)  
    {  
        res = _mm_sub_ps(*p_v1,*p_v2);  
        _mm_store_ps(v3,res);  
        ++p_v1;  
        ++p_v2;  
        v3 += 4;  
    }
}
Run Code Online (Sandbox Code Playgroud)

2)第二个选项是使用_mm_loadu_ps()指令从未对齐的内存加载__m128,然后将其用于计算.

void sub(float* v1, float* v2, float* v3, int size)
{  
    __m128 p_v1;  
    __m128 p_v2;  
    __m128 res;

    for(int i = 0; i < size/4; ++i)  
    {  
        p_v1 = _mm_loadu_ps(v1);   
        p_v2 = _mm_loadu_ps(v2);  
        res = _mm_sub_ps(p_v1,p_v2);    
        _mm_store_ps(v3,res); …
Run Code Online (Sandbox Code Playgroud)

c++ sse

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

如何使剃刀成为现有项目中的默认视图引擎

我将MVC 2项目升级到MVC 3.如何在现有项目中将默认视图引擎设置为Razor?

编辑:对不起,我还不清楚.我想让Razor成为Add View对话框中的默认类型.

viewengine asp.net-mvc-3

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

防止多个窗口实例

我怎么能阻止从wpf应用程序打开多个窗口?

我需要从菜单中打开一个窗口,如果我再次单击打开它,我希望已打开的窗口变为活动状态.

有什么建议?

wpf

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

在Program.cs文件中替换Application.Run Winform

我有两个Winform的项目,我想通过备用表单运行应用程序.在program.cs文件中有:

Application.Run(new Form1());
Run Code Online (Sandbox Code Playgroud)

这意味着Form1将作为主要表单或启动形式的应用程序执行.是否可以通过一些时间限制或天数限制以编程方式更改它?我的意思是两天后它将执行Form2作为启动表单.如下所示:

Application.Run(new Form2());
Run Code Online (Sandbox Code Playgroud)

可能吗?

c# winforms

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

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

如何在Rails 3中验证非模型表单?

假设我有一个搜索表单,我想验证关键字的长度.我希望表单突出显示无效字段(如模型表单).我到处寻找,似乎无法找到有关在Rails 3中验证非模型支持的表单的任何有用信息.我已经尝试了可验证的 gem,但这似乎不适用于Rails 3:

undefined method `model_name' for Login:Class.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby forms validation ruby-on-rails ruby-on-rails-3

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

我是否需要关闭ByteArrayInputStream?

简短的问题,

我在一些旧代码中看到a ByteArrayInputStream创建如下:

new BufferedReader(new InputStreamReader(new ByteArrayInputStream(somebytes)));
Run Code Online (Sandbox Code Playgroud)

然后BufferedReader用来somebytes逐行读出.
一切正常,但我注意到它BufferedReader永远不会关闭.
这一切都在长时间运行的websphere应用程序中运行,somebytes并不是很糟糕(最多200k),它每周只调用几次而且我们没有遇到任何明显的内存泄漏.所以我希望所有对象都能成功地进行垃圾回收.

我总是(曾经)在一个finally声明中了解到需要关闭输入/输出流.ByteStreams这个规则是例外吗?

亲切的问候Jeroen.

java garbage-collection inputstream

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

如何让WPF窗口在任务栏上闪烁?

在给定的时刻,我的WPF应用程序需要用户注意.我知道可以使Windows 7任务栏图标以黄色闪烁.

我到目前为止尝试过:

  • Window.Activate 尝试将窗口置于前台并激活它.
  • Window.Focus 尝试将焦点设置为此元素.

有什么建议?

.net wpf taskbar windows-7

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

是否有PHP的统计库?

我需要找到一个多项式回归线,我正在使用PHP - 是否有一个库或第三部分脚本可以为我做这个?如果它也可以做ANOVA那将是一个奖励,但主要是,我需要找到回归线.

我不知道如何计算多项式趋势线,我怀疑我自己学习如何去做是很困难的,所以如果其他人有一个脚本我想用它.我也愿意使用另一个程序,可以从php调用(只有命令行 - 没有gui),但我更喜欢坚持使用php.

php statistics libraries

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

ios中的实时音频输入和输出流

我是多媒体工作的新手.我想通过样本捕获音频并通过networkh转移到其他ios设备.开始我的工作??? .i刚刚通过苹果多媒体指南和说明的例子,它充满了c ++代码,他们正在写入文件然后启动服务,但我需要缓冲...请帮助我以正确的方式开始我的工作.

提前致谢

audio-streaming ios

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