问题列表 - 第46998页

LAPACK/BLAS与简单的"for"循环

我想将一段涉及大量向量和矩阵计算的代码迁移到C或C++,目标是尽可能地加速代码.

forC代码中的循环线性代数计算与使用LAPACK/BLAS的计算一样快,或者使用这些库有一些独特的加速?

换句话说,简单的C代码(使用for循环等)可以像利用LAPACK/BLAS的代码一样快地执行线性代数计算吗?

c c++ performance blas lapack

8
推荐指数
2
解决办法
5614
查看次数

以Matrix格式打印出二维数组

如何以矩阵框格式打印出一个简单的int [] [],就像我们手写矩阵的格式一样.简单的循环运行显然不起作用.如果它有助于我尝试在linux ssh终端中编译此代码.

for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
        System.out.println(matrix[i][j] + " ");
    }
    System.out.println();
}
Run Code Online (Sandbox Code Playgroud)

java

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

PHP 5.3.3中的ini_set("memory_limit")根本不起作用

我之前有这个工作:

echo ini_get("memory_limit")."\n";
ini_set("memory_limit","256M");
echo ini_get("memory_limit")."\n";
Run Code Online (Sandbox Code Playgroud)

那会输入这个:

32M
256M
Run Code Online (Sandbox Code Playgroud)

在由命令行执行的php脚本上.我从5.2更新到5.3,从现在起,这个指令根本不起作用:这给了我:

32M
32M
Run Code Online (Sandbox Code Playgroud)

然后使我的脚本失败并发生致命错误...

我检查了php文档,然后用Google搜索,我没有找到"memory_limit"已被弃用的地方.

有没有人有办法解决吗?

php memory debian apache2

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

如何有选择地删除iPhone SDK中某些TableView行的"滑动删除"选项?

我有一个tableview,其中我实现了"加载更多记录"功能.但我还实现了"滑动删除"功能,以便用户可以滑动一行,并显示"删除"按钮.

我想确保没有为"加载更多记录"的行启用"滑动删除"功能.

我怎样才能做到这一点?

iphone cocoa-touch objective-c iphone-sdk-3.0 ios4

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

在大型自然语言词集上的哈希表

我正在用python编写一个程序来对电影评论做一个unigram(以及最终的bigram等)分析.目标是创建要提供给libsvm的特征向量.我的特征向量中有50,000个奇怪的独特单词(这对我来说似乎相当大,但我相对肯定我是对的).

我正在使用python字典实现作为哈希表来跟踪我遇到它们时的新单词,但是我注意到在处理了前1000个奇数文档后出现了巨大的减速.如果我使用了几个较小的散列表/字典,那么我会有更好的效率(考虑到自然语言的分布),还是会相同/更差?

更多信息:

数据被分成1500个左右的文件,每个500个字.每个文档中有100到300个唯一单词(相对于所有以前的文档).

我目前的代码:

#processes each individual file, tok == filename, v == predefined class
def processtok(tok, v):
    #n is the number of unique words so far, 
    #reference is the mapping reference in case I want to add new data later
    #hash is the hashtable
    #statlist is the massive feature vector I'm trying to build
    global n
    global reference
    global hash
    global statlist
    cin=open(tok, 'r')
    statlist=[0]*43990
    statlist[0] = v
    lines = cin.readlines()
    for l in lines:
        line = l.split(" …
Run Code Online (Sandbox Code Playgroud)

python dictionary nlp hashtable libsvm

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

在父项悬停时更改子元素的CSS

首先,我认为这对于CSS3来说太复杂了,但是如果某个地方有解决方案的话,我很乐意改用它.

HTML非常简单.

<div class="parent">
    <div class="child">
        Text Block 1
    </div>
</div>

<div class="parent">
    <div class="child">
        Text Block 2
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

子div设置为display:none; 默认情况下,但随后更改为display:block; 当鼠标悬停在父div上时.问题是这个标记出现在我的网站上的几个地方,我只希望孩子显示如果鼠标在它的父母上面,而不是如果鼠标在任何其他父母上面(他们都有相同的类)名称和没有ID).

我已经尝试使用$(this),并.children()无济于事.

$('.parent').hover(function(){
            $(this).children('.child').css("display","block");
        }, function() {
            $(this).children('.child').css("display","none");
        });
Run Code Online (Sandbox Code Playgroud)

css jquery parent jquery-selectors

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

默认构造函数和对象复制

我想知道为什么我需要在这种情况下声明一个默认构造函数.首先,如果我把它遗漏,编译器是否会自动执行此操作?无论如何,我仍然不明白为什么它是必要的.此外,即使我省略'obj_B = origin.obj_B;',我也会收到错误.

class B
{
public:
    bool theArray[5] ;

    B(bool x) {theArray[1] = x;};
    //B(){};    
};

class A
{
public:
    B obj_B;

    A() : obj_B(1) {};
    A(A const &origin) {obj_B = origin.obj_B;}; //error:no matching function for call 
                                                      //to B::B()
}; 

int main () 
{
    std::vector <A> someAs;
    for(int q=0;q<10;q++)
        someAs.push_back(A());

    for(int q=0;q<10;q++)
        std::cout << someAs[q].obj_B.theArray[1] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor copying assignment-operator

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

如何通过Drupal中的角色限制对菜单的访问?

我正在构建一个Drupal站点,并添加了两个自定义菜单,以提供两组不同的管理链接(有些人会看到一个菜单或另一个菜单,有些人会看到这两个菜单,而匿名/低级用户都看不到).

问题是,目前所有用户都可以看到菜单(但菜单项不可见).

我正在尝试创建一个简单的权限模块 - 并创建了管理表单,用于指定哪些菜单可由哪个角色查看.

但我找不到一个钩子,让我覆盖特定菜单的可见性 - 只有项目.

那么,现在我在数据库中有一个权限列表,如何通过Drupal中的角色限制对菜单的访问?

-

我查看了每个角色菜单访问菜单.不幸的是,这些工作在项目级别而不是直接在菜单上工作.

drupal drupal-6 drupal-navigation

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

PHP 中的“Logout Everywhere”是如何工作的?

我刚刚发现stackoverflow有一个链接可以注销每台登录的计算机。

所以..我想过如何在 PHP 中实现相同的功能。我想出了使用 session_set_save_haldner 来控制 write() 方法。在 write() 方法中,我可以创建一个以用户名开头的会话文件。例如,用户 john 可能有会话文件 john_kdkajdkak 和 john_29039dla。当 John 单击“Logout Everywhere”时,我可以编写一个代码来查找以“john”开头的文件名,然后删除它们以清除会话。

还有其他更好的解决方案吗?如果你已经让它工作了,你是如何实现它的?

php logout

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

MapView Annotation不拖动

我试图在地图视图中实现一个可拖动的"pin"(实际上是一个自定义图标).这是我的委托代码:

  -(MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
    MKAnnotationView *aView;

    aView=(MKAnnotationView *) [mvMap dequeueReusableAnnotationViewWithIdentifier:annotation.title];
    if (aView==nil) 
        aView=[[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:annotation.title] autorelease];
    else
        aView.annotation=annotation;
    [aView setImage:[UIImage imageNamed:selIcon]];
    aView.canShowCallout=TRUE;
    [aView setDraggable:YES];
    return aView;
}
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views { 
    MKAnnotationView *aV; 
    for (aV in views) {
        CGRect endFrame = aV.frame;

        int xDelta=0;
        xDelta=sIcons.selectedSegmentIndex*61+22;
        aV.frame = CGRectMake(aV.frame.origin.x-145+xDelta, aV.frame.origin.y - 150.0, aV.frame.size.width, aV.frame.size.height);

        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.7];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        [aV setFrame:endFrame];
        [UIView commitAnimations];
    }
}
-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState {
    if …
Run Code Online (Sandbox Code Playgroud)

iphone annotations mapkit

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