小编joe*_*ker的帖子

为什么Python类定义不能为自己分配闭包变量?

为什么以下不能在Python中工作?

def make_class(a):
    class A(object):
        a=a
    return A
Run Code Online (Sandbox Code Playgroud)

python closures

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

如何在Silverlight中播放ogg vorbis文件?

我想在Silverlight中播放来自http的ogg vorbis音频.我需要做些什么来实现这一目标?

silverlight oggvorbis

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

setup.py的extras_require关键字是否支持以逗号分隔的附加内容?

Setuptools允许您列出可选功能的要求

# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
Run Code Online (Sandbox Code Playgroud)

另一个包可以指定'requires' : [ 'mypackage[PDF]' ].

如果另一个包想要从第一个包中需要多个额外的包,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]吗?

python distutils setuptools

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

为什么avr-gcc在调用main()时会费心保存寄存器状态?

avr-gcc程序中的main()函数将寄存器状态保存在堆栈中,但是当运行时调用它时,我理解在微控制器上没有任何东西可以返回.这是浪费RAM吗?如何防止这种状态储蓄?

c microcontroller stack avr avr-gcc

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

什么是Python 2和3的面向命令的良好命令行框架?

我喜欢cmdln框架,用于编写类似svn command argument但只适用于Python 2的程序.有什么好的Python 3替代方案?

python command-line python-3.x

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

是否可以在 PostgreSQL 中使用 CTE 加入?

我正在尝试编写这样的查询

WITH a AS (SELECT key FROM table) 
SELECT * 
FROM a 
  JOIN b;
Run Code Online (Sandbox Code Playgroud)

这会在 PostgreSQL 10.4 中产生语法错误。

为什么会出现这个错误?

看起来我将创建一个视图。有更好的解决方案吗?

sql postgresql join common-table-expression

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

如何在保留调试的同时从字符串加载 Python 模块?

我有兴趣加载一个 Python 模块,该模块的源代码嵌入在 C 扩展中。应该可以使用 Python 的importlib机制做一些事情importlib.util.spec_from_file_location,这样在调试时就会出现源代码。我将如何实施importlib.util.spec_from_string

python python-importlib

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

TI DSP中的17位和40位数学有什么用?

TMS320C55x具有17位MAC单元和40位累加器.为什么2-wide-of-2宽度单位?

signal-processing

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

如何在X.org中枚举所有可用的键盘布局?

我有一个输出有限数量的键码的设备(例如键盘 - 楔形条码扫描器),我想知道这些键码将在所有可能的键盘布局上键入什么.我想编写一个X11客户端,将键盘布局设置为每个已安装的键盘映射,然后记录从设备接收的每个按键的Unicode.

如何获取所有已安装的键盘布局列表?

linux x11 keyboard-layout xorg

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

无法使用gstreamer apis播放.wav文件

编写以下代码来播放.wav文件,但它似乎不起作用.我想知道我是否遗漏了一些东西.

码:

#include <gst/gst.h>
#include <glib.h>

int main(int argc , char *argv[])
{
GMainLoop *loop;
GstElement *source,*audioparser,*sink,*pipeline;
GstBus *bus;

gst_init(&argc,&argv);

// create a pipeline
loop = g_main_loop_new (NULL, FALSE);
pipeline = gst_pipeline_new ("wav-player");
source = gst_element_factory_make("filesrc","file-source");
audioparser = gst_element_factory_make("wavparse","wav-parser");
sink = gst_element_factory_make("alsasink","sink1");
g_object_set (G_OBJECT (source), "location", argv[1], NULL);
gst_element_set_state (pipeline, GST_STATE_NULL);
// set location to current sourceg_object_set(G_OBJECT(source),"location",argv[1],NULL);

// add elements to bin
gst_bin_add_many(GST_BIN(pipeline),source,audioparser,sink,NULL);

gst_element_link_many(source,audioparser,sink,NULL);

// create bus
bus = gst_pipeline_get_bus(GST_PIPELINE(pipeline));
gst_bus_add_watch (bus, bus_call, loop);
gst_object_unref (bus);
gst_element_set_state(pipeline, GST_STATE_PLAYING);
g_main_loop_run (loop); …
Run Code Online (Sandbox Code Playgroud)

gstreamer

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