小编Ale*_* B.的帖子

Visual Studio 2012分析远程调试过程

是否可以配置远程调试过程?

我尝试过使用VS 2012进行远程调试的文章提示

在启动探查器时,它会询问dll和exe调试的路径:即使应用远程调试设置(如文章中所述),这些路径也不会被视为远程计算机上的路径.

profiling remote-debugging visual-studio-2012

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

使用boost :: python包装boost ::可选

有没有办法包装boost::optional<T>类型对象以通过公开它boost::python::class_(用于BOOST_PYTHON_MODULE

struct Foo 
{
    boost::optional<int> bar;
};

BOOST_PYTHON_MODULE(module_name)
{
    class_<Foo>("Foo")
    .def_readwrite("bar", &Foo::bar);
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我在Python中期望的是AttributeError

import module_name
f = module_name.Foo()
print f.bar
Run Code Online (Sandbox Code Playgroud)

因为bar尚未设置的值。而TypeError

import module_name
f = module_name.Foo()
f.bar = "string"
Run Code Online (Sandbox Code Playgroud)

barint类型。

另一个相关的问题是以相同的方式导出boost::python::indexing_suite容器类型的类的对象。

使用boost::pythonapi 是否可以解决问题?

c++ python boost boost-python boost-optional

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

Perl Threads :: Queue

我正在创建一个Thread :: Queue元素数组.我是这样做的:

for (my $i=0; $i < $queues_amount; $i++){
    $queues[i]=Thread::Queue->new;
}
Run Code Online (Sandbox Code Playgroud)

然而,虽然我正在用这样的元素填充每个队列

$queues[$index]->enqueue($element);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法在未定义的值上调用方法"enqueue"...

你能帮我找出问题所在吗?

我的perl版本是5.12.2.

perl multithreading

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