我试图从一个继承移动所有类.我写了这个小脚本:
class c1:
def move():
x+=1
y+=1
class c2(c1):
y=1
x=2
c=c2
c.move()
print(str(c.x)+" , "+str(c.y))
Run Code Online (Sandbox Code Playgroud)
当我运行它我得到:
Traceback (most recent call last): File "/home/tor/Workspace/try.py", line 9, in <module>
c.move() TypeError: unbound method move() must be called with c2 instance as first argument (got nothing instead) [Finished in 0.1s
with exit code 1]
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我想在我的ubuntu 14.04上安装ardor 3.0.我已从他们的网站下载了源代码.
但是当我运行./waf configure
它时写道
Checking for boost library >= 1.39 : too old
Please install boost version 1.39 or higher.
The configuration failed
Run Code Online (Sandbox Code Playgroud)
和中止.经过一番搜索,我发现这个网站解释了如何在unix系统上安装boost.我按照下面的说明操作:
第1步:安装Boost
您可以通过操作系统的软件包管理器或从源代码安装.
来自Source
这些说明将帮助您在类Unix系统上安装Boost C++库.如果您已安装它们,请确保它是您要使用的软件所需的版本.如果没有,没问题,我们现在就建立它.
在Linux上,确保安装了Python标头(即开发信息).您的操作系统可能会调用此包,如python-dev或python-devel.
接下来,下载boost版本tar.bz2文件.要解压缩文件,请使用tar xfj boost_1_39_0.tar.bz2.
在OS X上,您可能需要修改几个文件才能正确构建Boost.Python.请参阅 https://svn.boost.org/trac/boost/ticket/3930.
然后,从boost下载目录执行此操作:
$ ./bootstrap.sh --prefix=$HOME/pool --libdir=$HOME/pool/lib --with-libraries=signals,thread,python
$ ./bjam variant=release link=shared install
Run Code Online (Sandbox Code Playgroud)
在最新版本中,第二行应该读取
./b2
./b2 install
Run Code Online (Sandbox Code Playgroud)
执行完./b2终端后给我看:
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
/home2/tor/Downloads/boost_1_55_0 (2)
The …
Run Code Online (Sandbox Code Playgroud) 我在VisualStudio中有一个ac#Forms项目,我想在其中嵌入youtube视频。
为此,我在设计器中添加了一个Web浏览器控件。
除了嵌入的youtube视频,浏览器可以很好地处理我给他的每个URL 。
我收到黑屏,没有声音,没有声音,但出现“脚本错误”,给我以下网址:(https://s.ytimg.com/yts/jsbin/www-embed-player-new-vflQo6seZ/www -embed-player-new.js)
在普通的youtube中,网络浏览器可以正常运行 -就像chrome一样。
“ youtube.com/embed / ... ” 以某种方式不起作用。
我认为HTML5没问题。
我怎么解决这个问题?
我可以在Winforms中使用其他任何Web浏览器吗?
产生错误的代码:(在Form1承包商中)
WebBrowser youtubePlayer = new WebBrowser();
this.Controls.Add(youtubePlayer);
youtubePlayer.Navigate("http://www.youtube.com/embed/M7lc1UVf-VE");
Run Code Online (Sandbox Code Playgroud)