小编Pau*_*aul的帖子

使用Android Youtube API播放实时流

我正在开发一款使用Android Youtube API的Android应用.我可以成功播放Youtube上的任何视频.但是,当我尝试播放直播时,我遇到了一些问题:

  • 当我的设备上安装了最新版本的Youtube时(Youtube 11.13.56),我收到以下消息:"播放时出现问题,点击重试"

  • 删除youtube更新并返回"youtube 10.18.55"版本后,一切正常.

有什么想法来处理这个问题吗?

谢谢你的帮助

环境:三星Galaxy S4,Android 5.0.1,YouTubeAndroidPlayerApi-1.2.2

android youtube-api android-youtube-api

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

在Cygwin中对WinMain的未定义引用

我正在尝试编译并遇到以下问题

$ gcc errlib.c -o errlib.o

/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../lib/libcygwin.a(libcmain.o): In function `main':
/usr/src/debug/cygwin-1.7.30-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `WinMain'
/usr/src/debug/cygwin-1.7.30-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `WinMain'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

有什么建议?这些文件经过了很好的测试,并且之前生成的代码很好,但现在我认为可能会有一些cygwin设置或者......在cygwin上的windows 8上进行编译.

cygwin winmain

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

git,如何将本地分支推入特定的远程

你能解释一下如何将本地分支推送到特定的远程分支

$ git branch -vv 
dev 4d46c96 [origin/dev] Merge branch '1783' into dev
dev_3_feature 226b914 second commit in dev_3_feature
dev_second_feature 6b5f10f second commit in dev_2_feature
master baf5fc0 [origin/master: ahead 1] master feature
* myFeature da5cc64 second commit in dev_1_feature
test 334cf7e commiting my super changes locally
Run Code Online (Sandbox Code Playgroud)

1)我希望我的DEV功能被推入origin/dev并留在那里作为分支机构,我该怎么做?

2)我应该在本地设置什么/何地/如何在origin/dev默认情况下推入而不是origin/master

git git-remote git-branch

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

ITERATOR列表在std :: string构造函数中被破坏

在VS2005 SP1的Debug配置中编译的以下代码显示了两条带有"ITERATOR LIST CORRUPTED"通知的消息.

代码片段

#define _SECURE_SCL 0
#define _HAS_ITERATOR_DEBUGGING 0

#include <sstream>
#include <string>

int main()
{
  std::stringstream stream;
  stream << "123" << std::endl;
  std::string str = stream.str();
  std::string::const_iterator itFirst = str.begin();
  int position = str.find('2');
  std::string::const_iterator itSecond = itFirst + position;
  std::string tempStr(itFirst,itSecond); ///< errors are here
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是编译器或标准库中的错误吗?

c++ visual-c++-2008 visual-c++ visual-c++-2005

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

GNU make通配符不再提供排序输出.有控制开关吗?

通配符函数返回版本3.81中的排序结果,但它在版本4.2中执行此操作.是否有任何编译/运行时开关来控制这个功能?

下面显示了两个版本的GNU make的结果.

$ ls
a.mk  a0.svp  a1.svp  a2.svp  a3.svp  a4.svp  a5.svp  a6.svp  a7.svp  a8.svp  a9.svp

$ cat a.mk 
SVP_FILES := $(wildcard *.svp)

all:
        @echo $(SVP_FILES)

$ make  -f a.mk all          
a0.svp a1.svp **a2.svp a3.svp a4.svp a5.svp a6.svp a7.svp a8.svp a9.svp**

$ ~/sandbox/bin/make  -f a.mk all          
a0.svp a1.svp **a6.svp a5.svp a9.svp a4.svp a3.svp a2.svp a7.svp a8.svp**

$make –v | head -n 1

GNU Make 3.81

$ ~/sandbox/bin/make -v | head -n 1

GNU Make 4.2
Run Code Online (Sandbox Code Playgroud)

makefile wildcard gnu-make

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

代码生成wreorder警告

我有以下课程

#include <string>

class A {
 protected:
   std::string m1;
   int port;

 public:
   std::string m2;
   A(std::string,std::string,int);


};

A::A(std::string _m1,std::string _m2,int _port) : m1(_m1),m2(_m2),port(_port){
}

int main(int argc, char *argv[]){
  A("x","y",argc);
}
Run Code Online (Sandbox Code Playgroud)

当用gcc ARM 5.40编译并-Wreorder输出时

a.cpp: In constructor ‘A::A(std::__cxx11::string, std::__cxx11::string, int)’:
a.cpp:9:16: warning: ‘A::m2’ will be initialized after [-Wreorder]
    std::string m2;
                ^
a.cpp:6:8: warning:   ‘int A::port’ [-Wreorder]
    int port;
        ^

a.cpp:15:1: warning:   when initialized here [-Wreorder]
 A::A(std::string _m1,std::string _m2,int _port) : m1(_m1),m2(_m2),port(_port){
 ^
Run Code Online (Sandbox Code Playgroud)
  1. 为什么会产生警告?

  2. 威尔m2port具有缺省值或值分配main …

c++ gcc-warning c++11

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

展开包含其他属性名称的MSBuild属性

假设我有一个属性$(Foo),它被定义为某个函数的结果,它返回字符串值$(Bar).是否有可能以某种方式扩展它,以便$(Foo)将其扩展到$(Bar)

给出示例项目:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <Bar>Bar Value</Bar>
        <Foo>$([System.String]::Concat("$(","Bar",")"))</Foo>
        <Baz>$(Foo)</Baz>
        <Qux>$(Bar)</Qux>
    </PropertyGroup>
    <Target Name="Test">
        <Message Text="Foo == $(Foo)" />
        <Message Text="Baz == $(Baz)" />
        <Message Text="Qux == $(Qux)" />
    </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

S:\>msbuild Test.proj /t:Test /nologo                 
Build started 18.09.2013 17:52:14.                    
Project "S:\Test.proj" on node 1 (Test target(s)).    
Test:                                                 
  Foo == $(Bar)                                       
  Baz == $(Bar)                                       
  Qux == Bar Value                                    
Done Building Project "S:\Test.proj" (Test target(s)).


Build succeeded.                                      
    0 Warning(s)                                      
    0 Error(s) …
Run Code Online (Sandbox Code Playgroud)

msbuild

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