小编Muh*_*ira的帖子

空字符串哈希和空字符哈希不一样?

我使用 hashlib sha256 (python) 来证明两个输入。

我的假设是空字符和空字符串将给出相同的哈希值。

这是我的代码

from hashlib import sha256
print(sha256(b'\x00').hexdigest(),end='\n\n')
print(sha256(b'').hexdigest())
Run Code Online (Sandbox Code Playgroud)

它给出了输出

6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Run Code Online (Sandbox Code Playgroud)

为什么他们没有给出相同的结果?

与C语言字符串格式总是以null结尾有关系吗?那么当我散列 null 时,它会散列 double null 吗?

hash

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

隐藏终端的 Ultralytics' Yolov8 model.predict() 输出

我有这个输出是由model.predict()

0: 480x640 1 Hole, 234.1ms
Speed: 3.0ms preprocess, 234.1ms inference, 4.0ms postprocess per image at shape (1, 3, 640, 640)

0: 480x640 1 Hole, 193.6ms
Speed: 3.0ms preprocess, 193.6ms inference, 3.5ms postprocess per image at shape (1, 3, 640, 640)

...
Run Code Online (Sandbox Code Playgroud)

如何隐藏终端的输出?

我在这个官方链接中找不到信息 https://docs.ultralytics.com/modes/predict/#arguments

python stdout output yolo yolov8

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

在 C 中定义自定义语法“until”

我希望我可以做这样的事情:

int i = 0;
until (i == 2){
  printf("yes\n");
  i++;
}
Run Code Online (Sandbox Code Playgroud)

在不详细说明具体内容的until情况下,我确信读者从上面的代码中知道算法是什么。是的,我知道我可以使用while(!condition){}.

输出将是:

yes
yes
Run Code Online (Sandbox Code Playgroud)

那么我有可能实现我的目标吗?

我觉得宏可以用define其他东西来做到这一点。但我缺乏关于 C 中预处理指令语法的知识

#define until <what should I fill here>
Run Code Online (Sandbox Code Playgroud)

编辑:很多人都是因为我在做什么而触发的。如果打扰你们了,我很抱歉。别担心,这个语法仅供我自己使用。所以我希望不要打扰那些不小心读到我代码的代码读者或者C牧师。

c syntax macros preprocessor-directive

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

标签 统计

c ×1

hash ×1

macros ×1

output ×1

preprocessor-directive ×1

python ×1

stdout ×1

syntax ×1

yolo ×1

yolov8 ×1