小编Boe*_*hmi的帖子

在C++中使用'boost :: system :: error_code'

我有以下代码:

boost::system::error_code errcode;
return (boost::filesystem::create_directories(widePath, errcode));
Run Code Online (Sandbox Code Playgroud)

当出现问题时,我认为这errcode将表明错误的性质.但是,我发现当我知道某些事情出了问题时,errcode留下0来没有用.

我也尝试过打印errcode,看看它是否会显示出不同的东西:

boost::system::error_code errcode;
boost::filesystem::create_directories(widePath, errcode);

if (errcode == 0)
    return true;
else
{
    std::cout << errcode;       
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我故意通过???在文件夹名称中引入无效字符()来导致错误widePath.现在我回来system:123了.那是什么意思?

c++ error-handling boost

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

如何通过Facebook PHP SDK获取App Access Token?

我正在尝试检索我的应用程序的应用程序访问令牌以发布通知,但由于某种原因,它不起作用.这是代码:

$AppParams = array(
    'client_id'     => 'myclientid',
    '&client_secret' => 'myclientsecret',
    '&grant_type'    =>'client_credentials'
    );
$AppToken = $facebook->api('oauth/access_token?', 'GET', $AppParams);
Run Code Online (Sandbox Code Playgroud)

我还用完整的oauth/accesstoken链接替换了第一部分,但随后它返回了关于oauth及其facebook页面的一般信息,这是我不想要的.我在C#中做了几乎相同的事情并且在那里工作.

php facebook facebook-graph-api facebook-php-sdk facebook-access-token

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

如何通过http协议流式传输ffmpeg

我正在做一个应该在Flowplayer中正确显示的流.首先,我通过RTP将其发送到另一台PC.在这里,我还检查了VLC,编解码器等正确到达,他们这样做.

现在我想将此流作为文件公开给Flowplayer,因此可以通过我在VLC中使用的内容显示它: http://localhost:8080/test.mp4 例如.

我得到的全线是: ffmpeg -i input -f mp4 http://localhost:8080/test.mp4

但是,无论我如何尝试这样做,我只会得到一个输入/输出错误.这只能用ffserver或其他东西吗?

我认为这不起作用,因为ffmpeg不能充当服务器; 在VLC上,它可以工作.(虽然VLC破坏了我设置的编解码器,但之后由于某种原因无法读取)

我可以使用的一种(某种)解决方法是将RTP流保存​​到文件中,然后让flowplayer加载它.但是,只有在不再访问文件时才能使用它; 否则我会收到编解码器错误.

ffmpeg http flowplayer

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

如何在C++中递归创建超过MAX_PATH的目录?

我一直在尝试递归创建一个文件夹,这意味着当我输入

"C:\\test\\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaabaababbaabababaabbababababaabababbabab\\22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222\\12345");

它将创建直到最后一个条目为止不存在的每个文件夹。我尝试过 SHCreateDirectoryExW,但该方法不接受超过 MAX_PATH 的路径,即使带有特殊前缀也不接受。是否有一个现有的函数可以使用最多 32k 个字符执行此操作,还是我必须自己创建一个函数?我可以创建一个普通文件夹,只要上面的文件夹存在,就可以了。

c++ windows directory winapi

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

我可以在Javascript中使用冒号作为变量名吗?

有没有办法可以使用带冒号的变量作为变量名?我需要这个用于facebook,我必须将其作为参数传递:

FB.api('me/namespace:action', 'POST',
{
  og:type : type,
  og:title : title,
  fb:explicitly_shared : true
});
Run Code Online (Sandbox Code Playgroud)

例如.我怎么会这样做?当我尝试它没有完全解决..

javascript facebook facebook-graph-api facebook-opengraph

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