问题列表 - 第8897页

C++中最常用的字符串类型是什么以及如何在它们之间进行转换?

或者下次C++编译器扭曲你的手臂以转换为2个任意字符串类型只是为了弄乱你时,如何不杀死自己或某人?

我很难用C++编写代码,因为我习惯使用VB6,C#,Ruby来进行字符串操作.但是现在我花了超过30分钟试图将包含2个guid和一个字符串的字符串记录到调试窗口......并且它没有变得更容易而且我已经遇到了RPC_WSTR,std::wstring并且LPCWSTR

是否有简单(或任何)规则来了解它们之间的转换?或者只是经过多年的折磨才能实现?

基本上我正在寻找标准API和MS特定/ Visual C++库中最常用的字符串类型; 我知道下次该怎么办

Error   8   error C2664: 'OutputDebugStringW' : cannot convert parameter 1 from 'std::wstring' to 'LPCWSTR'
Run Code Online (Sandbox Code Playgroud)

更新:我修复了^^^^编译错误.我正在寻找一个更全面的答案,而不是我列举的具体问题的解决方案.

string types visual-c++

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

Java BitTorrent库

是否有适合Java的BitTorrent库?我需要编写一个简单的torrent客户端,但如果我不必从头开始编写所有内容,那就太棒了.

java bittorrent

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

创建递归路径Python的有效方法

我需要一个简单的函数来在Python中创建一个父级可能存在或不存在的路径.

从python文档中,如果其中一个父项存在,os.makedirs将失败.

我已经编写了下面的方法,通过它可以生成尽可能多的子目录.

这看起来效率高吗?

def create_path(path):
    import os.path as os_path
    paths_to_create = []
    while not os_path.lexists(path):
        paths_to_create.insert(0, path)
        head,tail = os_path.split(path)
        if len(tail.strip())==0: # Just incase path ends with a / or \
            path = head
            head,tail = os_path.split(path)
        path = head

    for path in paths_to_create:
        os.mkdir(path)
Run Code Online (Sandbox Code Playgroud)

python operating-system path

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

我如何解决导致Perl的Statistics :: Descriptive中的无限循环的舍入错误?

我正在使用Perl中的Statistics :: Descriptive库来计算频率分布并遇到浮点舍入错误问题.

我传递了两个值,0.205和0.205(取自其他数字并sprintf'd到那些)到stats模块并要求它计算频率分布,但它会陷入无限循环.

单步执行调试器,我可以看到它正在执行:

my $interval = $self->{sample_range}/$partitions;

my $iter = $self->{min};

while (($iter += $interval) <  $self->{max}) {

  $bins{$iter} = 0;

  push @k, $iter;  ##Keep the "keys" unstringified

}
Run Code Online (Sandbox Code Playgroud)

$ self-> sample_range(范围是max-min)返回2.77555756156289e-17而不是0,正如我所料.这意味着循环((min + = range)<max))进入(为了所有意图和目的)无限循环.

DB <8> print $ self - > {max};
0.205
DB <9> print $ self - > {min};
0.205
DB <10> print $ self - > {max} - $ self - > {min};
2.77555756156289e-17

所以这看起来像一个舍入问题.我想不出如何解决这个问题,我不确定编辑库是个好主意.我正在寻找解决方法或替代方案的建议.

干杯,尼尔

floating-point statistics perl rounding floating-accuracy

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

WCF服务调用包装器

为WCF服务调用创建包装器的最佳实践是什么?我认为有必要监控同一个地方的所有电话,我想用这种代码,这是正确的想法吗?

RetType t = ServiceExecutionContext<IServiceChanel>.Execute(s=>s.GetServiceMethod());
Run Code Online (Sandbox Code Playgroud)


您在企业应用程序中使用了什么类型的包装器?
非常感谢!

.net c# wcf wrapper

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

jQuery PrettyPhoto将ID传递给iframe

我正在尝试使用jQuery PrettyPhoto,并且由于某种原因它没有通过id变量..如果有人之前遇到过这个问题并且知道解决方案,那就太棒了!这是代码:

<a href="/store-item-details?id=5&iframe=true&width=800&height=530" 
   rel="prettyPhoto[iframes]"
   title="">
   <img src="/images/store/thumbs/'.$item->image.'"
        alt="'.$item->name.'"
        width="100"
        border="0" />
</a>
Run Code Online (Sandbox Code Playgroud)

这是链接(漂亮的照片,点击其中一个缩略图)

http://www.photographicpassions.com/shop?view=products&category=1

这是标签的直接链接:

http://www.photographicpassions.com/store-item-details?id=1&iframe=true&width=800&height=530

请帮忙!:)

jquery jquery-plugins

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

多个Subversion客户端和TortoiseSVN

我安装了Subversion 1.5.x,然后安装了TortoiseSVN 1.6.x.

一切都很好,只使用1.5.x命令行实用程序.在熟悉svn一段时间后,我使用TortoiseSVN客户端进行提交,但是命令行客户端现在给了我一个太老的客户端,在所有命令上得到一个更新的客户端错误.

1 - 我是否损坏了我的工作副本?我不这么认为,因为TortoiseSVN工作得很好.

2 - 我想我只需要下载1.6.x命令行客户端并使用它,如果我想在TortoiseSVN的同时使用命令行svn.根据TSVN常见问题解答,无论这意味着什么,客户都可以彼此"安装".

如果是这样,我该如何绕过旧的命令行客户端?

我假设我只是通过直接运行它或更改环境路径来运行较新的svn.exe,或者安装包将把较新的svn目录放在路径的末尾.

提前致谢.

svn tortoisesvn

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

Python断言的最佳实践

  1. assert作为标准代码的一部分使用而不是仅仅用于调试目的,是否存在性能或代码维护问题?

    assert x >= 0, 'x is less than zero'
    
    Run Code Online (Sandbox Code Playgroud)

    好或坏比

    if x < 0:
        raise Exception, 'x is less than zero'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 另外,有没有办法设置业务规则if x < 0 raise error,总是在没有try/except/finally这样的情况下进行检查,如果在整个代码中的任何时候x小于0都会引发错误,就像你assert x < 0在函数的开头设置一样,在函数内的任何地方哪里x变得少于0则引发异常?

python assert raise assertion

452
推荐指数
11
解决办法
22万
查看次数

WPF与Silverlight

可能重复:
WPF和Silverlight应用程序有什么区别?

WPF和Silverlight之间的确切区别是什么?

silverlight wpf

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

如何访问jar中的配置文件?

我正在使用FlatPack来解析和加载平面文件中的数据.这需要加载存储平面文件列的映射的配置文件.

我有一个常量来定义映射文件的位置:

private static final String MAPPING_FILE = "src/com/company/config/Maping.pzmap.xml";
Run Code Online (Sandbox Code Playgroud)

我有一个实际解析的解析(File dataFile)方法:

private void parse(File dataFile) throws FileNotFoundException, SQLException {
        Parser parser;

        log.info("Parsing " + dataFile.getName());

        FileReader mappingFileReader = new FileReader(MAPPING_FILE);
        FileReader dataFileReader = new FileReader(dataFile);

        parser = DefaultParserFactory.getInstance().newFixedLengthParser(mappingFileReader, dataFileReader);
        parser.setHandlingShortLines(true);

        DataSet dataSet = parser.parse();

        //process the data
}
Run Code Online (Sandbox Code Playgroud)

当我罐子了一切并运行它作为一个罐子-出来就可以弹FileReader mappingFileReader = new FileReader(MAPPING_FILE);FileNotFoundException.那个文件虽然在jar里面.

我怎么做到的?

我已经看过这个问题和关于访问jar文件的问题,他们都建议暂时解压缩文件.我不想这样做.

java jar

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