小编Pio*_*ost的帖子

如何在使用gdb的Qt Creator中调试时避免输入库的源文件?

如何配置Qt Creator和/或gdb,以便在使用Qt库调试程序时调试器可以避免插入Qt的源文件?

c++ debugging qt gdb qt-creator

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

如何在批处理文件中使用if子句中的括号转义变量?

运行此批处理文件

@echo off
set a=some value with (parentheses) inside
if 1 == 1 (
    set PATH=%a%
)
Run Code Online (Sandbox Code Playgroud)

给出inside was unexpected at this time.错误.

如何转义a变量以避免此错误?

windows command-line escaping batch-file

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

有没有免费的DBF文件转换器?

我只找到了这些转换器的试用版.有谁知道免费的吗?以下任何目标格式都可以:

CSV,MDB,SQL,XLS

dbf dbase file-conversion shapefile

23
推荐指数
3
解决办法
6万
查看次数

如何重启我自己的qt应用程序?

我只是问自己如何重启我自己的qt应用程序?

有人能告诉我一个例子吗?

c++ qt qt4 application-restart

23
推荐指数
4
解决办法
2万
查看次数

为什么Qt在基类中寻找我的插槽而不是派生的?

我的班级X继承自Qt的班级Base.我void mySlot()在我的类中声明并定义了槽,我X在X的构造函数中将一些信号连接到这个槽.但是,在运行我的程序时,我收到一条错误消息void mySlot(),说明类中没有这样的插槽Base.

为什么Meta Object Compiler(moc)生成的代码在基类中寻找我的插槽而不是在我的(派生)类中?

c++ qt signals-slots

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

当我使用脚本名称在Windows上运行Python脚本时,无法重定向输出

这是在Windows 7(64位),Python 2.6和Win32 Extensions for Python上运行的.

我有一个简单的脚本,只打印"你好世界".我可以用它启动它python hello.py.在这种情况下,我可以将输出重定向到文件.但是如果我只是hello.py在命令行输入并重定向输出来运行它,我会得到一个例外.

C:> python hello.py
hello world

C:> python hello.py >output

C:> type output
hello world

C:> hello.py
hello world

C:> hello.py >output
close failed in file object destructor:
Error in sys.excepthook:

Original exception was:
Run Code Online (Sandbox Code Playgroud)

我想我升级到Windows 7后首先得到此错误.我记得它应该在XP中运行.我见过有人在谈论这个bug python-Bugs-1012692 | 无法将输入传递给python程序.但那是很久以前的事了.它没有提到任何解决方案.

有没有人经历过这个?有人可以帮忙吗?

python winapi redirect command-line windows-7

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

我在哪里可以用psycopg2 for Windows下载二进制蛋?

我正在寻找带有psycopg2二进制文件的二进制蛋用于Windows,但找不到任何.
http://initd.org/psycopg/download/上有唯一的源包和链接到Psycopg的Windows端口,它提供二进制安装程序,但没有二进制蛋.

我正在寻找二元蛋的原因是我想在virtualenv中安装psycopg并且它不是(这个答案描述了为什么它通常可能的),标准的Windows安装程序可以在注册表中查找已安装的Python.

旁注:我猜psycopg是一个相当受欢迎的库,它让我觉得奇怪的是不能在项目页面上提供二进制蛋.我在这里错过了什么吗?

python windows binary egg psycopg2

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

杀死一个被阻止的Boost :: Thread

我正在编写一个阻止两个输入的应用程序istreams.

从两者中读取istream是同步(阻塞)调用,因此,我决定创建两个Boost::threads来进行读取.

这些线程中的任何一个都可以到达"结束"(基于接收的一些输入),并且一旦达到"结束",两个输入流都停止接收.不幸的是,我不知道哪个会这样做.

因此,我不能join()在两个线程上,因为只有一个线程(不能预定哪一个)将实际返回(解除阻塞).

我必须以某种方式强迫对方退出,但它被阻止等待输入,所以它本身不能决定是时候返回(条件变量或什么不是).

他们是一种方式:

  • 发送信号boost :: thread,或
  • 强迫istream"失败",或
  • 杀死Boost ::线程?

注意:

  • 其中之一istreams就是cin
  • 我正在尝试重新启动该过程,因此我无法以禁止重置它们的方式关闭输入流.

编辑:

  • 我知道什么时候到达"结束",我知道哪个线程已成功完成,哪些线程需要被杀死.它是我需要弄清楚的杀戮(或者从istream中读取的不同策略).
  • 我需要两个线程退出并正确清理:(

谢谢!

c++ iostream boost-thread

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

如何在构建后在Windows上安装Qt?

我找不到有关如何在Windows上安装Qt的任何信息.
在wiki文章中如何在Mac和Linux上设置阴影构建,其中有脚本中的-prefix选项说明,configure但此选项在Windows上不可用.
我知道我可以直接使用构建文件夹中的Qt,但是不执行安装步骤似乎不对.这种方法的一个问题是尺寸; Qt的构建文件夹占用大约4GB的空间,而使用二进制安装程序安装后,Qt需要大约1GB的空间.我猜不同之处在于构建期间创建的临时文件.我希望一些安装过程只安装(复制)所需的文件,在build文件夹中保留临时文件.

windows installation configuration qt make-install

20
推荐指数
4
解决办法
3万
查看次数

urllib2和httplib线程安全吗?

我正在寻找有关urllib2和httplib的线程安全性的信息.官方文档(http://docs.python.org/library/urllib2.htmlhttp://docs.python.org/library/httplib.html)缺少有关此主题的任何信息; 那里没有提到线程这个词......

UPDATE

好吧,它们不是开箱即用的线程安全.是什么使它们成为线程安全的,或者是否存在可以线程安全的场景?我问,因为它似乎是

  • urllib2在每个线程中使用单独的
  • 不共享线程之间的HTTP连接

足以在线程中安全地使用这些库.类似的使用场景提出了问题urllib2和cookielib线程安全性

python urllib2 thread-safety httplib

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