当前位置: 首页 > news >正文

网站服务器的安全性首先是实现用户账号的权限设置抚州建设公司网站

网站服务器的安全性首先是实现用户账号的权限设置,抚州建设公司网站,电子政务网站建设出版社,无货源网店现在还挣钱吗本章对 memcpy#xff0c;memmove#xff0c;memcmp 三个函数进行详解和模拟实现#xff1b; 本章重点#xff1a;3个常见内存函数的使用方法及注意事项并学会模拟实现#xff1b; 如果您觉得文章不错#xff0c;期待你的一键三连哦#xff0c;你的鼓励是我创作的动力… 本章对 memcpymemmovememcmp 三个函数进行详解和模拟实现 本章重点3个常见内存函数的使用方法及注意事项并学会模拟实现 如果您觉得文章不错期待你的一键三连哦你的鼓励是我创作的动力之源让我们一起加油一起奔跑让我们顶峰相见 1.memcpy函数内存拷贝函数 函数介绍  1.memcpy函数的作用从source的位置开始向后复制num个字节的数据到destination的内存位置。 可以拷贝字符数组整型数组结构体等等所以参数是void* 的指针 2.这个函数在遇到 \0 的时候并不会停下来。注意 3.memcpy函数的局限如果source和destination有任何的重叠复制的结果都是未定义的。 memcpy函数拷贝不重叠的内存的拷贝。 4.拷贝结束返回目标空间的起始地址。 使用举例 memcpy的模拟实现 void* memcpy(void* dst, const void* src, size_t count) {void* ret dst;assert(dst);assert(src);while (count--) {*(char*)dst *(char*)src;dst (char*)dst 1;src (char*)src 1;}return(ret); } 就是将源内容一个一个字节的拷贝到目标空间去所以强制类型转换成char* 2.memmove函数内存移动函数 函数介绍  memcpy和memmove函数的用法一样作用有所差别 1.memmove函数不仅可以拷贝不重叠的内存而且可以拷贝重叠的内存。 2.和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。 3.如果源空间和目标空间出现重叠就得使用memmove函数处理。 memmove的使用示例 当memmove函数用来拷贝重叠内存 memmove函数的模拟实现 void* memmove(void* dst, const void* src, size_t count) {void* ret dst;if (dst src || (char*)dst ((char*)src count)){while (count--){*(char*)dst *(char*)src;dst (char*)dst 1;src (char*)src 1;}}else {dst (char*)dst count - 1;src (char*)src count - 1;while (count--) {*(char*)dst *(char*)src;dst (char*)dst - 1;src (char*)src - 1;}}return(ret); } 解析 例如将arr[]{12345678910}中的1 2 3 4 5 放到3 4 5 6 7的位置上去如果我们还是用前面memcpy的思想第一步把1放到3上去变为1 2 1 4 5 6 7 8 9 10第二步把2放到4上去变为1 2 1 2 5 6 7 8 9 10第三步我们需要将3放到5上去但是第一步我们已经将3改变了所以这种思想不行 memmove模拟实现思想 3.memcmp函数内存比较函数 函数介绍 比较从ptr1和ptr2指针开始的num个字节 返回值如下 使用示例代码 int main() {char buffer1[] DWgaOtP12df0;char buffer2[] DWGAOTP12DF0;int n;n memcmp(buffer1, buffer2, sizeof(buffer1));if (n 0){printf(%s is greater than %s.\n, buffer1, buffer2);}else if (n 0){printf(%s is less than %s.\n, buffer1, buffer2);}else{printf(%s is the same as %s.\n, buffer1, buffer2);}return 0; } 运行结果 本章完~
http://www.yingshimen.cn/news/32243/

相关文章:

  • 用空间做网站如何做好安全长春网站开发
  • 专门做餐饮空间设计的网站一个网站突然打不开
  • 商业网站推广企业网站制作前期需要什么资料
  • 网站实施要求企业商城网站开发建设
  • 门户网站建设进展情况shop++的优点
  • 做传媒网站公司名称大气一点的公司名字
  • 找团队做网站做招生网站
  • 通许画册设计网站淘宝客户自己做网站怎么做
  • 新网站如何备案什么网站做奢侈品的工厂店
  • 企业建设网站的必要性没网站做cpa广告联盟
  • 网站手机版下悬浮条怎么做免费网页制作代码
  • 网站空间站徐州企业网站建设公司
  • 有免费做网站的吗电子商务网页设计模板
  • 网站如何做排名优化下载软件的app
  • 美容行业网站建设多少价格做窗帘的网站
  • 凡科做的网站打不开岳阳seo招聘
  • 网站建设运营执行方案做网站 江门
  • 分类信息网站有哪些wordpress改cms
  • 济南网站建设方案wordpress翻译文件
  • 建设自动弹出qq对话框的网站动画设计图
  • 北京网站优化前景做网站可视化
  • 上海松江区做网站公司做网站的环境配置
  • 旅游电子商务网站开发制作北京网站设计招聘
  • 网站建设企业云市场广西建筑模板
  • 互联网公司网站十大全app软件下载
  • 怎么自己开网站南昌vi设计公司
  • 眉山建设中等职业技术学校 网站海南乐秀同城群软件下载
  • 设计网站大全网浙江十大建筑公司排名
  • 网络技术与网站建设兔宝宝全屋定制衣柜官网
  • 微商城网站建设代理商北京搬家公司哪家服务最好