小编Jim*_*Jim的帖子

有权访问新"Matlab Coder"产品的人是否可以将一些翻译输出显示给C?

Matlab Coder是最近发布的MathWorks产品.我的理解是它是一个Matlab-to-C编译器,与以前的解决方案相比,最大的优势在于生成的程序不需要与Matlab共享库链接.

有权访问此产品的人是否可以确认以上内容?翻译程序的依赖性是什么,我们谈论的是什么样的表现?此外,我真的希望看到一些示例输出,以了解在不访问Matlab源的情况下是否可以理解和改进生成的C程序.

如果做得好,这可能非常强大,允许在Matlab中进行快速原型设计,并在事情变得严重时立即转换为C. 我觉得它不好用,所以Python + Numpy + Scipy.weave仍然优越^^.

matlab

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

在GLSL片段着色器中,如何在特定的mipmap级别访问texel?

我正在使用OpenGL通过一个顶点着色器和一个片段着色器的组合来进行一些GPGPU计算.我需要在不同规模的图像上进行计算.我想使用mipmap,因为它们的生成可以自动和硬件加速.但是我无法设法访问片段着色器中的mipmap纹理.

我启用了自动mipmap生成:glTexParameteri(GL_TEXTURE_2D,GL_GENERATE_MIPMAP,GL_TRUE);

我尝试在着色器中使用texture2DLod没有运气,它只是保持正常的纹理.我也尝试在主程序中使用glTextureParameteri(GL_BASE_LEVEL,X)并且它没有改变任何东西.

你会怎么做?

我正在使用Linux.我的显卡是Nvidia Quadro很老了.是我的glxinfo输出,包含所有支持的扩展.

opengl gpgpu mipmaps

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

使用(Py)GTK调整大小时自动缩放图像

GtkImage在一个可调整大小的窗口中有一个小部件和一个GdkPixBuf存储我想要填充的图像的引用GtkImage.

我可以使用此方法缩放GdkPixBuf以填充GtkImage小部件:

def update_image(self, widget=None, data=None):
    # Get the size of the source pixmap
    src_width, src_height = self.current_image.get_width(), self.current_image.get_height()

    # Get the size of the widget area
    widget = self.builder.get_object('image')
    allocation = widget.get_allocation()
    dst_width, dst_height = allocation.width, allocation.height

    # Scale preserving ratio
    scale = min(float(dst_width)/src_width, float(dst_height)/src_height)
    new_width = int(scale*src_width)
    new_height = int(scale*src_height)
    pixbuf = self.current_image.scale_simple(new_width, new_height, gtk.gdk.INTERP_BILINEAR)

    # Put the generated pixbuf in the GtkImage widget
    widget.set_from_pixbuf(pixbuf)
Run Code Online (Sandbox Code Playgroud)

当我update_image手动调用时,它按预期工作.现在我希望在调整GtkImage小部件时自动进行缩放.我带来的最佳解决方案是将 …

python gtk pygtk

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

Google Appengine和Python异常

在我的Google Appengine应用程序中,我在模块'gvu'中定义了一个自定义异常InvalidUrlException(Exception).在我的代码的某处我做:

try:
    results = gvu.article_parser.parse(source_url)
except gvu.InvalidUrlException as e:
    self.redirect('/home?message='+str(e))
...
Run Code Online (Sandbox Code Playgroud)

它在本地GAE开发服务器上运行良好,但提升了

<type 'exceptions.SyntaxError'>: invalid syntax (translator.py, line 18)
Run Code Online (Sandbox Code Playgroud)

当我上传它.(第18行是以'except'开头的行)

问题似乎来自'as e'部分:如果我删除它,我不再得到这个例外.但是,我希望能够访问引发的异常.你有没有遇到过这个问题?有替代语法吗?

python google-app-engine exception

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

标签 统计

python ×2

exception ×1

google-app-engine ×1

gpgpu ×1

gtk ×1

matlab ×1

mipmaps ×1

opengl ×1

pygtk ×1