- 博客(4)
- 收藏
- 关注
原创 c简单实现Feistel加解密
关于上次数组越界的问题已经解决,内部定义的数组,函数结束时内存可能被回收。同一个函数定义的变量和数组之类,地址在方法栈中应该是连续的,如果字符串数组不定义结束符,%s输出会越界读取。采取的方法是1.尽量使用外部的数组或者指针,或者在函数内部手动分配空间(手动分配空间,系统并不会自动回收空间)!因为外部指针(数组)在函数内进过修改,不用return,函数结束时影响也在,是直接修改对应地址的值。...
2019-03-22 17:09:06 4802 2
原创 SpringBoot 的 yml文件 属性读取部分源码解析
**SpringBoot 的 yml文件 属性读取部分源码解析**最近开了springboot课程,但是老师今天yml读取出了问题,我也卡了一阵子,所以就想看看源码。因为底子薄,所以看起来也算吃力的,所以很多见解也不全面,但是通过调试,基本流程都走了一遍,欢迎各位大佬指导。详细请看文档使用软件:IDEA,环境,最基本的springboot initail工程链接:有道笔记链接...
2019-07-13 02:54:42 2962
原创 DES的c简单实现语法
DES是以Festil为基础的。我理解不深。不过这个算法最核心的估计就是f函数那里和S盒设计了,所以我也不会说。只是说des简单的实现。本人c语言基础薄弱,里面有一些语法是很臃肿的,我也不再一一修改,只是作一参考,有兴趣的可以自己来修改一下。并且这个算法我也没有实现,因为卡在了S盒数组越界问题(其实可以把越界素组再定义空间大点,但是我没这么做,因为总觉得不需要用这么大空间还分配这么多,不符合我的理...
2019-04-14 10:08:56 546
原创 c语言数组越界也太难了吧,跨函数越界啥意思?
本来就想做个课程内容的Feistel加解密,可是c语言基础太差,整天遇到数组越界连续两个****scanf输入字符串key和paintext时,就发生过,如果没memset这两个属性,后面在makeGroup和generateKey会发生数组越界。我觉得应该是我没有给这两个属性初始化,所以这两个属性的地址可能就是相连的?等同于一个字符串,中间只是相隔一个’\0’,所以虽然printf时没输出,但是...
2019-03-21 11:25:01 852
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人