问题列表 - 第25234页

如何加速此循环(在C中)?

我正在尝试并行化C中的卷积函数.这是原始函数,它会卷积两个64位浮点数组:

void convolve(const Float64 *in1,
              UInt32 in1Len,
              const Float64 *in2,
              UInt32 in2Len,
              Float64 *results)
{
    UInt32 i, j;

    for (i = 0; i < in1Len; i++) {
        for (j = 0; j < in2Len; j++) {
            results[i+j] += in1[i] * in2[j];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了允许并发(没有信号量),我创建了一个函数来计算results数组中特定位置的结果:

void convolveHelper(const Float64 *in1,
                    UInt32 in1Len,
                    const Float64 *in2,
                    UInt32 in2Len,
                    Float64 *result,
                    UInt32 outPosition)
{
    UInt32 i, j;

    for (i = 0; i < in1Len; i++) {
        if (i > outPosition)
            break; …
Run Code Online (Sandbox Code Playgroud)

c concurrency optimization performance loops

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

jQuery - 切换父元素的类?

我有一些列表元素,如下所示:

<li class="item">
    <a class="toggle"><h4>ämne<small>2010-04-17 kl 12:54 by <u>nike1</u></small></h4></a>
    <div class="meddel">
        <span>
            <img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
            <a href="account.php?usr=47">nike1</a>
        </span>

        <p>text</p>
        <span style="clear: both; display: block;"></span>
    </div>
</li>

<li class="item odd">
    <a class="toggle"><h4>test<small>2010-04-17 kl 15:01 by <u>nike1</u></small></h4></a>
    <div class="meddel">
        <span>
            <img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
            <a href="account.php?usr=47">nike1</a>
        </span>

        <p>test meddelande :) [a]http://youtube.com[/a]</p>
        <span style="clear: both; display: block;"></span>
    </div>
</li>
Run Code Online (Sandbox Code Playgroud)

我正在试图弄清楚如何使它成为当你点击类.toggle的链接时,父元素(li元素)将切换类.current.

我不确定以下代码是否正确,但它不起作用.

$(this).parent('.item').toggleClass('.current', addOrRemove);
Run Code Online (Sandbox Code Playgroud)

即使我删除"('.item')",它似乎没有任何区别.

那么,有什么想法吗?

提前致谢

jquery class parent toggle

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

子图同构检测的算法

子图同构是一个NP完全问题.最广泛使用的算法是Ullman提出的算法.

有人可以用外行的语言向我解释算法吗?我读了他的上述文章,但不太了解.

该问题还有哪些其他算法?

我正在做一个图像处理项目.

algorithm graph subgraph

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

C++抑制自动初始化和销毁

如何抑制类型的自动初始化和销毁​​?虽然T buffer[100]自动初始化所​​有元素buffer并在它们超出范围时销毁它们是很棒的,但这不是我想要的行为.

#include <iostream>

static int created   = 0,
           destroyed = 0;

struct S
{
    S()
    {
        ++created;
    }
    ~S()
    {
        ++destroyed;
    }
};

template <typename T, size_t KCount>
class fixed_vector
{
private:
    T m_buffer[KCount];
public:
    fixed_vector()
    {
        // some way to suppress the automatic initialization of m_buffer
    }

    ~fixed_vector()
    {
        // some way to suppress the automatic destruction of m_buffer
    }
};

int main()
{
    {
        fixed_vector<S, 100> arr;
    }

    std::cout << "Created:\t"   << created …
Run Code Online (Sandbox Code Playgroud)

c++ destructor initialization

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

ANSI SQL问题 - 如果记录已存在,如何插入或更新记录?

虽然我正在使用mySQL(目前),但我不想要任何特定于数据库的SQL.

我试图插入一个记录,如果它不存在,并更新一个字段,如果它存在.我想使用ANSI SQL.

该表看起来像这样:

create table test_table (id int, name varchar(16), weight double) ;

//test data 
insert into test_table (id, name, weight) values(1,'homer', 900);
insert into test_table (id, name, weight) values(2,'marge', 85);
insert into test_table (id, name, weight) values(3,'bart', 25);
insert into test_table (id, name, weight) values(4,'lisa', 15);

If the record exists, I want to update the weight (increase by say 10)
Run Code Online (Sandbox Code Playgroud)

sql

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

关于virtualenv的django + mod_wsgi无法正常工作

我刚刚在virtualenv上设置了一个django应用程序,部署顺利使用了一个结构脚本,但现在.wsgi没有工作,我已经尝试了互联网上的每一个变化,但没有运气.我的.wsgi文件是:

import os
import sys
import django.core.handlers.wsgi

# put the Django project on sys.path
root_path = os.path.abspath(os.path.dirname(__file__) + '../')
sys.path.insert(0, os.path.join(root_path, 'kcdf'))
sys.path.insert(0, root_path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'kcdf.settings'

application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

我一直得到同样的错误:

[Sun Apr 18 12:44:30 2010] [error] [client 41.215.123.159] mod_wsgi (pid=16938): Exception occurred processing WSGI script '/home/kcdfweb/webapps/kcdf.web/releases/current/kcdf/apache/kcdf.wsgi'.
[Sun Apr 18 12:44:30 2010] [error] [client 41.215.123.159] Traceback (most recent call last):
[Sun Apr 18 12:44:30 2010] [error] [client 41.215.123.159]   File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 230, in __call__
[Sun Apr 18 12:44:30 2010] [error] …
Run Code Online (Sandbox Code Playgroud)

django mod-wsgi virtualenv

7
推荐指数
2
解决办法
7120
查看次数

Jquery/CSS - addClass到第一个:具有指定类的多个div的p

我正在使用(尝试使用)jQuery将类添加到每个 div的第一段,类为".djBio"我的问题是它只将类添加到第一个div.djBio,而不是所有 div都与该类.这是代码.我也使用花哨的字母jquery插件将drop cap添加到第一段(这也只适用于第一个div.djBio,而不是全部)

jQuery(function( $ ){
    $('.servicesContent p:first, .about-usContent p:first, .djBio p:first').fancyletter().addClass('firstP');
});
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助!

html css jquery

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

C++函数指针与Switch

  • 什么是更快:功能指针或开关?

switch语句大约需要30 case秒,包括从0到30的被禁止的无符号整数.

我可以做以下事情:

class myType
{
    FunctionEnum func;
    string argv[123];
    int someOtherValue;
};
// In another file:
myType current;
// Iterate through a vector containing lots of myTypes
 // ... for ( i=0; i < myVecSize; i ++ )
    switch ( current.func )
    {
           case 1:
            //...
            break;
           // ........
           case 30:
             // blah
            break;
    }
Run Code Online (Sandbox Code Playgroud)

func每次都要通过开关.关于切换的好处还在于我的代码比30个函数更有条理.

或者我可以这样做(不太确定):

class myType
{
    myReturnType (*func)(int all, int of, int my, int args );
    string argv[123];
    int someOtherValue;
};
Run Code Online (Sandbox Code Playgroud)

我有30个不同的函数,在开始时,指向其中一个的指针被分配给myType. …

c++ performance

18
推荐指数
2
解决办法
9925
查看次数

如何在LaTeX中给定文件路径确定文件扩展名?

我正在尝试编写一个利用minted包的\ _ inputminted命令的LaTeX包.My\mycommand命令有两个参数,第一个是文件的路径,我想将文件的扩展名传递给\ _ inputminted命令:

\newcommand\mycommand[2]{
  \inputminted{#1}{...}
}
Run Code Online (Sandbox Code Playgroud)

请注意,由于完整路径传递给\ _ inputminted,因此上述操作无效.

例:

\mycommand{/path/to/Test.java}{blah}
Run Code Online (Sandbox Code Playgroud)

应该调用

\inputminted{java}{...}
Run Code Online (Sandbox Code Playgroud)

string variables latex tex

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

谁在spring Web应用程序中创建bean?

我知道在独立的应用程序中,我创建了一个应用程序上下文实例,这些实例又从conf文件创建bean.但是我在调​​度的servlet中看不到任何这样的代码.那么如何在Web应用程序中创建bean?

java spring spring-mvc

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