小编Fra*_*ank的帖子

如何使YouTube播放器缩放到页面宽度,同时保持宽高比?

我想在我的网页上放一个YouTube视频.

我想缩放视频以适应用户浏览器的百分比,但也要保持宽高比.

我试过这个:

<iframe width="87%" height="315" src="http://www.youtube-nocookie.com/embed/dU6OLsnmz7o" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

但这只会让玩家变得更宽,而不是更高.

我是否必须使用JavaScript(或非标准CSS)?

css youtube html5

35
推荐指数
6
解决办法
7万
查看次数

如何使用缩进作为块分隔符与bison和flex

我想知道如何在bison + flex中将缩进实现为块分隔符.就像在python中一样.我正在编写自己的编程语言(主要是为了好玩,但我打算将它与游戏引擎一起使用),我将尝试提出一些特殊的东西,以最小化样板并最大化开发速度.

我已经在C中编写了一个编译器(实际上是一个'langToy'到Nasm翻译器)但是失败了.由于某种原因,它只能处理整个源文件中的一个字符串(好吧,我已经醒了超过48小时 - 所以...你知道,脑子崩溃了).

我不知道大括号和/或开始 - >结尾是否更容易实现(我没有问题)或者只是我的大脑锁定了.

提前致谢!


更新:好的,我不知道如何使用flex进行操作.将多个DEDENT返回给解析器时遇到问题.Flex/Bison对我来说相对较新.


更新2: 这是我到目前为止提出的flex文件; 它不太明白:

%x t
%option noyywrap

%{
  int lineno = 0, ntab = 0, ltab = 0, dedent = 0;
%}

%%

<*>\n  { ntab = 0; BEGIN(t); }
<t>\t  { ++ntab; }
<t>.   { int i; /* my compiler complains not c99 if i use for( int i=0... */
         if( ntab > ltab )
           printf("> indent >\n");
         else if( ntab < ltab )
           for( …
Run Code Online (Sandbox Code Playgroud)

compiler-construction bison flex-lexer

10
推荐指数
2
解决办法
5715
查看次数

有谁知道一个好的/简单/免费/开放的3D建模程序?

有没有人知道一个简单的3D建模应用程序,如sketchup,但是开源?

我没有时间学习搅拌器(猜我永远不会):

我喜欢让多个小工具完成他们的工作(首先使用saw钉子切割木板hammer:)).

编辑: 我也可能需要对应用程序进行一些修改,例如我希望能够直接在模型上预览我的GLSL着色器.我也希望能够将模型切成两半(或者我想要的切割数量)并将其保存在我自己的文件中.

我几乎只知道C++,在其他语言中做了一些黑客攻击.

问我是否不清楚我的问题:)

编辑2: 我不是一个GUI工具程序员,从来没有像3D编辑器那样做过什么,我已经使用了大多数mada工具.有没有人知道3Dtool的良好起点?(比如nehe.gamedev.net但是用于3d工具而不是3D游戏)

c++ 3d modeling cross-platform

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