小编Shr*_*han的帖子

Eclipse无法执行MI命令-target-select remote

试图在eclipse中设置远程gdb调试.当我尝试调试我得到:

 Error in final launch sequence
 Failed to execute MI command: -target-select remote LOCALHOST:2345
 Error message from debugger back end:
  LOCALHOST:2345: Connection timed out.
  LOCALHOST:2345: Connection timed out.
Run Code Online (Sandbox Code Playgroud)

我的gdb调试器设置正确

 /carambola/carambola/build_dir/toolchain-mipsel_r2_gcc-4.6-linaro_uClibc-0.9.33.2/gdb-linaro-7.2-2011.03-0/gdb/gdb
Run Code Online (Sandbox Code Playgroud)

(执行此操作我可以获得gdb shell)

知道我做错了什么吗?我觉得这很简单?

c++ eclipse gdb gdbserver

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

Linux通过命令行控制正在运行的vlc进程

有没有办法在ubuntu上控制已经运行的VLC播放器.例如,我正在尝试使用默认音频启动vlc视频全屏.

然后通过netcat或其他命令远程控制卷和其他功能.可能吗?

bash ubuntu vlc

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

curl命令输出有错误的编码

当我执行

curl "http://weather.yahooapis.com/forecastrss?w=1225955&u=c" 
Run Code Online (Sandbox Code Playgroud)

它返回错误编码的响应:

khan@khan-P55A-UD3P:~$ curl "http://weather.yahooapis.com/forecastrss?w=1225955&u=c" 
??????ud@3??v(
????$j$??~????4(???Xy????wH?o?9<q??,?s\??e"?tA?\?h?????
                                                             ?????h??M???{???J=?m93W
                                                                                      ?S?)?e?[sv,??eAKM?z{???g??:???*?????(n?m??&?J???Mg?,yn?F?&??_??
ik6                                                                                                                                                      >??0?e&X???
sQ~?:?Z;*9?.a"?|??EO[?5"??[?k?????1??n?}r1?u?d??C???X??`?NF?g!?c??W??G??1?o????Z??53<z`???.??w? s????+?vh??3yt?b}?9
?6?s3K
?W?  ?0??F@???>?X?Qh??v?BQ?R
??<?4;??2?8y? ?g???6M(??]?|'?U@???B
?8du!?&'?NOB?????3?K??fW??
                           \Rheg?=??F?R;?u?F?s9???&????,??|r??o?E??T??V$&?????uf\??????v??Z~&?Au??{???"m?????U????2?8?#0F@'??????
                                                                                                                                           l???R?XL??~A??????p??9??8?iH??nC?i4??^t;????????d?V?????7??=S&??2?u?#v~?L`?k???v?0
                            ?[???"<???~?z??j,???X=?zmKD/|???(?p??M????}_?!??G?C??2|?G??<?e??nb"x ??e?s??;???r;??]?9"l??;?}?w??jwR[?C????#O?
                                                                                                                                                      ???????#a????s?km???$a?????\)?$?o????K??FR?*?ý?l?Z
            ?
             &?`_?D?W??>`T??0??| c???K%??n:???~(?????.{??}< /~?^!A??$\???c?<?Á
"??k?_??t????t?n?5?^t??F??l<V?????oo?
                                        `O???3p????S?X?G?x???+?
khan@khan-P55A-UD3P:~$ 
Run Code Online (Sandbox Code Playgroud)

但是,相同的命令在另一台计算机上工作得很好.有没有什么我需要在shell中设置才能以正确的格式获得这个?

即时通讯使用ubuntu 14.04 64位.(Linux khan-P55A-UD3P 3.13.0-40-generic#69-Ubuntu SMP Thu Nov 13 17:53:56 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux)

有任何想法吗?这里也可以看到命令的截图:http://i.imgur.com/QDy7F7i.png

linux bash curl

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

星号agi(php)文件调试

有谁知道调试星号的agi secript(a2billing.php)所需的步骤.如果我从linux控制台调用它,我能够远程调试php cli.但如果它从星号内运行,它就不起作用.

任何想法如何调试它?

php asterisk agi command-line-interface

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

linux上的mpc/mpd:如何播放本地wav文件

我试图将一个本地文件添加到mpd(通过mpc)并播放它.我的平台是OpenWRT嵌入式linux.

所以,从手册页中可以看出:

mpc add <file>   Add a song to the current playlist
Run Code Online (Sandbox Code Playgroud)

如果我做:

root@OpenWrt:~/.mpd# mpc add /usr/share/baresip/ring.wav 
error adding /usr/share/baresip/ring.wav: directory or file not found
Run Code Online (Sandbox Code Playgroud)

或者如果我这样做:

root@OpenWrt:~/.mpd# mpc add file:///usr/share/baresip/ring.wav 
error adding file:///usr/share/baresip/ring.wav: Access denied
Run Code Online (Sandbox Code Playgroud)

这里的语法究竟是什么?对于mpc/mpd,手册页真的不太清楚.

linux bash embedded-linux audio-player

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

“-sh:executable_path:not found”是什么意思

我正在尝试在 linux shell 中运行一个可执行文件(树莓派上的 OpenELEC)

OpenELEC:~ # /storage/fingi/usr/lib/autossh/autossh
-sh: /storage/fingi/usr/lib/autossh/autossh: not found
Run Code Online (Sandbox Code Playgroud)

在这种情况下,“未找到”是什么意思?

如果我尝试做 ldd:

OpenELEC:~ # ldd  /storage/fingi/usr/lib/autossh/autossh
/usr/bin/ldd: eval: line 1: /storage/fingi/usr/lib/autossh/autossh: not found
Run Code Online (Sandbox Code Playgroud)

如果我做文件:

OpenELEC:~ # file /storage/fingi/usr/lib/autossh/autossh
/storage/fingi/usr/lib/autossh/autossh: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=599207c47d75b62ede5f214f9322ae2a18643eb7, stripped
Run Code Online (Sandbox Code Playgroud)

文件类型格式正确。但它不会工作,也不会给出更多描述性错误消息。

由于 openELEC 非常严格,我从 raspbmc 安装复制了 autossh 可执行文件。我也为其他几个可执行文件(屏幕、boost 库等)做过这件事,它们工作得很好。

谁能建议可能是什么问题?

编辑 1:正如所建议的,这是正在工作的可执行文件(也从 raspbmc 复制)上的文件命令的输出:

OpenELEC:~ # file /storage/fingi/usr/bin/screen
/storage/fingi/usr/bin/screen: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically …
Run Code Online (Sandbox Code Playgroud)

linux shell embedded-linux raspberry-pi

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

如何从外部调用Angularjs工厂函数

我有一个像这样的角度模块/工厂:

var app = angular.module('webportal', ['vr.directives.slider', 'angular-flexslider', 'LocalStorageModule', 'multi-select']);

    app.factory('portal', ['uri', function (uri) {
        portal = {};
        portal.getURLParameter = function (name) {
            var hash;
            var vars = [];

            var indexOfQuestion = window.location.href.indexOf('?');

            if (indexOfQuestion != -1) {

                var hashes = window.location.href.slice(indexOfQuestion + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {

                    if (typeof name == 'undefined')
                        vars.push(hashes[i]);

                    else {
                        hash = hashes[i].split('=');
                        if (hash[0] = name)
                            return hash[1];
                    }
                }
            }
        };
        return portal;
    }]);
Run Code Online (Sandbox Code Playgroud)

现在我试图getURLParameter从外面调出角度,像这样: …

javascript angularjs

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

Unix C++:在不同的区域获得时间

我正在尝试使用C++在不同的时区(PST)获得时间.

#define PST (-8);
char* Time::getSecondSystemTime() {
    time_t rawtime;
    struct tm * timeinfo;
    char buffer[80];

    time(&rawtime);
    timeinfo = gmtime(&rawtime);

    timeinfo->tm_hour = timeinfo->tm_hour + PST;

    strftime(buffer, 80, "%I:%M %p", timeinfo);


    std::string temp = std::string(buffer); // to get rid of extra stuff
    std::string extraInfo = " Pacific Time ( US & Canada )";

    temp.append(extraInfo);

    return (char*) (temp.c_str());

}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,当GMT时间少于8小时(例如,现在,早上3点的时间),从它减去8小时不起作用!

在Unix中的不同时区获取时间的正确方法是什么?

c++ unix timezone unix-timestamp timezone-offset

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

将字符串转换为字节(unsigned char)数组cpp

这个简单的问题真的遇到了麻烦.我有一个像这样的字符串:

std::string msg = "00 00 00 00 00 06 01 05 00 FF 00 00";
Run Code Online (Sandbox Code Playgroud)

我想:

unsigned char bbuffer[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x05, 0x00, 0xFF, 0x00, 0x00 };
Run Code Online (Sandbox Code Playgroud)

这是怎么做的?

c++ hex

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

在C/C++中使用__LINE__和__FILE__的性能损失

这更像是一个普遍的问题.在记录相关函数中使用LINEFILE是否有任何性能损失?我一直这样使用它们:

在c ++中

Logger::debug("Incoming msg from rs232,__LINE__, __FILE__);
Run Code Online (Sandbox Code Playgroud)

我的程序运行速度非常慢..我只是想确认是否删除它们会给我带来任何显着的性能提升,因为从各地移除它们是一项重大任务.

谢谢

c c++ performance

0
推荐指数
2
解决办法
245
查看次数

cpp删除旧指针并重新初始化它

我有一个tcp服务器,它需要允许任何时候只有一个客户端连接到它.无论何时新客户端连接,都必须删除旧会话并创建新会话.

现在,我这样做:

void TcpServer::start_accept() {
    Logger::info("[TCPSERVER] TCP Server starting to accept", __LINE__, __FILE__);

    if (session) { // check if there is any older session, if so..delete them
        session = NULL;
        delete session;
    }

    session = new TcpServerSession(io_service_);
    acceptor_.async_accept(session->socket(), boost::bind(&TcpServer::handle_accept, this, session, boost::asio::placeholders::error));
}
Run Code Online (Sandbox Code Playgroud)

所以任何时候我想发送一个消息到客户端,它是这样做的:

int TcpServer::sendMsgToClient(std::string msg) {

    if (session)
        session->sendMsgToClient(msg);
}
Run Code Online (Sandbox Code Playgroud)

我想知道这是否正确完成?基本上主要是删除指针并重新创建它.最好的方法是什么?

c++ boost pointers

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