小编Eli*_*sky的帖子

PyQt:加载“重”库时的启动屏幕

我使用的 PyQt 应用程序matplotlib首次加载需要几秒钟的时间,即使在快速机器上也是如此(第二次加载时间要短得多,因为 Windows 将 DLL 保留在内存中)。

matplotlib我想知道在加载库时显示启动屏幕是否可行。实际加载发生在哪里 - 是在from执行该行时吗?如果是这样,我怎样才能使这一行在启动屏幕期间执行,并且仍然能够在整个代码中使用该模块?

一个相关的困境是如何测试这一点 - 我可以要求 Windows 在每次执行时加载 DLL 而不是缓存它们吗?

python performance pyqt matplotlib

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

共享库中的重定位条目

我正在调查共享库的重定位,并遇到了一些奇怪的事情。考虑这段代码:

int myglob;

int ml_util_func(int p)
{
    return p + 2;
}

int ml_func2(int a, int b)
{
    int c = ml_util_func(a);
    return c + b + myglob;
}
Run Code Online (Sandbox Code Playgroud)

我将其编译为非 PIC共享库,使用gcc -shared. 我在 x86 上运行的 32 位 Ubuntu 上执行此操作。

结果.so有一个用于调用ml_util_funcin的重定位条目ml_func2objdump -dR -Mintel这是on的输出ml_func2

0000050d <ml_func2>:
 50d:   55                      push   ebp
 50e:   89 e5                   mov    ebp,esp
 510:   83 ec 14                sub    esp,0x14
 513:   8b 45 08                mov    eax,DWORD PTR …
Run Code Online (Sandbox Code Playgroud)

linux assembly linker elf relocation

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

如何循环遍历文件并在Python中重命名它们

我有一个音乐目录,其中包含相册文件夹以及每个级别的单个歌曲.如何遍历所有这些以不同格式(mp3,wav等)编码的文件?另外有一种方法我可以将它们重命名为一种格式,使用正则表达式更符合我的喜好吗?

谢谢

python filesystems directory-traversal

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

Apple LLVM 5.0 pragma优化

Apple LLVM 5.0编译器中GCC #pragma GCC optimize("O0")或VS的等价物是什么#pragma optimize("", off)

我需要它来禁用一段代码的优化.

c++ xcode pragma xcode5

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

py2exe包括.exe中的MSVC DLL

当使用py2exe通过wxPython分发Python应用程序时,通常需要一些MSVC DLL来使.exe在新安装的机器上运行.特别是,两个最常见的DLL是msvcp71.dll和msvcr71.dll

前者可以使用此提示包含在.exe中.但是,后者只是dist通过py2exe 放在目录中,而不是放在可执行文件中,即使我特别要求包含它.

知道如何让py2exe包含在.exe中吗?

python dll py2exe

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

在HTML/Javascript中自动将数字转换为彩色条

我想从一些自定义数据自动生成HTML表.我的数据中的一列是0-100范围内的数字,我想以更加图形化的方式显示它,最希望是彩色水平条.条形的长度代表值,颜色也会改变(即低于20,它是红色等)

像这样的东西(用paint.net创建):

替代文字
(来源:thegreenplace.net)

可以实现的一种方法是通过生成适当的.PNG并将其作为图像放置在那里.但我认为它可以用自动方式的一些HTML/CSS/Javascript混合来完成(即抛出到表中的值是数字,并且JS在显示之前将它们转换为条形).

也许某人已经做过这样的事情并且可以分享?

提前致谢

PS:如果它可以在IE6中工作,那将是最好的(不要问......)

PPS:它应该脱机工作,因此现有的Web服务(如Google图表)无济于事

html javascript css

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

我该如何使用具体语法树?

我正在使用pyPEG为简单语法创建解析树。该树使用列表和元组来表示。这是一个例子:

[('command',
  [('directives',
    [('directive',
      [('name', 'retrieve')]),
     ('directive',
      [('name', 'commit')])]),
   ('filename',
    [('name', 'f30502')])])]
Run Code Online (Sandbox Code Playgroud)

我的问题是此时我该怎么办?我知道很大程度上取决于我想要做什么,但我无法找到太多有关使用/使用解析树的信息,只能创建它们。有人有我可能使用的参考资料吗?

感谢您的帮助。

python parsing concrete-syntax-tree

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

任何人都可以在python中建议一个很好的网络项目

我想用python做一个网络项目.任何人都可以建议一个有用的网络项目吗?我的目标是在未来5个月内完成它.

python

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

Python - 运行脚本时更新配置

我有一个不断轮询数据的python脚本.该脚本不断运行,永远不会停止.

该脚本轮询来自首次运行脚本时传递给它的关键字轨道的数据.

如果从另一个python脚本停止脚本,更新此轨道的最佳方法是什么?

我能想到的唯一解决方案是将轨道存储在txt文件中,并在set定时器上检查文件的任何更新.看起来有点凌乱.

python

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

clang llvm很长时间在cygwin上的赞美时间

嗨我一直在使用CC = gcc-4和CXX = g ++ - 4标志在我的cygwin env上编译llvm和clang,因为gcc 3.4.x似乎根本没有编译llvm clang.但我的问题是关于年龄长的编译时间.我从晚上8点开始编译,现在凌晨1点35分.我的构建目录的大小也超过了8千兆字节.我仍然看到了

llvm[5]: Linking Debug+Asserts executable clang-format
Run Code Online (Sandbox Code Playgroud)

这是正常的吗?我可以以某种方式使这更快?

cygwin llvm clang

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