程序设计

专业和发烧友程序员的问答

1
ffmpeg输出的含义(tbc,tbn,tbr)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我正在用ffmpeg告诉我视频信息。特别: ffmpeg -i video.ext 我得到的输出: Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbc 有谁知道tbr,tbn和tbc到底是什么?我在网上看到了投机活动,但没有什么确定的?
167 video  ffmpeg 

4
Linux上的C ++动态共享库
这是使用g ++进行动态共享库编译的后续版本。 我正在尝试在Linux上的C ++中创建一个共享的类库。我可以编译该库,并且可以使用在此和此处找到的教程来调用某些(非类)函数。当我尝试使用库中定义的类时,我的问题开始了。我链接到的第二篇教程展示了如何加载用于创建库中定义的类的对象的符号,但是没有使用这些对象来完成任何工作。 有谁知道用于创建共享C ++类库的更完整的教程,该教程还显示了如何在单独的可执行文件中使用这些类?一个非常简单的教程,介绍了对象的创建,使用(简单的getter和setter方法就可以了)和删除操作是非常棒的。链接或引用某些开源代码来说明共享类库的使用也同样不错。 尽管来自codelogic和nimrodm的答案确实有用,但我只是想补充一点,因为提出了这个问题,所以我选择了《Beginning Linux Programming》的副本,并且其第一章包含示例C代码以及有关创建和使用静态库和共享库的良好解释。 。这些示例可通过该书的旧版中的 Google图书搜索获得。



4
如何使用gulp递归复制目录?
我正在尝试将项目从工作目录暂存到服务器(同一台机器)上。使用以下代码: gulp.src([ 'index.php', 'css/**', 'js/**', 'src/**', ]) .pipe(gulp.dest('/var/www/')); 我希望看到所有文件被复制。但是它使目录结构平坦化-复制所有目录,但每个文件都放在根目录中/var/www Gulp似乎是一个很棒的构建工具,但是复制项目肯定是一个简单的过程吗?
167 deployment  gulp 

5
在HTML5中,主导航应该位于<header>元素之内还是之外?
在HTML5中,我知道&lt;nav&gt;可以在页面的标头&lt;header&gt;元素的内部或外部使用它 。对于同时具有辅助导航和主导航的网站,通常将辅助导航作为&lt;nav&gt;标头&lt;header&gt;元素内的元素包括在内,而将主导航作为标头&lt;nav&gt;标头&lt;header&gt;元素外的元素。但是,如果网站缺少辅助导航,则通常&lt;nav&gt;在标头&lt;header&gt;元素内的元素中包含主导航。 如果我遵循这些示例,则我的内容结构将基于二级导航的包含或排除。这就在内容和样式之间引入了一种不必要和不自然的结合。 有没有更好的方法,这样我就不会将主要导航从标头广告的内部移动到外部 &lt;header&gt;基于包含或排除辅助导航,元素的? 主导航和辅助导航示例 &lt;header&gt; &lt;nav&gt; &lt;!-- Secondary Navigation inside &lt;header&gt; --&gt; &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;h1&gt;Website Title&lt;/h1&gt; &lt;/header&gt; &lt;nav&gt; &lt;!-- Main Navigation outside &lt;header&gt; --&gt; &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; OnlineDegrees.org是遵循上述模式的示例网站。 仅主要导航示例 &lt;header&gt; &lt;h1&gt;Website Title&lt;/h1&gt; &lt;nav&gt; &lt;!-- Main Navigation inside &lt;header&gt; --&gt; &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;/header&gt; Keyzo.co.uk是遵循上述模式的示例网站。 …
167 html 


2
在python模块docstring中放什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 好的,我已经阅读了PEP 8和PEP 257,并且为函数和类编写了许多文档字符串,但是我不确定模块文档字符串中应该包含什么。我认为,至少它应该记录该模块导出的功能和类,但是我也看到了一些列出作者姓名,版权信息等的模块。有没有人举过一个很好的python docstring应该怎么做的例子。有条理?

7
如何在C ++中“返回对象”?
我知道标题听起来很耳熟,因为有许多类似的问题,但是我要问的是问题的另一个方面(我知道将事物放在堆栈上并将它们放在堆上的区别)。 在Java中,我总是可以返回对“本地”对象的引用 public Thing calculateThing() { Thing thing = new Thing(); // do calculations and modify thing return thing; } 在C ++中,要做类似的事情,我有2个选择 (1)每当需要“返回”对象时,我都可以使用引用 void calculateThing(Thing&amp; thing) { // do calculations and modify thing } 然后像这样使用它 Thing thing; calculateThing(thing); (2)或者我可以返回指向动态分配对象的指针 Thing* calculateThing() { Thing* thing(new Thing()); // do calculations and modify …

6
Javascript-将HTML附加到不带innerHTML的容器元素
我需要一种无需使用innerHTML即可将HTML附加到容器元素的方法。我不想使用innerHTML的原因是因为当使用这种方式时: element.innerHTML += htmldata 它的工作原理是先替换所有html,然后再添加旧html和新html。这不好,因为它会重置动态媒体,例如嵌入式Flash视频... 我可以通过这种方式做到这一点: var e = document.createElement('span'); e.innerHTML = htmldata; element.appendChild(e); 但是这种方式的问题在于,我现在不想在文档中有多余的span标签。 那怎么办呢?谢谢!

11
如何爆炸和修剪空白?
例如,我想根据此字符串中的元素创建一个数组: $str = 'red, green, blue ,orange'; 我知道您可以爆炸并遍历它们并进行修剪: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } 但是我觉得有一种方法可以解决这个问题。有任何想法吗?


7
SQL Developer仅返回日期,而不返回时间。我该如何解决?
这是SQL Develoepr在结果窗口和导出时给我的: CREATION_TIME ------------------- 27-SEP-12 27-SEP-12 27-SEP-12 这是另一个运行相同查询/数据库的软件所提供的: CREATION_TIME ------------------- 2012-09-27 14:44:46 2012-09-27 14:44:27 2012-09-27 14:43:53 如何获得SQL Developer也要返回时间? 部分答案: select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from 如果有人知道如何设置默认值以显示完整信息,请在下面回答。

11
模拟对象的目的是什么?
我是单元测试的新手,并且不断听到“模拟对象”一词泛滥的声音。用外行的话,有人可以解释什么是模拟对象,以及在编写单元测试时它们通常用于什么目的?

11
在ASP.NET MVC中的Ajax中包含antiforgerytoken
我在使用Ajax的AntiForgeryToken时遇到麻烦。我正在使用ASP.NET MVC3。我在jQuery Ajax调用和Html.AntiForgeryToken()中尝试了该解决方案。使用该解决方案,令牌现在可以通过: var data = { ... } // with token, key is '__RequestVerificationToken' $.ajax({ type: "POST", data: data, datatype: "json", traditional: true, contentType: "application/json; charset=utf-8", url: myURL, success: function (response) { ... }, error: function (response) { ... } }); 当我删除该[ValidateAntiForgeryToken]属性只是为了查看数据(带有令牌)是否作为参数传递给控制器​​时,我可以看到它们正在传递。但是由于某种原因,A required anti-forgery token was not supplied or …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.