小编Rav*_*ugu的帖子

构建Poco C++库的静态​​版本

任何人都可以指导我们如何构建Poco C++库的静态​​版本?

c++ poco-libraries

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

无法在 ubuntu 上使用 clang++ 构建简单的 C++ 应用程序

我无法在仿生海狸上使用 clang-6.0 构建简单的 hello world 应用程序,构建命令失败并显示以下错误。

 clang++-6.0 -std=c++17 -stdlib=libc++ hello.cc -o hello 
/usr/bin/ld: cannot find -lc++abi
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

这个 c++abi 库是什么,我在哪里可以找到它??请指教。

clang++

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

使用多个io_service对象

我的应用程序在其中监听和处理来自互联网套接字和unix域套接字的消息.现在我需要将SSL添加到互联网套接字,我正在io_service为应用程序中的所有套接字使用单个对象.现在看来我需要io_service为网络套接字和unix域套接字添加单独的对象.我没有在我的应用程序的任何线程,我用async_sendasync_recieveasync_accept处理数据和连接.请指出使用io_service具有异步处理程序的多个对象的任何示例.

boost-asio

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

我无法接收远程视频流

我在linux上使用谷歌chrome 21.x,webrtc对等连接已建立,但我无法接收任何远程视频流,给予peerconnection".onaddstream"的回调永远不会被调用,有些机构可以建议我需要查看的位置?

我粘贴了我的整个代码,仍然无法接收远程视频流,也没有任何错误.

var peerConnCreated = false;
var peerConn = null;
var cameraOn = false;
var clientId = 0;
var svcName = "";
var clientIdRecvd = false;
var myname = "";
var hisname = "";
var myJsep;
var hisJsep;
var mySdp;
var hisSdp;

function login()
{
    var loginid = document.getElementById("login").value;
    var jsonText = {"clientid":clientId, "service":"rtc", "mtype": "online", "username": loginid};
    myname = loginid;
    socket.send(JSON.stringify(jsonText));
}

function iceCallback(canditate, moreToFollow)
{
    if(canditate) {
        console.log("ice canditate");
        var jsonText = {"clientid":clientId, "service":"rtc", "mtype": "canditate", "sndr": …
Run Code Online (Sandbox Code Playgroud)

webrtc

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

尽管在配置文件中重新生成,ubuntu upstart也没有重新生成守护进程

我的deamon重启有问题.守护进程崩溃时,upstart不会产生守护进程.这是我的upstart init文件.请指教.

description "bezkon watch dog"



start on runlevel [2345]

stop on runlevel  [!2345]

respawn

expect fork

script

        logger -s "Bezkon watch dog booting ..."

        logger -s "Waiting for engine to complete booting sleeping for 60 seconds "

        sleep 300

        export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

        export LUA_PATH=$LUA_PATH:/usr/local/bezkon/

        export LUA_CPATH=$LUA_CPATH:/usr/local/bezkon/

        chdir /usr/local/bezkon;

end script

exec /usr/local/bezkon/bezkon_dog >> /var/log/bezkon_crash.log 2>&1
Run Code Online (Sandbox Code Playgroud)

upstart

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

apache thrift C++ 异步客户端

我正在寻找 C++ 异步客户端和非阻塞 C++ 服务器实现。我在 apache 中看到一些邮件档案,但活动是在 2009 年末。想知道它是否在最新的 thrift 中受支持。我对 C++ 代码使用 cob_style 选项,但生成的代码无法编译。将不胜感激任何帮助,谢谢

thrift

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

如何从boost :: intrusive集合容器中分离元素

我试图从boost :: intrusive集中分离元素并获得断言失败.当我从容器中分离后删除元素时.

该类派生自set_base_hook.

class fileXfer:public set_base_hook> 70 {

我正在使用"擦除"功能将对象从容器中分离出来.当我尝试删除对象时,我得到断言失败.断言失败发生在下面的位置.

/usr/local/include/boost/intrusive/detail/utilities.hpp:344:void boost :: intrusive :: detail :: destructor_impl(Hook&,boost :: intrusive :: detail :: link_dispatch <(boost :: intrusive: :link_mode_type)1u>)[with Hook = boost :: intrusive :: detail :: generic_hook,boost :: intrusive :: default_tag,(boost :: intrusive :: link_mode_type)1u,3>]:断言`!hook.is_linked ()'失败了.中止(核心倾倒)

当我看到错误的位置时,我看到了这个命令.

341 {//如果这个断言引发,你可能已经销毁了一个对象342 //,当它仍然插入一个活着的容器中时.343 //如果是这样,请在销毁之前从容器中删除该对象.344(无效)钩; BOOST_INTRUSIVE_SAFE_HOOK_DESTRUCTOR_ASSERT(hook.is_linked()!); 345}

请指教

boost boost-intrusive

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