小编use*_*758的帖子

Python - 副作用/纯度分析工具?

在Python中是否存在用于副作用/纯度分析的现有工具,类似于Java中的http://jppa.sourceforge.net

python code-analysis side-effects

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

在Assembly x86中将字符打印到标准输出

关于如何使用Assembly将字符打印到屏幕上我有点困惑.该架构是x86(linux).可以调用其中一个C函数还是有更简单的方法?我想输出的字符存储在寄存器中.

谢谢!

printing x86 assembly

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

Python以元素方式列出列表列表

以元素为单位列出数字列表的最佳方法是什么?

例如

[[1,2,3],[2,3,4],[3,4,5]]

-> [6,24,60]
Run Code Online (Sandbox Code Playgroud)

python numpy list

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

Java - 第0个局部变量何时不是'this'?

在Java方法的局部变量中,第0个局部变量何时不会引用'this'?

我可以将静态方法看作反例,还有其他方法吗?

更新:我指的是字节码

java bytecode

5
推荐指数
2
解决办法
363
查看次数

Java - 保存/恢复调用堆栈

是否可以在执行期间保存调用堆栈的状态,然后将堆栈恢复到该状态,在最顶层的方法调用中重新启动?

java callstack

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

算术的铸造指针 - C

如果我有一个void*x,但是我想将它转换为char*,那么++运算符将指向下一个字节而不是下一个4字节块.

但是,当我这样做时:

(char *) x -= byte_length;
Run Code Online (Sandbox Code Playgroud)

编译器抱怨:

Error, lvalue required as left value of assignment.
Run Code Online (Sandbox Code Playgroud)

我哪里出错了?谢谢.

c pointers

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

Prolog - 所有含义

我怎样才能在Prolog中代表一个全面的含义?

在逻辑上:

x is given

For all a, b . [P(a) AND P(b) AND P(x) ---> Q(a,b)]
Run Code Online (Sandbox Code Playgroud)

序言会是

pred(X) :- ....
Run Code Online (Sandbox Code Playgroud)

logic prolog

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

程序集printf - 仅打印字符串的第一个字符

我试图通过调用printf在程序集中打印一个字符串.

我的汇编代码:

mov dword[ebx + 0], '"'
mov dword[ebx + 4], 'h'
mov dword[ebx + 8], 'e'
mov dword[ebx + 12], 'l'
mov dword[ebx + 16], 'l'
mov dword[ebx + 20], 'o'
mov dword[ebx + 24], '"'
mov dword[ebx + 28], 0
push ebx
push formatString
call printf
add esp, 8
...
formatString    db    '%s', 10, 0
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,它只打印第一个字符 - '"',而不是整个字("你好").

非常感谢

string assembly printf

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