问题列表 - 第44954页

哪些 GUI 框架最适合多线程 Python 程序?

我正在编写一个带有 GUI 的多线程 Python 程序,其中有几个模块可以通过更改文本和背景颜色来“触摸”GUI。我目前正在使用 PyGTK,发现 GUI 有时会“无提示”崩溃(没有错误消息;程序只是终止),有时会遇到分段错误。

该站点指出 GTK 并非完全线程安全,并且 PyGTK 多线程编程很棘手。是否有更好的 Python GUI 框架用于多线程程序且不太可能产生问题?

python user-interface multithreading pygtk

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

创建一个"拼写检查",用合理的运行时检查数据库

我不是要求实现拼写检查算法本身.我有一个包含数十万条记录的数据库.我要做的是针对所有这些记录检查表格中某个列的用户输入,并返回具有某个汉明距离的任何匹配(同样,这个问题不是关于确定汉明距离等).当然,目的是创建一个"你是说"的功能,用户搜索名称,如果在数据库中找不到直接匹配,则返回可能匹配的列表.

我试图想出一种方法,在最合理的运行时间内完成所有这些检查.如何以最有效的方式检查用户对所有这些记录的输入?

该功能目前已实现,但运行时速度非常慢.它现在的工作方式是将所有记录从用户指定的表(或多个表)加载到内存中,然后执行检查.

对于它的价值,我使用NHibernate进行数据访问.

如果我能做到这一点或我的选择是什么,我将不胜感激.

c# database algorithm spell-checking runtime

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

Android从内部存储播放资源文件会导致MediaPlayer.prepare提供IOException

我的应用程序从为我的应用程序指定的内部目录(/ data/data/com ...)播放音频资源文件.它似乎将文件下载到该位置没关系,setDataSource(String path)不会抛出任何异常,但MediaPlayer.prepare()会抛出IOException.相同的代码在SD卡上运行.为什么会这样?

编辑:

我们假设这是代码; 它比我的代码更简单,并抛出相同的异常:

package com.app.MediaPlayerTest;

public class MediaTest extends Activity {
    MediaPlayer mp;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        DownloadFiles();
        MusicPlay();
    }

    public void DownloadFiles() {
        //Downloads Files
    }

    public void MusicPlay()
    {
            try {
                mp.setDataSource("/data/data/com.app.pronounce/winds.mp3");
            } catch (IllegalArgumentException e1) {
                e1.printStackTrace();
            } catch (IllegalStateException e1) {
                e1.printStackTrace();
            } catch (IOException e1) {
                e1.printStackTrace();
            }
        try {
            mp.prepare();
        } catch (IllegalStateException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        mp.setLooping(true);
        mp.start();
    } …
Run Code Online (Sandbox Code Playgroud)

resources android ioexception media-player prepare

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

使用TortoiseSVN不断获得"Path已存在"错误

我最近在我的机器上安装了Subversion 1.6.15和最新的TortoiseSVN.我正在运行带有本地XAMPP设置的Windows XP.我通过一些测试文件夹和文件很早就开始了,一切都很顺利.

直到现在.

为了让您了解我的问题:

  • 我进入svn repository目录,创建一个名为"file"的新文件夹
  • 我右键单击该文件夹并选择"在此处创建存储库"(没有问题).我得到确认消息一切都成功了.
  • 我转到名为'file-test'的XAMPP htdocs所需目录,右键单击并选择'import'
  • 当它提示我的存储库URL时,我输入:file:/// C:/ xampp/htdocs/svn/file
  • 一旦我点击确定,我会收到错误提示:

ERROR Path'file:/// C:/ xampp/htdocs/svn/file'已经存在

这到底是怎么回事?

version-control tortoisesvn repository

5
推荐指数
0
解决办法
5384
查看次数

检查多边形是否在多边形内

昨天我想检查一个点是否在多边形内并找到了这个很棒的脚本:https://github.com/tparkin/Google-Maps-Point-in-Polygon

但今天在工作中我被告知我们的客户需要检查一个多边形是否在另一个多边形内.我想知道是否有一个公式我可以采取,比方说,两个坐标(而不是一个检查一个点),并从这两个坐标生成一个矩形,并检查该矩形是否在多边形内.

我不知道我是不是在问一个愚蠢的问题(高中的一位老师常说"没有愚蠢的问题,只有傻瓜不问"),但如果你完全不了解我,只是一点点,如果你告诉我从哪里开始,我将不胜感激.

javascript algorithm geometry google-maps polygon

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

如何在两个二进制类型之间的sql server中进行按位异或?

根据这个链接: Bitwise Operators(Transact-SQL) 我们可以在二进制和int,smallint,tinyint之间进行按位运算,反之亦然.

但是如何在两个二进制类型之间的sql server中进行按位异或?或者,如果这不可能,我如何将二进制/ varbinary拆分为单个字节?

我要求这个的原因是因为我需要xor两个大于max int值的数字.谢谢.

sql t-sql sql-server

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

Inno-setup 32bit和64bit合二为一

是否可以在64位安装时添加文件说"x64.dll",在32位安装时添加"x86.dll"?

inno-setup

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

确定php while循环中的每个第三项?

我试图从数据库中获取数据并将它们列在<li>列表中.我试图找出每个第三个列表项并给它一个不同的李类?这是我的代码

<?php
while ($row = mysql_fetch_array($getupdates)){
?>
<li id="update" class="group">
   blah blah blah
</li>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

所以基本上每三个项目我想给它一个不同的李班

<li id="update" class="group third">
Run Code Online (Sandbox Code Playgroud)

html css php while-loop html-lists

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

C#更正DateTime值的正确方法?

是否可以更改DateTime返回的值?或者至少将其分配给变量然后更改该变量?

 internal int hour;
    internal int minute;
    DateTime time = DateTime.Now;

public int incrementHour(int step)
        {
            if (step > 0 && hour < 24)
            {
                //step = step % hour;
                hour = (hour + step) % 24;
                time.AddHours(hour);
                return hour;
            }//end of if

            else
            {
                MessageBox.Show("Please enter a positive number.");

                return 0;
            }//end of else
        }//end of incrementHour
Run Code Online (Sandbox Code Playgroud)

Addhours从外观上看并没有做任何事情.

c#

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

将NSArray传递给cpp函数

我需要调用一个cpp函数

void myFunc(float **array2D, int rows, int cols)
{
}
Run Code Online (Sandbox Code Playgroud)

在objective-c对象中.基本上,当我创建NSArray对象时,数组是在我的objective-c代码中创建的.现在,问题是如何将此数组传递给我的cpp函数.

我对这些混合c ++/objective-c的东西有点新,所以任何提示都会受到高度赞赏.

谢谢

c++ objective-c nsarray

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