问题列表 - 第43131页

Boost Python示例失败了两次

我是否一个人试图使用以下组合:boost_1_45_0,MSVC 10,Python31?

我发现来自boost的基本样本(boost_1_45_0\libs\python\example\quickstart\embedding.cpp)既没有编译(我发现如何修复它,见下文)也没有工作.编译时间问题:

if (PyImport_AppendInittab("embedded_hello", initembedded_hello) == -1)
  throw std::runtime_error("Failed to add embedded_hello to the interpreter's "
             "builtin modules");
Run Code Online (Sandbox Code Playgroud)

我发现正确的名称不是initembedded_hello而是init_module_embedded_hello.所以我的第一个问题是我对这个重命名是对的吗?

第二个问题是SystemError: NULL result without error in PyObject_Call导入我声明的模块时:

from embedded_hello import *
Run Code Online (Sandbox Code Playgroud)

注释掉导入显示内部python的模块(如io)工作正常.那么第二个问题是导入的问题是什么?

任何帮助,将不胜感激!

visual-studio-2010 boost-python python-3.x

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

编写我的 linux 守护进程的首选方法是什么?

大家好

我有一个 PHP 网站,它应该使用一些缓存数据(例如,存储在 Memcache 中)。数据应该通过守护进程从 Web 服务中获取数据存储在缓存中,其中一些数据也应该存储在 MySQL 服务器中。

守护进程应该执行以下操作:

  1. 获取外汇汇率,解析它们并将它们存储在数据库以及单独机器中的两个单独的内存缓存中。
  2. 获取金融指数并将其存储在单独的内存缓存中。
  3. 获取大型 XML 数据并将其存储在两个独立的内存缓存中。

我能够用 C/C++/Perl/PHP/Python 编写这些守护进程。

我必须决定我应该选择哪种语言/脚本来实现这些守护进程。为此使用 PHP 的好处是我可以使用网站应用程序本身使用的 API。另一个优点是 PHP 很容易并且每个人都知道它,所以我不会被束缚在维护这些守护进程上,但另一方面 PHP 速度较慢并且消耗更多资源。

使用 PHP 以外的其他语言的主要缺点是难以维护用 C/C++/Perl 编写的代码。现在,我想使用 C/C++/Perl 来完成这类任务并不常见。我这样说有错吗?

在这种情况下,您会建议我做什么?

php c++ linux perl daemons

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

加载大量用户控件的性能问题

我的应用程序正在将一堆相同的用户控件加载到一个ScrollPanel.问题是,这很慢.

分析器显示该方法Application.LoadComponent()在我的用户控件的构造函数中由设计器代码内部调用,是瓶颈.该方法的文档说,此方法加载XAML文件.

问题是,我如何使用BAML而不是XAML?我怎样才能实现我的用户控件的XAML在从它创建新实例时不能一次又一次地解析?还有另一种方法可以更快地加载我的用户控件吗?

.net wpf performance xaml baml

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

可以按照声明中定义的不同顺序传递php函数参数

假设我有一个函数/方法F(),它接受3个参数$ A,$ B和$ C定义为此.

function F($A,$B,$C){
  ...
}
Run Code Online (Sandbox Code Playgroud)

假设我不想按顺序传递参数,而是可以像这样打电话?

F($C=3,$A=1,$B=1);
Run Code Online (Sandbox Code Playgroud)

代替

F(1,2,3)
Run Code Online (Sandbox Code Playgroud)

php

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

C++一个列表的性能

我创建了一个模板类,我做了一个removeMiddle像这样的方法:

template <typename T> void List<T>::removeMiddle(int pos){

((getNodeAt(pos)->next)->prev) = (getNodeAt(pos)->prev);

((getNodeAt(pos)->prev)->next) = (getNodeAt(pos)->next);

delete getNodeAt(pos);
}
Run Code Online (Sandbox Code Playgroud)

该方法getNodeAt(int)运行列表并返回所需的特定节点.

我所做的可以导致我的应用程序性能下降吗?因为我想这样做:

template <typename T> void List<T>::removeMiddle(int pos){

node *aux = getNodeAt(pos);

(aux->next)->prev = aux->prev;
(aux->prev)->next = aux->next;

 delete aux;
}
Run Code Online (Sandbox Code Playgroud)

第二种方法比第一种方法更快吗?

c++ performance linked-list

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

为什么Scala XML文字对标记之间的空格敏感?

我发现Scala XML文字对空白很敏感,这有点奇怪,不是吗?因为XML解析器通常不会对标签之间的空格给出任何关注.

这是一个无赖,因为我想在我的代码中整齐地设置我的XML:

<sample>
  <hello />
</sample>
Run Code Online (Sandbox Code Playgroud)

但斯卡拉认为这是一个不同的价值

<sample><hello /></sample>
Run Code Online (Sandbox Code Playgroud)

布丁的证据是:

scala> val xml1 = <sample><hello /></sample>
xml1: scala.xml.Elem = <sample><hello></hello></sample>

scala> val xml2 = <sample>
     | <hello />
     | </sample>
xml2: scala.xml.Elem = 
<sample>
<hello></hello>
</sample>

scala> xml1 == <sample><hello /></sample>
res0: Boolean = true

scala> xml1 == xml2
res1: Boolean = false
Run Code Online (Sandbox Code Playgroud)

... 是什么赋予了?

xml scala

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

为新创建的DOM对象获取准确的维度

我正在动态创建DOM元素(更具体地说,使用jQuery创建包含一些带有css"width:auto"的文本的DIV,并在页面OnLoad事件中使用"font-face"字体)但是找到宽度在div不是预期的大小(具体而言,宽度是错误的),立即后,我创建它,并把它添加到DOM树.我需要知道元素的宽度/高度,因为我将对它进行一些动态布局.

作为一种解决方法,我在创建元素后使用以下代码:

的setTimeout(complete_layout,100)

通过这个额外的超时延迟我的布局的完成,一切都很完美,所有元素大小完全符合预期(在Ubuntu Linux上的最新Chrome)

然而,这个klugey计时器延迟冒犯了我的敏感性,显然是不安全的......有没有办法用特定的命令强制进行精确的尺寸计算?或者,是否有一个我可以注册的事件,只有在创建新的动态元素后,所有DOM元素的大小都正确后才会触发?(我正在想象IMG onload事件,它可以让你在加载后找出图像的正确尺寸)

tl; dr:是否可以保证新创建的DOM对象的宽度何时准确?

谢谢你的帮助!

javascript jquery dom dynamic dimensions

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

确定Android应用程序是否是第一次使用

我目前正在开发一个Android应用程序.当应用程序第一次启动时,我需要做一些事情,即代码仅在程序第一次启动时运行.

android

104
推荐指数
4
解决办法
9万
查看次数

声明一个在头文件中返回2D数组的函数?

我试图在我的头文件中声明一个返回2D数组的函数.考虑到我们已经知道阵列的大小,怎么能实现呢?以下是我目前正在做的事情.

class Sample
{
public:
    char[x][y] getArr();
    void blah(int x, int y);
private:
    const static int x = 8;
    const static int y = 2;
    char arr[x][y];
};
Run Code Online (Sandbox Code Playgroud)

c++ arrays declaration header-files

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

何时使用-retainCount?

我想知道你-retainCount到目前为止在什么情况下使用过,最后使用它可能发生的问题.

谢谢.

memory-management objective-c retaincount

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