我从这里下载了一个名为 rabbitone的 pygame 示例,并关注了相应的youtube 视频。
所以我研究了代码并尝试了它:
import pygame
pygame.init()
width, height = 640, 480
screen = pygame.display.set_mode((width, height))
player = pygame.image.load("resources/images/dude.png")
while True:
screen.fill(0,0,0)
pygame.display.flip()
screen.blit(player, (100,100))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit(0)
Run Code Online (Sandbox Code Playgroud)
在我正在关注的视频教程中,代码有效。为什么我会收到这个错误?
回溯(最近一次调用最后一次):
文件“”,第 2 行,在
ValueError: 无效的 rectstyle 对象
我想从Openssl制作随机数。
所以。我做了程序:
#include "openssl/rand.h"
struct randomData
{
char str[32];
}
int main()
{
std::vector<randomData> vecStr;
randomData rd;
vecStr.emplace_back(rd);
RAND_bytes((unsigned char *)vecStr[i].str, sizeof(vecStr[i].str));
std::string ss = to_hex(vecStr[i].str, sizeof(vecStr[i].str));
std::cout << "Random Nonce Hex Data : " << ss << " // Key Length : " << ss.length()<<std::endl;
return 0;
}
// [out put]
// Random Nonce Hex Data : f0f5e38e596fdb2f7cef79d3706fcbf111decaa844154295b89b90eb65925a53 // Key Length : 64
Run Code Online (Sandbox Code Playgroud)
但是我不想构造。只需使用vector即可。所以,我尝试了。
std::vector<char> str;
str.reserve(33);
RAND_bytes((unsigned char *)&str, sizeof(str));
std::string ss = to_hex((char*)&str, sizeof(str));
std::cout …Run Code Online (Sandbox Code Playgroud) 我想输出数据看起来像这样
input : 1999.99
output: 999.99
Run Code Online (Sandbox Code Playgroud)
我想去掉更重要的数字。
我已经使用过这样的 C 格式
%.2f ==> 10.44, 23.23, 5.67
Run Code Online (Sandbox Code Playgroud)
现在我需要在小数点前切割。
有什么解决办法吗?