小编wRA*_*RAR的帖子

如何进行时间码计算?

我有一个关于计算时间码delta的问题.
我从包含格式化时间码的电影文件中读取元数据HH:MM:SS:FF

(FF=帧,00->23例如,所以它像00framerate-1)

所以我15:41:08:02从另一个参考文件得到一些数据,我得到15:41:07:00
现在我必须计算时间偏移(如timedelta但只是框架).
我该怎么做呢?

python video timecodes

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

python 2.7写"x in set"vs"set .__ contains __(x)"

我在python 2.7.6中运行了以下小测试:

s = set(xrange(0, 1000000))
for i in xrange(0, 5000000):
    if s.__contains__(i):
        pass
Run Code Online (Sandbox Code Playgroud)

并获得以下运行输出time python py.py:

real    0m0.616s
Run Code Online (Sandbox Code Playgroud)

然后我将我的代码更改为:

s = set(xrange(0, 1000000))
for i in xrange(0, 5000000):
    if i in s:
        pass
Run Code Online (Sandbox Code Playgroud)

并得到了运行时间0.467s.我也得到了相同的结果dict.我的问题是"为什么存在性能差异?",也许是python如何执行s.__contains__(i)和调用的一些解释i in s

python performance set python-2.7

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

MS站点缺少MS KB311765和DsoFramer

我试图让DsoFramer发现它的下载页面知识库文章丢失了.我已经从cnet.com下载了DsoFramer,但我仍然很好奇:为什么它被删除,如果是故意的,我们应该使用什么而不是它呢?

dsoframer

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

将.dll导入Qt

我想将.dll依赖项带入我的Qt项目.

所以我把它添加到我的.pro文件中:

win32 {
LIBS += C:\lib\dependency.lib
LIBS += C:\lib\dependency.dll
}
Run Code Online (Sandbox Code Playgroud)

然后(我不知道这是否是正确的语法)

#include <windows.h>
Q_DECL_IMPORT int WINAPI DoSomething();
Run Code Online (Sandbox Code Playgroud)

顺便说一句,.dll看起来像这样:

#include <windows.h>
BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, 
                                        LPVOID lpReserved)
{
    return TRUE;
}

extern "C"
{
int WINAPI DoSomething() { return -1; }
};
Run Code Online (Sandbox Code Playgroud)

得到错误:未解决的符号?

注意:我没有.dll在.NET的ez pz程序集架构之外没有经验,绝对是n00b.

c++ dll qt

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

每当我尝试用凉亭安装东西时,都会出现"错误:EACCES,mkdir"

我正在尝试用凉亭安装bootstrap.我用npm全局安装了bower.但每当我尝试使用bower安装bootstrap时,我会收到以下错误 -

 Stack trace: Error: EACCES, mkdir
 '/var/www/html/edutech/dev_files/bower_components'

 Console trace: Trace
     at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:82:17)
     at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:110:22)
     at Logger.EventEmitter.emit (events.js:95:17)
     at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
     at /usr/local/lib/node_modules/bower/lib/commands/index.js:40:20
     at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:797:24)
     at /usr/local/lib/node_modules/bower/node_modules/q/q.js:823:30
     at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1035:31)
     at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:741:41)
     at /usr/local/lib/node_modules/bower/node_modules/q/q.js:557:44

  System info: Bower version: 1.3.12 Node version: 0.10.25 OS: Linux
 3.13.0-24-generic x64
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

npm bower twitter-bootstrap-3 bower-install

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

CMake include_directories 跳过 OS X 框架

我在 OS X Yosemite 上使用 CMake 3.3.2。如果我将框架路径放入include_directories生成的 Makefile 中,则不包含该目录。一个简短的例子:

cmake_minimum_required(VERSION 3.0)
project(testproj)
include_directories(/System/Library/Frameworks/OpenGL.framework)
add_library(testlib test.c)
Run Code Online (Sandbox Code Playgroud)

制作输出:

Scanning dependencies of target testlib
/Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/testlib.dir/build.make CMakeFiles/testlib.dir/build
[ 50%] Building C object CMakeFiles/testlib.dir/test.c.o
/Library/Developer/CommandLineTools/usr/bin/cc    -o CMakeFiles/testlib.dir/test.c.o   -c /Users/wrar/test/test.c
Run Code Online (Sandbox Code Playgroud)

我希望该include_directories命令对编译器行产生影响,并且由于官方OPENGL_INCLUDE_DIR有我在示例中传递的值,我希望它是一个正确的值。我错过了什么?

macos cmake

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

过滤ManyToManyField中间表字段

我有一个通常的M2M,在中间表中有一个额外的字段:

class Customer(models.Model):
    items = models.ManyToManyField(Item, verbose_name=u'Items', through='CustomerItem')

class Item(models.Model):
    pass

class CustomerItem(models.Model):
    item = models.ForeignKey(Item, related_name='customer_items')
    customer = models.ForeignKey(Customer, related_name='customer_items')
    item_count = models.PositiveIntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)

我想获得一个查询集,其中包含给定客户的所有项目item_count > 0.我到目前为止找到的唯一方法(从这里开始)是过滤中间表,然后用Python代码创建一个对象列表,但我需要一个查询集(用于表单ChoiceField).

python django many-to-many django-orm

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

任何人都可以帮助我选择查询的语法吗?

我在做

string sql = "select * from publisher where title like "'"+tbproperty.text+";
Run Code Online (Sandbox Code Playgroud)

但它不起作用!

问候..

c# sql

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

C#中Base64编码和解码的问题

我在编码和解码 pdf 或 docx 文件时遇到问题。请在下面找到代码。

string FileName = @"C:\Tips.docx";   
FileStream inFile = new FileStream(FileName, FileMode.Open, FileAccess.Read);
binarydata = new byte[inFile.Length];   
string Base64String = System.Convert.ToBase64String(binarydata,0,binarydata.Length);
byte[] decoded = System.Convert.FromBase64String(Base64String);
StreamWriter writer = new StreamWriter(@"C:\Tips1.docx", false, System.Text.Encoding.ASCII);
writer.Write(Base64String);
writer.Close();
Run Code Online (Sandbox Code Playgroud)

我无法打开提示文件已损坏的 Tips1.docx 文件。

任何人都可以告诉我代码中有什么问题吗?

c# base64

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

如何编写正则表达式来获取Python中的浮点数?

如何编写正则表达式来获取python中的浮点数.我想得到55.97.来自<td nowrap="nowrap">55.97</td>.所以我给了

newsecond_row_data = (re.search('(?<=>)\d+|\d+.\d+',second_row_data[a]))
newsecond_row_data.group(0)

print newsecond_row_data.group(0)
Run Code Online (Sandbox Code Playgroud)

但它给了55而不是55.97.Plz hlp我

谢谢

python regex

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

echo -e 在我的脚本中不起作用

我正在编写一个程序来使用 bash 脚本向最终用户隐藏密码

#!/bin/sh
echo -e "\nEnter password:"
stty -echo
read password
stty echo
echo
echo Password read.
Run Code Online (Sandbox Code Playgroud)

它在终端中使用 -e 显示输出

~/pgm $ ./em.sh
-e 
Enter password:
Run Code Online (Sandbox Code Playgroud)

代替

Enter password:
Run Code Online (Sandbox Code Playgroud)

unix linux bash shell scripting

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