小编Pra*_*mar的帖子

C++库中的快速梯度下降实现?

我希望运行梯度下降优化来最小化变量实例化的成本.我的程序计算量很大,所以我正在寻找一个快速实现GD的流行库.什么是推荐的库/参考?

c++ optimization visual-studio-2010 numerical-methods gradient-descent

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

Peterson Lock算法的测试实现?

有谁知道在C中实现Peterson的Lock算法的好/正确?我似乎无法找到这个.谢谢.

c concurrency locking c99

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

如何在"tablib"生成的XLS文件中为每个数据表添加工作表名称?

我想将我的数据库中的一些数据转换为XLS(Excel)格式.我曾经tablib这样做,可以获得正确格式的Excel表格.

如何在Excel文件中指定单个工作表的名称?

python

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

将范围保存到变量

我写了一些功能性的VBA:

Sheets("Src").Range("A2:A9").Copy Destination:=Sheets("Dest").Range("A2")
Run Code Online (Sandbox Code Playgroud)

我想将源范围提取到变量中以获得灵活性.

SrcRange = Sheets("Src").Range("A2:A9")
SrcRange.Copy Destination:=Sheets("Dest").Range("A2")
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.什么SrcRange应该变暗?第一行是否正确?
我尝试了Dimming SrcRange作为Range,它给了我
Runtime error 91: Object Variable or With block variable not set

我对语言不太熟悉,文档让我想要(我找不到Sheets(索引)调用的返回类型,是我发现的最接近的).当我点击Record Macro,执行一些动作,然后点击停止时,Macro正文仍为空白.

谁能解释一下如何使用SrcRange作为变量?

excel vba

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

在VBA Userform中关闭已打开的工作簿时出错

在子例程中,我想打开一个工作簿,从中读取一些工作簿并关闭它.
出于某种原因,我收到一个错误:

Run-time error '1004':

Method 'Close' of object _Workbook failed
Run Code Online (Sandbox Code Playgroud)

我已经确定了一个最小的代码片段来重现问题.
创建一个新的Excel文件.在其中,创建一个Userform.在此,使用以下Click事件代码创建一个命令按钮:

Private Sub CommandButton1_Click()
    Dim filename As String
    Dim opened_workbook As Workbook

    filename = Application.GetOpenFilename()    ' User selects valid Excel file
    Set opened_workbook = Application.Workbooks.Open(filename)
    ' File operations would occur here
    opened_workbook.Close    ' Exception thrown here

    MsgBox "If you got here, it worked!"
    Unload Me
End Sub
Run Code Online (Sandbox Code Playgroud)

令我感到困惑的是,当Command按钮不在用户窗体上时(在工作表上的普通按钮上),相同的代码不会发生此错误.

我甚至不知道还有什么要报告或在哪里解释这种行为(除了StackOverflow!).我正在使用Excel for Mac 2011编写VBA,如果它有所作为,可以转移到Windows Excel 2010.

excel vba excel-vba excel-vba-mac

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

glmulti超大候选集

错误信息:

SYSTEM:win7/64bit/ultimate/16gb-real-ram plus虚拟内存,memory.limit(32000)

  1. 这个错误信息是什么意思?

    在glmulti(y ="y",data = mydf,xr = c("x1",:!超大的候选集.

    mydf有3.6毫米行和150列浮点数

  2. 在glmulti中采取哪些措施来解决它?
  3. R世界中glmulti的任何替代品?

R/64bit"好运动"

memory-management feature-selection

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

3D旋转中的透视问题

我希望实现这样的目标:

在此输入图像描述

这是我的视图控制器的快照

我试过的代码是这样的:

    UIWindow *window = [[UIApplication sharedApplication] keyWindow];

    // Take a snapshot
    //
    _screenshotView = [[UIImageView alloc] initWithFrame:CGRectNull];

    _screenshotView.image = [self getScreenSnapshot];

    _screenshotView.frame = CGRectMake(-160, -284, _screenshotView.image.size.width, _screenshotView.image.size.height);
    _screenshotView.userInteractionEnabled = YES;
    _screenshotView.layer.anchorPoint = CGPointMake(0, 0);

    _originalSize = _screenshotView.frame.size;

    [window addSubview:_screenshotView];

    [self minimizeFromRect:CGRectMake(0, 0, _originalSize.width, _originalSize.height)];


- (void)minimizeFromRect:(CGRect)rect
{
    UIWindow *window = [[UIApplication sharedApplication] keyWindow];
    CGFloat m = 0.7;
    CGFloat newWidth = _originalSize.width * m;
    CGFloat newHeight = _originalSize.height * m;

    [CATransaction begin];
    [CATransaction setValue:[NSNumber numberWithFloat:0.6] forKey:kCATransactionAnimationDuration];
    [self addAnimation:@"position.x" view:_screenshotView …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation catransform3d ios ios6

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

如何只获取文件的行数

如何在linux中获取文件的行数?

我只想要行数,而不是文件名.
我想在一个命令中完成它,没有grep或其他实用程序.

wc -l sample.txt   
Run Code Online (Sandbox Code Playgroud)

产量

5 sample.txt
Run Code Online (Sandbox Code Playgroud)

期望的输出

5
Run Code Online (Sandbox Code Playgroud)

linux bash

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

当前文件的路径取决于我执行程序的方式

这是我的Python程序:

#!/usr/bin/env python

import os

BASE_PATH = os.path.dirname(__file__)
print BASE_PATH
Run Code Online (Sandbox Code Playgroud)

如果我使用python myfile.py它运行它打印一个空字符串.如果我使用它myfile.py,它会打印正确的路径.为什么是这样?我正在使用Windows Vista和Python 2.6.2.

python path

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

为STL容器传递模板化迭代器

对于我的C++类(尚未涵盖Boost)的练习,我在编写模板化方法以接受两个迭代器来汇总STL容器中的数值时遇到问题.
请考虑以下示例:

#include <iostream>
#include <iterator>
#include <vector>

template<typename T>
double Sum(const T & c) {
    return 42.0;    // implementation stubbed
}

// need help writing this method signature to accept two iterators
template<typename T>
double Sum(const typename T::const_iterator & begin,
           const typename T::const_iterator & end) {
    return 43.0;    // another implementation stub
}

int main() {
    std::vector<double> v;
    v.push_back(3.14);
    v.push_back(2.71);
    v.push_back(1.61);    // sums to 7.46

    std::cout << Sum(v) << ' '              // line 23
              << Sum(v.begin(), v.end())    // line …
Run Code Online (Sandbox Code Playgroud)

c++ templates iterator stl

5
推荐指数
3
解决办法
3359
查看次数