问题列表 - 第16202页

在R中生成非重复的组合对

对于非描述性标题感到抱歉,但我不知道是否有一个关于我想要达到的目标的词.

我们假设我有一个不同类的名称列表

c( '1', '2', '3', '4')
Run Code Online (Sandbox Code Playgroud)

我想生成所有可能的排列对,这样就没有反向重复.所以我想拥有的是类似的东西

'1' '2'
'1' '3'
'1' '4'
'2' '3'
'2' '4'
'3' '4'
Run Code Online (Sandbox Code Playgroud)

请注意,我没有,例如'2' '1'因为我已经拥有'1' '2'.有没有一种简单的方法可以在R中实现这一目标?

combinations r

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

从Windows C#Canon SDK与PTP或MTP对齐图片

我希望得到一些关于实现看似简单目标的一般指导.我有一个数码单反相机(佳能EOS 50D),需要编写一个应用程序,告诉相机拍照.我还需要将图片传输到计算机,并可能将其从相机的存储中删除.奖励将是在我的应用程序中从相机获得实时预览.我的环境将是Windows(XP Pro或Vista Enterprise)和.Net 3.5(C#).

我做了一些研究,发现了几个选择.我知道一个会工作,但限制我将来只使用佳能相机.我找到并从佳能下载了一个SDK,它提供了很多这方面的功能.我查看了SDK,虽然它很广泛并且用C语言编写,但它确实有C#包装器,可以加快开发速度.

我发现的另一个选项叫做Windows便携设备.显然,它是一个API,可以与实现PTP和MTP标准的设备进行通信.它是基于COM的,据我所知,它没有.Net包装器.然而,这不是一个节目塞子.我可以P/Invoke我需要的功能或编写托管C++ DLL在我的应用程序中使用与摄像头通信.

我正在寻找有WPD经验的人给我指点.我仔细阅读了文档并看到了传输图像和删除图像的参考.但是,我没有看到提取照片,获取预览图像或说焦点/自动对焦的命令.

c# camera automation wpd

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

如何在没有自定义模块开销的情况下分发本机perl脚本

有人如何分配本地(非"编译/ perl2exe/..."),Perl脚本,而不强迫用户了解自定义(非CPAN)模块的脚本才能运行需要的?

问题是用户将不可避免地将脚本复制到系统上的其他位置,并将脚本从其本机环境中取出,然后它就再也找不到运行所需的模块.

我有时会把模块复制到实际的脚本中,但我更喜欢更清洁的解决方案.

更新:我更好地澄清一下.我分发了一堆碰巧在后端使用类似模块的脚本.用户了解如何运行Perl脚本,而不是依赖告诉他们"不要移动脚本"我宁愿让他们移动文件.最不抵抗的道路.

perl bundle distribution

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

当你开始学习Python时,你希望你知道什么?

我已经决定学习Python 3.对于那些之前已经有过的东西,你发现什么是最有用的,希望你早点知道?

python

47
推荐指数
11
解决办法
6517
查看次数

最简洁的方法来测试Ruby字符串或符号的字符串相等(不是对象相等)?

我总是这样做来测试Ruby中的字符串相等性:

if mystring.eql?(yourstring)
 puts "same"
else
 puts "different"
end
Run Code Online (Sandbox Code Playgroud)

这是在没有测试对象相等性的情况下执行此操作的正确方法吗?

我正在寻找最简洁的方法来根据内容测试字符串.

用括号和问号,这看起来有点笨重.

ruby

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

将任何类型的文件转换为带有c字符串的文件

请建议一个小的命令行实用程序(用于Windows)将文件从特定目录转换为有效的c文件.也许它可以用批处理命令完成?生成的文件应如下所示:

static const unsigned char some_file[] = {
    /* some_file.html */
    0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e, 0x73, 0x68, 0x74, 0x6d, 0x6c, 0,
    0x25, 0x21, 0x3a, 0x20, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65
}

static const unsigned char some_other_file[] = {
    /* some_other_file.png*/
    0x2f, 0x34, 0x30, 0x34, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0,
    0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x20, 0x20, 0x3c
}
Run Code Online (Sandbox Code Playgroud)

PS请不要建议Perl和Python端口.它们对于这项任务来说太沉重了.

PPS可能有人知道比bin2h更可定制的实用程序,但是比awt更重,更复杂?哪个可以解析几个文件并将它们放到一个C中.同时指定自定义变量名称(使用某种索引文件)也很棒.因此可以将其添加到构建过程中.

c c++ resources command-line file

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

SVN将分支合并到主干中的问题

我有一个主干(A)和两个分支(B和C).当我将A与C合并为OK时,在我将A与B合并之后,之前的C覆盖并且我的主干没有C更改.

我想要的是A + B + C合并后进入主干.

编辑更多解释:

  1. 在trunk中我有3个文件:"FILE 1","FILE 2"和"FILE 3";
  2. 我从trunk创建了一个分支作为"Branch 1";
  3. 我切换到"分支1",我将错误修复为"文件1"文件并提交;
  4. 同时,另一个人从主干创建一个分支为"分支2";
  5. 此人将另一个错误修复为"FILE 2"和"FILE 3"文件并提交;
  6. "分支2"被批准发布,然后我将"分支2"合并为"主干"(确定);
  7. 在第二天,"分支1"被批准,然后我将"分支1"合并到"主干",并且"主干"从"分支2"中丢失更改.

svn merge branch trunk

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

Visual Studio冻结开放项目

当我打开现有项目时,我的Visual Studio似乎冻结/滞后.我已经将NHibernate框架添加到我的代码中,它似乎落后于我的计算机(至少这是我的想法).当我打开其他项目时,我根本不会滞后或冻结.冻结大约是3秒到1分钟,然后它将打开我的项目,它只会采取非常缓慢的行动,可能需要20多秒才能将类转换为20多秒,只需在视觉工作室中输入单个字符即可.

我想知道以前是否有人遇到过这个问题.如果是这样,你是如何解决它的?

在修复之前,我无法真正处理我的代码.哦,当保存代码时,它也冻结了一两分钟.

c# lag visual-studio

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

在声明之前引用JavaScript值 - 有人可以解释这一点

我希望有人可以向我解释为什么在浏览器中查看HTML时,下面的JavaScript/HTML会显示"门#2":

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <script type="text/javascript">
        function testprint() {
            alert('door #1');
        };

        window.onload = testprint;

        function testprint() {
            alert('door #2');
        };

        testprint = function() {
            alert('door #3');
        };
    </script>
    <script type="text/javascript">
        function testprint() {
            alert('door #4');
        };
    </script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

由于只有声明testprintwindow.onload设置之前发生testprint,我希望window.onload原因'门#1'出现.实际上,onload导致'门#2'.请注意,无论是否包含第一个声明,它都会执行此操作testprint.

第三个和第四个testprint使用声明使用不同的方式来分配函数,我试着看看它是否会覆盖window.onload同样的第二个声明的testprint行为.它没.请注意,如果我将第四个声明移动到第testprint一个脚本块的末尾,它将被调用window.onload.

javascript

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

科学记数法中的字符串C++以双重转换

我有一个数据库填充了以下双打:

1.60000000000000000000000000000000000e+01
Run Code Online (Sandbox Code Playgroud)

有人知道如何在C++中将这样的数字转换为double吗?

是否有"标准"方式来做这类事情?或者我必须自己动手?

现在我正在做这样的事情:

#include <string>
#include <sstream>



int main() {
    std::string s("1.60000000000000000000000000000000000e+01");
    std::istringstream iss(s);
    double d;
    iss >> d;
    d += 10.303030;
    std::cout << d << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ math scientific-notation type-conversion

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