- 博客(6)
- 收藏
- 关注
原创 模拟实现memmove
这次给大家介绍的是memmove,同样还是看不懂英文在说什么,还是看一下百度给我们的通俗易懂的解释。 这就是之前我所说到的,memcpy的一个函数漏洞,他库函数本身就不能避免这个漏洞,所以在进行模仿的时候虽然发现了这个问题但是还是没有将这个问题弥补,因为有让你弥补的地方,那就是来模仿这个memmove函数。 再给大家来说一下memcpy函数的漏洞是哪个,就是上图这样,如果你开始将原
2018-01-07 00:35:36 899
原创 模拟实现memcpy
这次我来模拟实现的是memcpy库函数。 其实发现这个函数和之前写的strcpy很像,但是最明显的区别就是这个函数他需要三个参数而strcpy则是两个参数,那这两个到底有什么区别呢? memcpy和strcpy不同的是memcpy是一个按字符串拷贝的函数,因此传进来的第三个参数就是你要拷贝的字符串个数了 void *my_memcpy(void *det, const v
2018-01-06 23:20:20 799 1
原创 模拟实现strcmp
这次给大家介绍并模拟的是strcmp函数。 其实对于cplusplus网站上的解释我大多是看不懂的,自己的英语能力比较差,很多人说那你还看干啥,直接去百度,通俗易懂。我建议大家一定要去看一下http://www.cplusplus.com/这个网站对你不明白的函数的解释,原因有两点。一是因为他是一个官方网站,他对函数的描述和应用都是十分的规范的,不存在有人为的更改,你获得的信息的可靠性还是
2018-01-06 12:04:24 370
原创 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数
使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。 例如:命令行参数输入:test.exe -a 1 2 执行1+2输出3 #include #include #include int main(int
2018-01-04 19:02:46 1502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人