问题列表 - 第36187页

仅更改C++模板中某个类型的部分

抛开目的和疯狂,有没有办法在C++中实现这一目标?

template <typename P>
void Q void_cast(P Q *p) const
{
    return static_cast<P Q *>(p);
}
Run Code Online (Sandbox Code Playgroud)

我试图有效的指针转换为void指针类型,同时保持任何const,restrict和其他预选赛(记Q).

我的印象是C++标准库中有东西(或者不太希望在Boost中),它允许你"调整"类型的属性,比说const_cast或者更精细的粒度static_cast.

c++ templates type-conversion c++11

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

我可以使用HTML 5 <nav>作为页脚链接,这不是主要导航吗?

我可以将HTML 5 <nav>用于页脚链接,这不是主要导航吗?或者它应该在页面中使用一次?

css xhtml html5 accessibility semantic-markup

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

同步异步任务的最佳方法

我的问题:我已经将802.15.4无线网络连接到串口(使用包装器).我可以将包发送到网络并监听传入的包.你可以想象这是高度异步的.

执行任务:我想将命令发送到网络并等待一个函数调用中的响应.例如:我想从节点获取网络ID为1338的温度.

double getTemperature(int id) throws Exception { .... }
Run Code Online (Sandbox Code Playgroud)

除了执行所有这些"同步(对象)等待(...)通知(..)"之外​​,还有更好的方法来等待响应消息吗?

最好的问候,bigbohne

也许添加一些香料:

这应该都以Web界面结束,用户可以通过ajax或直接请求这些命令.我还想过在数据库中缓存响应值.但是对于某些命令,你MUSS可以直接回答成功/失败

java multithreading synchronisation

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

Html5 <nav>标签使用

我们可以在HTML 5中使用<nav>标记与其余<header>标记吗?

html5 nav

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

如何pickle和unpickle从defaultdict继承的类的实例?

我有一个继承自defaultdict这样的类:

class listdict(defaultdict):
    def __init__(self):
        defaultdict.__init__(self, list)
Run Code Online (Sandbox Code Playgroud)

我可以腌制它,但当我取消它时,会发生这种情况:

('__init__() takes exactly 1 argument (2 given)', <class 'listdict'>, (<type 'list'>,))
Run Code Online (Sandbox Code Playgroud)

该类没有定义pickle协议的任何特殊方法.正常的酸洗和去除defaultdict(list)工作按预期工作.任何人都可以开导我吗?

python pickle

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

概括/重构代码

我的代码是这样的:

if(country == china)
{
getCNData();

}

else {
getDefaultDataForallCountries();

}
Run Code Online (Sandbox Code Playgroud)

现在我需要为其他一些国家的美国提供与CN类似的逻辑.我可以选择在条件允许的情况下添加一个国家/地区检查

if(country ==china && country==US){
getCNandUSData();

}

else {
getDefaultDataForallCountries();


}.
Run Code Online (Sandbox Code Playgroud)

1)我不太习惯这个解决方案,因为这不是通用的.如果明天我需要将相同的CN逻辑应用于另一个国家,请说法国.能否请您建议我如何使我的代码更好,更通用.

2)我也不满意命名约定.如果说我采用在If条件下添加US的方法,我应该将类名和函数名重构为getCNAndUSData()吗?

我不确定处理这些现有代码的正确方法是什么.感谢您的评论.

c++ refactoring

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

Virtualbox guest虚拟机操作系统 - 连接到本地网络但不连接到Internet

我在Ubuntu中使用VirtualBox,WindowsXP作为客户操作系统.

在Ubuntu中,我有一个运行为localhost的PHP/MySQL服务器,并且VM网络设置为桥接我能够从VM连接到localhost.

但是,我想限制VM Guest能够继续连接到localhost但无法连接到Internet.

这是一个安全问题 - 我不想在VM中安装防火墙和病毒检查程序只是为了保证安全 - 它被用作测试平台,只需要在本地连接.

有谁知道如何做到这一点?Iv花时间搜索,但我找到的只是文章等,展示了如何将VM连接到互联网,与我想做的完全相反.

virtualization virtualbox

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

通过正则表达式删除XML标记

问候,我已经阅读了关于这个主题的一些主题,但实际上我无法找到或想到一个适当的解决方案(例如参见:正则表达式来删除XML标签及其内容).

我有一个像这样的xml标签:

<bla_tag size="100"
         diameter="50"
         ratio="0.2"
         path="/user/home/something.pdf">
</bla_tag>
Run Code Online (Sandbox Code Playgroud)

目标:使用正则表达式删除其间的所有内容<bla_tag ...>.

问题:每个bla_tags(文件中大约1000个bla-tag)中的大小等值都会发生变化.

尝试失败:我尝试过:( <bla_tag .*?> ?使它不那么贪婪......).失败的结果:仅<bla_tag标记,但不是整个括号内的内容!

我做错了什么 - 或者实际上是否有可能基于正则表达式解决这个问题(我在某处读到由于xml属性是第2类语言而无法实现,你能确认吗?)

regex xml tags

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

如何找到位域的哪个子集xor到另一个位域?

我有一个有点数学问题.我有一堆位域,并且想要计算它们的哪个子集以xor在一起以实现某个其他位域,或者如果没有办法,则发现不存在这样的子集.

我想使用免费的库而不是原始代码来做这件事,我更喜欢使用Python绑定的东西(使用Python的内置数学库也是可以接受的,但我想把它移植到多种语言最终).同样最好不要因为必须将每个位扩展到它自己的字节而占用内存.

进一步澄清:我只需要一个解决方案.我的矩阵与稀疏相反.我非常有兴趣将运行时保持在绝对最小值,因此强烈建议使用算法级别的方法来反转矩阵.此外,特定的给定位域是输出的位域非常重要,因此只需找到xor到0的子集的技术就不会完全削减它.

我一般都知道高斯消除.我试图避免从头开始这样做!

交叉发布到mathoverflow,因为不清楚这个问题的正确位置是什么 - https://mathoverflow.net/questions/41036/how-to-find-which-subset-of-bitfields-xor-to -another-位域

math

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

无法优化innoDB表

作为我在这里的第一条消息,我不知道是否必须回复或发布新消息.我有同样的问题,这里唯一给出的答案对我没有帮助(除非文档不正确)."你可以让OPTIMIZE TABLE在其他存储引擎上工作",但我的引擎是InnoDB.谢谢你的帮助.S.

mysql mysql-management

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