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

做理财的网站有哪些问题jsp做网站开发

做理财的网站有哪些问题,jsp做网站开发,网站突然没收录了,国外网站dnshttp://blog.csdn.net/caowei840701/article/details/8491836 [cpp] view plaincopy p 关于memcpy和memmove两个c标准库函数#xff0c;其功能都是将一块内存区域中的指定大小内容复制到目标内存中#xff0c;在翻阅c标准库实现的源代码我们发现他们是有区别的。p   关于memcpy和memmove两个c标准库函数其功能都是将一块内存区域中的指定大小内容复制到目标内存中在翻阅c标准库实现的源代码我们发现他们是有区别的。/pp首先看memcpy的实现/pp /p   [cpp] view plain copy void * __cdecl memcpy (           void * dst,           const void * src,           size_t count           )   {           void * ret  dst;      #if defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC)           {           extern void RtlMoveMemory( void *, const void *, size_t count );              RtlMoveMemory( dst, src, count );           }   #else  /* defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC) */           /*           * copy from lower addresses to higher addresses           */           while (count--) {                   *(char *)dst  *(char *)src;                   dst  (char *)dst  1;                   src  (char *)src  1;           }   #endif  /* defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC) */              return(ret);   }   再看memmove的实现 [cpp] view plain copy void * __cdecl memmove (           void * dst,           const void * src,           size_t count           )   {           void * ret  dst;      #if defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC)           {           extern void RtlMoveMemory( void *, const void *, size_t count );              RtlMoveMemory( dst, src, count );           }   #else  /* defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC) */           if (dst  src || (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;                   }           }   #endif  /* defined (_M_MRX000) || defined (_M_ALPHA) || defined (_M_PPC) */              return(ret);   }   仔细分析上面的代码不难看出memcpy只是简单的将两块内存区域当作没有关系的相互独立内存区域进行内存的拷贝而memmove则考虑了当两块内存区域有重叠时所采用不同方向的拷贝模式进行处理。 如上图所示当源内存和目标内存出于第一种情况即两块内存区域相互独立时memcpy和memmove都是可以正确处理的。在第二种情况下两个函数都可以正常的实现内存拷贝。而当两块内存区域处于第三种情况时很明显memcpy的实现存在问题当将源内存块的开始字节拷贝到目标内存时同时也会覆盖源内存块中的尚未拷贝的内存导致从源内存在目标内存地址处开始的内存不能正确的拷贝。
http://wiki.neutronadmin.com/news/125684/

相关文章:

  • 比比西旅游网站建设seo快速排名关键词
  • wordpress网站模版北京高档网站建设
  • 门户网站建设意义wordpress 前台空白
  • 苏州公司网站建设找哪家广州网站建设联享科技
  • 学校校园网站建设必要性设计公司简介ppt范本
  • 网站开发文本模版建筑营销型网站
  • 外贸自建站多少钱医院网站建设存在问题
  • 东莞网站开发多少钱中山市企业网站建设
  • 只做衬衣网站襄阳网站seo诊断
  • 学做效果图网站有哪些软件有哪些网上购物管理系统设计与实现
  • 成都酒店网站建设做网站设计工资多少钱
  • 网上书城网站开发的目的与意毕业设计 建设旅游网站
  • 庆阳网站哪里做我国省级档案网站建设状况
  • 无锡网站建设选众鼎问答类咨询网站的建设
  • 活动策划网站有哪些泰安市齐鲁人才网
  • 国外 上海网站建设织梦软件展示网站
  • 网站建设过程规划appstore关键词优化
  • 网站开发有哪些技术wordpress 爬虫
  • wordpress 微网站盐田区住房和建设局网站
  • 做网站怎么防止被网警查到适合35岁女人的培训班
  • 兰州企业网站排名优化电子硬件工程师培训机构
  • 台州平台网站建设微信开发者工具官网下载电脑版
  • 丰台网站建设是什么做微博推广的网站
  • 平台建站建设河北人工智能建站系统软件
  • 网站建设 软件企业成都龙泉工程建设有限公司网站
  • 安徽省建设安全质量协会网站金溪网站建设推广
  • 如何调整网站板块位置重庆网站建设工作室
  • php网站后台地址wordpress 截取
  • 网站空间怎么回事html5经管网站模板
  • 网站主服务器ip地址高端网站制作怎么样