gpt4 book ai didi

c - 游戏引擎中的微型加密算法

转载 作者:行者123 更新时间:2023-11-30 18:04:27 26 4
gpt4 key购买 nike

在被警告说我的简单旋转加密不足以满足我的游戏需求后,我决定寻找一些好的、简单的替代方案。我找到了一个看起来简单的 TEA 示例 here我将它插入到我的游戏引擎中。

    void encipher(unsigned long *const v,unsigned long *const w,
const unsigned long *const k)
{
register unsigned long y=v[0],z=v[1],sum=0,delta=0x9E3779B9,
a=k[0],b=k[1],c=k[2],d=k[3],n=32;

while(n-->0)
{
sum += delta;
y += (z << 4)+a ^ z+sum ^ (z >> 5)+b;
z += (y << 4)+c ^ y+sum ^ (y >> 5)+d;
}

w[0]=y; w[1]=z;
}

我尝试在其中插入一些数字,但弹出错误:

Cast loses const qualifier

想知道是否有人知道这意味着什么?

最佳答案

这是错误的:

unsigned long *const v

改用这个:

unsigned long const *v

关于c - 游戏引擎中的微型加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com