小编use*_*079的帖子

LNK2005 error when linking multiple projects that use boost

I have a project that consists from one main project, 3 projects that use boost and few other projects that links to static libraries. These 3 projects use boost. But I can't build my main project. I've got a lot of error LNK2005: .... already defined in ... errors. As I understood, boost automaticaly links libraries to both of this projects. I tried to use BOOST_ALL_NO_LIB, but it didn't work. After adding this macro I've got unresolved symbols errors, …

c++ linker boost boost-asio visual-studio-2013

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

如何设置ZMQ PUB / SUB模式仅用于预授权订户

我如何能实现还是一种“黑客”中PUB- SUB模式去只发布到能力的授权用户,断开非法用户等?

我用谷歌搜索了这个问题,但是所有答案都与在订户端设置订阅过滤器非常相似。

但我想,正如我所说,从发布我的更新PUB只对通过授权,或有某种秘密的那些客户key,这是在接受REQ- REP

感谢您的任何想法。

c c++ zeromq c++11 pyzmq

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

LZ4压缩文本比未压缩文本大

我读到 lz4 算法非常快并且具有很好的压缩率。但在我的测试应用程序中,压缩文本比源文本大。问题是什么?

srand(time(NULL));
std::string text;
for (int i = 0; i < 65535; ++i)
    text.push_back((char)(0 + rand() % 256));

cout << "Text size: " << text.size() << endl;

char *compressedData = new char[text.size() * 2];
int compressedSize = LZ4_compress(text.c_str(), text.size(), compressedData);

cout << "Compressed size: " << compressedSize << endl;
Run Code Online (Sandbox Code Playgroud)

我也尝试过LZ4_compress,但结果是一样的。但是,如果我生成具有相同符号或两个不同符号的字符串,则存在压缩。

compression lzw lz4

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

如何检查对象中是否存在信号?

我无法找到一种方法来使用像someObject->signalPresent(SomeSignal). 也许我错过了什么。我知道我可以使用 SFINAE 在 C++ 中做到这一点,但在 QT 中应该有同样的能力。

c++ qt

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

处理websocketpp连接路径

我真的是 websocketpp 的新手。你能告诉我,如何在我的服务器中的新连接上获取 websocket 连接路径吗?我的意思是我需要得到这个部分:

ws://localhost:8080/addr1    ------> get addr1
ws://localhost:8080/addr2    ------> get addr2
ws://localhost:8080/etc      ------> get etc
Run Code Online (Sandbox Code Playgroud)

我现在使用此链接中的示例:http://www.zaphoyd.com/websocketpp/manual/common-patterns/storing-connection-specificsession-information

c++ boost-asio websocket c++11 websocket++

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