当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 1.为了达到控制权限的目的,我在服务器上创建了一个名为webdoc 的web目录,但不能直接访问 2.我创建了一个asp.net的页面(readattach.aspx,可以判断是否有权限下载),通过读取视频流来播放视频文件,但视频文件大了的话,加载速度就很慢,具体调用代码如下: <object align=middle classid=clsid:22d6f312-b0f6-11d0......
 ·excel限制单元格输入问题    »显示摘要«
    摘要: 请问我要在excel中限定某一个单元格只能输入“是”或者“否”应该怎么设置?谢谢 ......


关于一个指针问题(在高质量C++编程中的)

void   *memcpy(void   *pvTo,   const   void   *pvFrom,   size_t   size)  
  {  
  assert((pvTo   !=   NULL)   &&   (pvFrom   !=   NULL));   //   使用断言  
  byte   *pbTo   =   (byte   *)   pvTo;   //   防止改变pvTo   的地址  
  byte   *pbFrom   =   (byte   *)   pvFrom;   //   防止改变pvFrom   的地址  
  while(size   --   >   0   )  
  *pbTo   ++   =   *pbFrom   ++   ;  
  return   pvTo;  
  }  
   
  为什么说  
  byte   *pbTo   =   (byte   *)   pvTo;   //   防止改变pvTo   的地址  
  byte   *pbFrom   =   (byte   *)   pvFrom;   //   防止改变pvFrom   的地址  
   
  这样可以防止pvTo和pvFrom的地址被改变  
   
  那位大哥能帮忙解释一下  
  谢谢  
 

NO.1   作者: megaboy

因为pvTo和pvFrom要参与计算,它们的值会发生改变,如下面的语句所示:*pbTo   ++   =   *pbFrom   ++   ;而memcpy要返回目标指针的地址,因此要通过byte   *pbTo   =   (byte   *)   pvTo;保留pvTo的值。

NO.2   作者: zhouhuahai

来晚了,楼上正解.  
  因为在拷贝结束时,:*pbTo   ++   =   *pbFrom   ++.........,pbTo和pbForm都指向了pvTo+size和pvFrom+size了.如果不用pvTo,就会出错了.

NO.3   作者: healer_kx

它只得是栈内的变量得到保护,不被改变,其实就是留个备份.  
   
  你看,return   pvTo;   至少这个要保留下来啊.

NO.4   作者: NetsEagle

while(size   --   >   0   )  
  *pbTo   ++   =   *pbFrom   ++   ;  
  return   pvTo;  
   
   
  要使用pvTo返回拷贝内存后的地址,所以不能改变pvTo的值,  
  *pbTo   ++   =   *pbFrom   ++   ;//只改变pbTo的值,没有改变pvTo的值  
   
 

NO.5   作者: SammyLan

MARK  
 

NO.6   作者: wowo05

因为pvTo和pvFrom要参与计算,它们的值会发生改变,如下面的语句所示:*pbTo   ++   =   *pbFrom   ++   ;而memcpy要返回目标指针的地址,因此要通过byte   *pbTo   =   (byte   *)   pvTo;保留pvTo的值。  
  //还是不明白,,byte   *pbTo   =   (byte   *)   pvTo<<有什么用?只是保留值?

NO.7   作者: beatkin

MSDN:  
  byte:A   byte   data   item   does   not   undergo   any   conversion   for   transmission   on   the   network   as   a   char   type   might.  
   
  楼主好像是想知道这个...  
   
   
 

NO.8   作者: supermanone

//还是不明白,,byte   *pbTo   =   (byte   *)   pvTo<<有什么用?只是保留值?  
  把无符号指针转化为字节指针,使指针自动加1或减一时,知道指针移动的尺寸,即指针移到下一个元素;


 ·大家帮我,好啊........    »显示摘要«
    摘要: 查询任一时间段的数据 如:2005-09-01 到 2005-09-30 但要根据执行日期,和停止日期来查 执行日期 停止日期 医治 名称 2005-08-20 2005-09-01 3 a --1 2005-09-01 4 b --2 2005-06-30 2005-09-06 7 c --3 2005-09-08 9 d --4 2005-09-03 2005-09-......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE