问题列表 - 第43431页

如何检查模板参数是否是默认可构造的

我正在编写一个模板类,并想知道模板参数是否是默认的可构造的有没有办法做到这一点?

代码类似于以下内容

template <class C>
class A
{

createObj()
{
C* objPtr = NULL;
// If default constructible then create object else let it remain NULL
}
};
Run Code Online (Sandbox Code Playgroud)

更新:我已尝试使用此问题中给出的代码,但它不起作用,确切地说,如果返回默认可构造甚至对于那些不是的类,我不知道为什么会发生这种情况.

c++ implementation templates

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

如何在iphone中解码UTF8字符串

我想解码一个UT8编码的字符串.

输入字符串是" øÃ| -test-2.txt "

解码后应该变成" øæ-test-2.txt "

我发现许多API将NSString或NSData编码为UT8(NSUTF8StringEncoding),但无法找到解码方法.

我到现在为止尝试过的: -

NSString *str = [[NSString alloc] initWithUTF8String:[strToDecode cStringUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)

[strToDecode stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
Run Code Online (Sandbox Code Playgroud)

[NSString stringWithUTF8String:[strToDecode cStringUsingEncoding:[NSString defaultCStringEncoding]]]
Run Code Online (Sandbox Code Playgroud)

我尝试了相同的输入字符串,并在第三方解码器中获得正确的输出.

但是无法取得成功

任何正确方向的提示都将受到高度赞赏.

iphone encoding objective-c

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

分析iPhone崩溃日志

我使用我的iPhone应用程序从客户那里得到了一个崩溃日志,并尝试从中获取符号信息,并且失败了......我在网上发现的是指令(在Mac上执行):

symbolicatecrash crash-log-file.crash symbol-file.dSYM> report-with-symbols.crash

  • crash-log-file.crash是用户通过iTunes(文本文件)获取的崩溃日志
  • symbol-file.dSYM是每次构建应用程序时由XCode创建的,并包含符号文件(在一系列文件夹中)

不幸的是我的尝试都失败了: - 我有一个版本的symbolicatecrash(不记得我在哪里和何时找到它),输出与输入文件相同,没有符号 - 我在磁盘上找到的另一个版本,我得到此错误消息(注意:我试图在.dSYM树中指向符号文件本身 - 仍然没有帮助):

/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash failedstart.crash ScanBizCards.app.dSYM/Contents/Resources/DWARF/ScanBizCards> crashwithsymbols

无法理解otool的输出( - >'\/Developer\/ Platforms\/iPhoneOS.platform\/ Developer\/ usr\/ bin\/ otool -arch armv7 -l/Users/patrickq/Projects/icr/OCR /newOCR/build/Debug-iphonesimulator/ScanBizCards.app/ScanBizCards')/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash 301.

帮助任何人?

我甚至不介意自己为符号做数学但不知道如何打开符号文件...

帕特里克

iphone

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

如何调用我从file_get_content获取的页面的css

我使用以下代码

<div id="content"> <?php
$homepage = file_get_contents("www.yahoo.com");
echo $homepage;
?></div>
Run Code Online (Sandbox Code Playgroud)

该页面显示正常,但没有样式表.我如何称呼这些样式表?

并且出现的链接无效(通过我的域显示)如何解决?

我用于iFrame的代码不起作用如下

 <script type="text/javascript"
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript"> 

$(document).ready(function(){
  $("button").click(function(){


    var iframe = document.getElementById("frm");


        selection = getIframeSelectionText(iframe); 
        alert(selection);
        if(selection.length >= 3) 
        { el = $('body', $('iframe').contents());
        el.html(el.html().replace(selection, "<span class='highlight'>" + selection + "</span>"));
        }

  });
    });




function getIframeSelectionText(iframe) {
var win = iframe.contentWindow;
var doc = win.document;

if (win.getSelection) {  
return win.getSelection().toString();

} else if (doc.selection && doc.selection.createRange) {
return doc.selection.createRange().text;

}
}

    </script>
Run Code Online (Sandbox Code Playgroud)

css php hyperlink file-get-contents

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

如何在mongodb中更新多个数组元素

我有一个Mongo文档,其中包含一系列元素.

我想重置.handled数组中所有对象的属性.profile= XX.

该文件采用以下形式:

{
    "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"),
    "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0",
    "events": [{
            "handled": 1,
            "profile": 10,
            "data": "....."
        } {
            "handled": 1,
            "profile": 10,
            "data": "....."
        } {
            "handled": 1,
            "profile": 20,
            "data": "....."
        }
        ...
    ]
}
Run Code Online (Sandbox Code Playgroud)

所以,我尝试了以下内容:

.update({"events.profile":10},{$set:{"events.$.handled":0}},false,true)
Run Code Online (Sandbox Code Playgroud)

但是,它仅更新每个文档中第一个匹配的数组元素.(这是$的定义行为- 位置运算符.)

如何更新所有匹配的数组元素?

arrays mongodb mongodb-query

171
推荐指数
9
解决办法
10万
查看次数

Jconsole无法连接到作为Windows 7 Services运行的java进程

我们有一个Java进程,它作为Windows服务运行(使用srvany).它运行Java 1.6(目前为1.6.0.23).

在过去(Windows XP),我可以将JConsole连接到进程,在Windows 7上我不能再这样做了.

如果我跑,jconsole <pid>我得到"无效的进程ID:4488".这些服务以SYSTEM用户身份运行.

如果我将服务作为桌面用户运行(使用"以此帐户登录"),服务进程ID将显示在JConsole中,但它们显示为灰色且无法连接.

当它们作为Windows 7服务运行时,是否无法动态连接到Java进程?

java service jmx windows-7

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

将Ctrl-C发送到通过subprocess.Popen和ssh启动的远程进程

如何向对象中的Ctrl-C多个ssh -t进程发送Popen()

我有一些Python代码可以启动远程主机上的脚本:

# kickoff.py

# i call 'ssh' w/ the '-t' flag so that when i press 'ctrl-c', it get's
# sent to the script on the remote host.  otherwise 'ctrol-c' would just
# kill things on this end, and the script would still be running on the
# remote server
a = subprocess.Popen(['ssh', '-t', 'remote-host', './script.sh', 'a'])
a.communicate()
Run Code Online (Sandbox Code Playgroud)

这很好用,但我需要启动远程主机上的多个脚本:

# kickoff.py

a = subprocess.Popen(['ssh', '-t', 'remote-host', './script.sh', 'a'])
b = subprocess.Popen(['ssh', '-t', …
Run Code Online (Sandbox Code Playgroud)

python unix ssh popen

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

Cmake编译错误

我尝试使用cmake编译项目,但是我收到以下错误:

mostafa@ubuntu:~/oooark$ cmake .
CMake Error at CMakeLists.txt:19 (message):
  In-source builds are not allowed.  
Run Code Online (Sandbox Code Playgroud)

比如运行:

rm CMakeCache.txt
mkdir build
cd build
cmake ..
make
-- Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

cmake

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

将预处理程序指令缩进为emacs中的C代码

默认情况下,Emacs不会缩进预处理器代码.我知道它的历史根源已经过时了.

但是,拥有大量#ifdef unindented的代码很难阅读.

所以我想让emacs自动缩进给我这样的东西:

void myfunc() {
    int foo;

    #ifdef BAR
    printf(foo);
    #endif

    return foo;
}
Run Code Online (Sandbox Code Playgroud)

而不是我现在得到的:

void myfunc() {
    int foo;

#ifdef BAR
    printf(foo);
#endif

    return foo;
}
Run Code Online (Sandbox Code Playgroud)

这个问题的任何线索你emacs黑客:)?

c emacs coding-style indentation

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

选择Ruby on Rails作为基于浏览器的在线游戏的平台

对于类似Travian的在线策略游戏,我有一些(我认为)非常好的想法.我还有一些内容尚未找到,还有一些我还不知道的其他挑战.

这是一个非常大的项目,对于一个不是熟练的Web开发人员的人来说可能太重了.我还是想尝试一下,但是我在选择平台时遇到了麻烦.世界"尺度"最近被抛到了很多地方,我看到Ruby on Rails因为它不能很好地扩展而受到抨击,所以我来这里得到一些答案.

我喜欢Ruby on Rails,Ruby和Rails.我当然不是专家,但我喜欢与它合作.我之前也使用过Python + Django以及PHP(我不喜欢它).

理想情况下,游戏将拥有每台服务器7000个玩家,可能每秒要处理大量数据.RoR仍然是一个可行的平台吗?

如果这个问题含糊不清,我很抱歉,我想我正在寻找"RoR很好,去吧!" 那种答案.你想要添加的任何东西都可以.

谢谢!

ruby ruby-on-rails

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