问题列表 - 第17463页

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

Boost的使用类成员函数的Interpreter.hpp示例

Boost带有一个示例文件

boost_1_41_0\libs\function_types\example

interpreter.hppinterpreter_example.hpp

我试图创建一种情况,我有一堆不同的参数,返回类型等函数所有寄存器并记录到一个位置.然后有能力拉出一个函数并用一些参数执行它.

在这里阅读了几个问题之后,从其他几个问题来看,我认为在这个示例文件中实现的设计与我能够获得的一样好.它需要任何类型的函数,并允许您使用字符串参数列表调用它,该列表被解析为正确的数据类型.基本上它是一个控制台命令解释器,这可能是它的意思.

我一直在研究代码并试图获得相同的实现来接受类成员函数,但到目前为止都没有成功.我想知道是否有人可以建议所需的修改,或者可能在类似的东西上工作并且有相同的代码.

在示例中,您将看到

interpreter.register_function("echo", & echo);
interpreter.register_function("add", & add);
interpreter.register_function("repeat", & repeat);
Run Code Online (Sandbox Code Playgroud)

我想做点什么

test x;
interpreter.register_function("classFunc", boost::bind( &test::classFunc, &x ) );
Run Code Online (Sandbox Code Playgroud)

但这打破了任意数量的论点特征.所以我在想某种自动生成boost :: bind(&test :: classFunc,&x,_1,_2,_3 ......)就是票,我只是不确定实现它的最佳方法.

谢谢

c++ boost

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

安装PyQt4的麻烦

我正在按照指南.

  • Python位于C:\ Python31
  • PyQt4位于C:\ Python31\pyqt
  • sip在C:\ Python31\sip
  • Qt位于C:\ Qt\4.6.0

我按照该指南的说明进行操作,但是当我尝试测试它时(from PyQt4.Qt install *),它说该模块不存在.我检查了指南说应该存在的所有文件,但没有一个存在.

我该怎么办?

哦:

sip安装好了.from sip import *没有产生错误,print(SIP_VERSION_STR)输出4.10-snapshot-20091204.

python pyqt4 python-sip

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

你如何在rails中的功能测试中看到html输出

我的一个断言选择正在推动我.它失败了,当然它告诉我它的预期但我喜欢看到该页面上实际存在的内容,当它呈现追踪这个错误.

我已经尝试使用我的浏览器,应用程序的行为应该是应该的,但那是使用开发数据.

是否有一个命令我可以用来打印html到控制台或我的测试日志?

ruby-on-rails

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

将STL字符串和STL向量转换为void*?

我有一些C++代码,我们用它来序列化任意数据并将其作为元数据存储为专门的图像格式.

无论如何,它将它视为空白*.我可以做一个简单的memcpy吗?或者有更好的方法吗?

c++ void

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

通过443或80号端口发送电子邮件

我是一名大学生.我的大学网络阻止除80和443以外的所有端口.现在我正在做我的项目,我需要发送一封电子邮件.有什么办法可以通过这些端口发送电子邮件

编辑

我找到了解决这个问题的方法.我用google appengine作为接力.每当我想发送邮件时,我都会向appengine发送一个帖子请求,而appengine中的servlet将发送邮件.

email

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

生成唯一会话ID的最佳方法是什么?

我想生成一个16个字符的字母数字会话ID字符串.这样做的最佳方法是什么,以确保每次生成的字符串都是唯一的?

注意:我将使用C++生成会话ID.

session sessionid

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

重采样,插值矩阵

我正在尝试为绘图目的插入一些数据.例如,给定N个数据点,我希望能够生成"平滑"图,由10*N左右的内插数据点组成.

我的方法是生成N×10*N矩阵并计算原始向量和我生成的矩阵的内积,得到1乘10*N向量.我已经计算出我想用于插值的数学运算,但我的代码非常慢.我对Python很陌生,所以我希望这里的一些专家可以给我一些关于如何加速我的代码的想法.

我认为问题的一部分是生成矩阵需要10*N ^ 2次调用以下函数:

def sinc(x):
    import math
    try:
        return math.sin(math.pi * x) / (math.pi * x)
    except ZeroDivisionError:
        return 1.0
Run Code Online (Sandbox Code Playgroud)

(这来自采样理论.基本上,我试图从其样本中重新生成信号,并将其上采样到更高的频率.)

矩阵由以下生成:

def resampleMatrix(Tso, Tsf, o, f):
    from numpy import array as npar
    retval = []

    for i in range(f):
        retval.append([sinc((Tsf*i - Tso*j)/Tso) for j in range(o)])

    return npar(retval)
Run Code Online (Sandbox Code Playgroud)

我正在考虑将任务分解成更小的部分因为我不喜欢坐在内存中的N ^ 2矩阵的想法.我可以将'resampleMatrix'变成一个生成器函数并逐行执行内部产品,但我不认为这会加速我的代码,直到我开始在内存中分页内容.

提前感谢您的建议!

python interpolation signal-processing generator matrix

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

组织模式中的自定义日程视图:结合日期和标签

我想在org模式下创建一个自定义日程表,它会显示所有带有特定标签的TODO项目,这些标签已过期或今天到期.

但是,我找不到任何能让我将两者结合起来的搜索功能.我错过了什么,或者我是否尝试错误地使用该工具?

emacs org-mode

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

使用Arduino和C++进行字符串操作

我试图在C++中操纵一个字符串.我正在使用Arduino板,因此我对可以使用的内容有限.我还在学习C++(对不起任何愚蠢的问题)

这是我需要做的:我需要每小时发送一英里到7段显示.所以,如果我有一个像17.812345这样的数字,我需要在7段显示器上显示17.8.看起来最有效的方法是首先乘以10(这是将小数点右移一个位置),然后将178.12345转换为int(关闭小数点).我坚持的部分是如何分解178.在Python中我可以切割字符串,但我找不到任何关于如何在C++中执行此操作(或者至少,我找不到合适的搜索条件对于)

有4个7段显示器和7段显示控制器.它的速度可达每小时十分之一英里.非常感谢您提供的帮助和信息.

c++ string arduino

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