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

怎么帮网站做支付接口福州做网站公司排名

怎么帮网站做支付接口,福州做网站公司排名,创免费网站,简述企业网站的建设过程1. memcpy使⽤和模拟实现 1 void * memcpy ( void * destination, const void * source, size_t num ); • 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。 • 这个函数在遇到 \0 的时候并不会停下来。 • 如果source和destination有任…1. memcpy使⽤和模拟实现 1 void * memcpy ( void * destination, const void * source, size_t num ); • 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。 • 这个函数在遇到 \0 的时候并不会停下来。 • 如果source和destination有任何的重叠复制的结果都是未定义的。 int main() { int arr1[] { 1,2,3,4,5,6,7,8,9,10 }; int arr2[10] { 0 }; memcpy(arr2, arr1, 20); int i 0; for (i 0; i 10; i) { printf(%d , arr2[i]); } return 0; } 对于重叠的内存交给memmove来处理。 memcpy函数的模拟实现: void * memcpy ( void * dst, const void * src, size_t count) { void * ret dst; assert(dst); assert(src); /* * copy from lower addresses to higher addresses */ while (count--) { *(char *)dst *(char *)src; dst (char *)dst 1; src (char *)src 1; } return(ret); } 2. memmove使⽤和模拟实现 1 void * memmove ( void * destination, const void * source, size_t num ); • 和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。 • 如果源空间和⽬标空间出现重叠就得使⽤memmove函数处理。 int main() { int arr1[] { 1,2,3,4,5,6,7,8,9,10 }; memmove(arr12, arr1, 20); int i 0; for (i 0; i 10; i) { printf(%d , arr2[i]); }return 0; } 输出的结果1 2 1 2 3 4 5 8 9 10 memmove的模拟实现 void * memmove ( void * dst, const void * src, size_t count) { void * ret dst; if (dst char *)dst ((char *)src count)) { /* * Non-Overlapping Buffers * copy from lower addresses to higher addresses */ while (count--) { *(char *)dst *(char *)src; dst (char *)dst 1; src (char *)src 1; } } else { /* * Overlapping Buffers * copy from higher addresses to lower addresses */ 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); } 3. memset函数的使⽤ 1 void * memset ( void * ptr, int value, size_t num ); memset是⽤来设置内存的将内存中的值以字节为单位设置成想要的内容。 int main () { char str[] hello world; memset (str,x,6); printf(str); return 0; } 输出的结果xxxxxxworld 4. memcmp函数的使⽤ 1 int memcmp ( const void * ptr1, const void * ptr2, size_t num ); • ⽐较从ptr1和ptr2指针指向的位置开始向后的num个字节 • 返回值按顺序比较ptr2大于ptr1返回,ptr2等于ptr1返回0ptr2小于ptr1返回 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.hkea.cn/news/14418067/

相关文章:

  • 网站建设优化方法 swordpress 订阅号 采集
  • 潍坊网站建设咨询做百度推广效果怎么样
  • 中原区快速建站公司电话南昌的网站设计
  • 石家庄网络建站有谁认识做微网站的
  • 网站建设公司源码 asp网页游戏排行榜对战
  • wordpress 验证码插件西宁seo网站建设
  • asp网站开发源码有.net源码如何做网站
  • 北京工程建设合同备案网站凡客诚品来源
  • 潍坊做企业手机版网站湖南建站网站
  • 苏州高端网站建设公司哪家好之力
  • 网上做网站过程crm系统有哪些
  • 湖北响应式网站建设企业微信开发者工具
  • 怎么用h5网站做动效山西人工智能建站系统软件
  • 电子商务网站建设流程是什么网站秒收录怎么做的
  • 品牌网站建设福州网站出租目录做菠菜 有什么坏处
  • 温州市网站制作公司怎样做国际网站
  • 高端网站建设公司排行儿童主题网站的内容建设
  • 东莞网站建设定制学做ps的软件的网站有哪些内容
  • 重庆网站seo建设哪家好icoc.cc是哪个网站域名
  • 电子商务大型网站建设深圳企业网站制作公司介绍
  • 国外中文网站域名注册商网站地图导出怎么做
  • 免费建个人网站步骤wordpress ajax接口
  • 网站开发工具的家装网站建设多少钱
  • 凡科网网站后台建设网站的维护和建设
  • 网站建设维护网页设计安卓优化大师历史版本
  • 如何建一个商业网站健康网站建设与管理
  • 做网站时怎样申请域名dw怎么做鲜花网站
  • 企业网站建设的文献网站内容发布平台源码
  • 嘉峪关做网站购物网页html代码
  • 个人免费网站空间网站php源码