小编xda*_*dan的帖子

如何在android shell中创建一行for循环

这适用于bash

for i in {1..5}; do echo $i; done
Run Code Online (Sandbox Code Playgroud)

输出是1 2 3 4 5但是在android shell上输出为{1..5}

bash shell android sh

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

如何检测未使用的宏定义和typedef?

使用链接器反馈很容易获得列表中未使用的函数和变量,但是如何检测那些未使用的宏定义和typedef?我是否必须逐行浏览代码并在整个项目中使用git grep?

c c++

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

import cv2有效但导入cv2.cv为cv无法正常工作

我认为sys路径是正确的,cv.pyd和cv.pyd驻留在c:\ OpenCV2.3\build\Python\2.7\Lib\site-packages中.

>>> import sys
>>> sys.path
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Python27\\lib\\site-packages\\pil-1.1.7-py2.7-win32.egg',     'C:\\Python27\\lib\\site-packages\\cython-0.17-py2.7-win32.egg', 'C:\\Python27\\lib\\site-packages\\pip-1.2-py2.7.egg', 'c:\\OpenCV2.3\\build\\Python\\2.7\\Lib\\site-packages', 'C:\\Python27\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\IPython\\extensions']
Run Code Online (Sandbox Code Playgroud)

导入cv或cv2似乎没问题,但导入cv2.cv没有

>>> import cv
>>> import cv2.cv as cv

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    import cv2.cv as cv
ImportError: No module named cv
>>> import cv2
>>> cv.NamedWindow("camera", 1)
Run Code Online (Sandbox Code Playgroud)

...

可能是ImportError的原因是什么?

python opencv simplecv

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

如何使用py2exe更正TCL_LIBRARY和TK_LIBRARY

我制作了一个slideshow.py文件,用Tkinter小部件显示一些照片修正,它在我的windows和linux上完美运行.为了让它在没有安装python和tcl的Windows上运行,我使用py2exe将其编译成win32可执行文件,setup.py很简单:

from distutils.core import setup
import py2exe
setup(windows=["slideshow.py"])
Run Code Online (Sandbox Code Playgroud)

然后我运行"python setup.py py2exe",它在c:\ Users\d2xia\ccm_wa\utils\tfps \和"tcl","library.zip","slideshow.exe"中生成一个"dist"文件夹,等等.

当我运行slideshow.exe时出错:

Traceback (most recent call last):
  File "slideshow.py", line 45, in <module>
  File "Tkinter.pyc", line 1685, in __init__
_tkinter.TclError: Can't find a usable init.tcl in the following directories: 
    C:/Users/d2xia/ccm_wa/utils/tfps/lib/tcl8.5 C:/Users/d2xia/ccm_wa/utils/tfps/lib/tcl8.5 C:/Users/d2xia/ccm_wa/utils/lib/tcl8.5 C:/Users/d2xia/ccm_wa/utils/tfps/library C:/Users/d2xia/ccm_wa/utils/library C:/Users/d2xia/ccm_wa/utils/tcl8.5.11/library C:/Users/d2xia/ccm_wa/tcl8.5.11/library
Run Code Online (Sandbox Code Playgroud)

tcl8.5和tk8.5实际上位于"tcl"文件夹下,但似乎py2exe生成的exe仍然看起来在"lib"或"library"下,似乎它没有设置正确的TCL_LIBRARY和TK_LIBRARY.

即使我将"tcl"重命名为"lib",它仍会得到相同的错误.

set TCL_LIBRARY=c:\Users\d2xia\ccm_wa\utils\tfps\dist\tcl\tcl8.5\
set TK_LIBRARY=c:\Users\d2xia\ccm_wa\utils\tfps\dist\tcl\tk8.5\
Run Code Online (Sandbox Code Playgroud)

然后slideshow.exe生成一些新错误:

c:/Users/d2xia/ccm_wa/utils/tfps/dist/tcl/tcl8.5/init.tcl: version conflict for package "Tcl": have 8.5.11, need exactly 8.5.2
version conflict for package "Tcl": have 8.5.11, need exactly 8.5.2
    while executing
"package require …
Run Code Online (Sandbox Code Playgroud)

python tcl py2exe

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

如何在lua中创建具有当前日期和时间的文件名?

我想将一个表写入一个文件,该文件以其创建的日期和时间命名.我可以打开一个带有硬编码名称的文件,将表格写入其中,如下所示:

FILENAME_EVENTS="Events.txt"            -- filename in string
local fp=io.open(FILENAME_EVENTS, a)        -- open a new file with the file name
io.output(FILENAME_EVENTS)      -- redirect the io output to the file
-- write the table into the file
for i, e in ipairs(eventlist) do io.write(e.title, e.category, e.ds, e.de, e.td) end
Run Code Online (Sandbox Code Playgroud)

但是当我尝试:

FILENAME_EVENTS=os.date().."\.txt"          -- filename in string with date
local fp=io.open(FILENAME_EVENTS, a)        -- open a new file with the file name
io.output(FILENAME_EVENTS)      -- redirect the io output to the file
-- write the table into …
Run Code Online (Sandbox Code Playgroud)

lua

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

标签 统计

python ×2

android ×1

bash ×1

c ×1

c++ ×1

lua ×1

opencv ×1

py2exe ×1

sh ×1

shell ×1

simplecv ×1

tcl ×1