小编Kam*_*uri的帖子

MISRA中评论规则的基本原理

MISRA中的规则2.2规定"源代码仅应使用/* ... */样式注释".有没有人知道这条规则的基本原理是什么?什么是错的//风格的注释?

coding-style misra

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

subprocess.call不等待进程完成

根据Python文档,subprocess.call应该阻塞并等待子进程完成.在这段代码中,我试图xls通过调用Libreoffice命令行将少数文件转换为新格式.我假设对子进程调用的调用是阻塞的,但似乎我需要在每次调用后添加一个人工延迟,否则我会错过目录中的少量文件out.

我究竟做错了什么?为什么我需要延迟?

from subprocess import call

for i in range(0,len(sorted_files)):
            args = ['libreoffice', '-headless', '-convert-to',
                    'xls', "%s/%s.xls" %(sorted_files[i]['filename'],sorted_files[i]['filename']), '-outdir', 'out']
            call(args)
            var = raw_input("Enter something: ") # if comment this line I dont get all the files in out directory
Run Code Online (Sandbox Code Playgroud)

编辑通过以下评论可能很难找到答案.我用于unoconv文档转换,它是一个阻塞,并且易于使用脚本.

python subprocess

6
推荐指数
2
解决办法
2611
查看次数

bitParity - 查找整数中的奇数位数

我必须创建一个bitParity(int x)取整数的函数,1如果0在位形式中有奇数个,则返回x,0否则返回.

例如: bitParity(5) = 0, bitParity(7) = 1

但是,这很难,因为我只能在这个问题上使用位运算符(! ˜ & ˆ | + << >>是唯一合法的).这意味着,没有循环,if-then或任何类型的东西.可以使用常量.

到目前为止,我有什么不行的,但我想,我应该整数的位移位16,8以及4时间和XOR剩余的整数.

有人可以提供一些建议吗?谢谢.

c logic integer bits

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

在python中连接列表

我有一个3x2列表调用x和1x2列表调用y:

x=[[1,2],[3,4],[5,6]]
Run Code Online (Sandbox Code Playgroud)

y=[10,20]
Run Code Online (Sandbox Code Playgroud)

我的问题是如何连接y到最终x结束4x2列表,如:

x=[[1,2],[3,4],[5,6],[10,20]]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

xx=[x,y]
Run Code Online (Sandbox Code Playgroud)

但它给了我这不是一个4x2列表:

xx=[[[1,2],[3,4],[5,6]],[10,20]]
Run Code Online (Sandbox Code Playgroud)

python list multidimensional-array

2
推荐指数
3
解决办法
2692
查看次数