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

    摘要: 我想做一个由两个控件组成的webcontrol,一个button一个textbox我想点一下button,textbox就俯值 让textbox.text="111",我怎么写才能触发button事件,请教?????帮忙!!! ......
    摘要: 如题 ......


有高手没

为什么这个函数会产生内存泄漏?  
   
  CString   FormatText(unsigned   long   value,int   len,int   point)  
  {  
  CString   caption,stredtctrlall;  
  int   captionlen,i;  
  caption.Format(_T("%d"),value);  
  captionlen=caption.GetLength();  
  if(caption.GetLength()<len)  
  {  
    for(i=len;i>captionlen;i--)  
    caption="0"+caption;  
    }  
  else   if(caption.GetLength()>len)  
  {  
  caption=caption.Left(len);  
  }  
  if(point>0)       //在字符串中插入小数点  
  {  
      CString     stredtctrl,     tempedtctrl_left,   tempedtctrl_right;  
      stredtctrl=caption;  
      tempedtctrl_left=stredtctrl.Left   (stredtctrl.GetLength()-point);  
      tempedtctrl_right=stredtctrl.Right(point);                 stredtctrlall=tempedtctrl_left+"."+tempedtctrl_right;                      
            }  
  else  
  stredtctrlall=caption   ;  
  return   stredtctrlall;  
  }

NO.1   作者: jiess

那什么书上或MS的例子一般都用数组来实现字符串呢?

NO.2   作者: meishi

char   *   str="你好";//没有用malloc或new给它分配分间  
  //然后又在程式的多处给它重新付不同的值  
  str="hello   world"  
  //这样会产生内存泄漏吗?  
   
  不会出现内存泄漏,其实  
  char   *   str="你好";  
  相当于你声明了一个匿名的字符串,假设为x1;  
  你的第一行代码相当于:  
  char   x1[]="你好";  
  char   *   str=x1;  
   
  后面一行也一样相当于:  
  char   x2[]="hello   world";  
  str=x2;  
   
  只要不采用动态内存分配,就不存在内存泄漏的问题。  
  只有采用了动态内存分配才有可能出现内存泄漏


    摘要: 我在delphi里面用tadostoredproc连接我在oracle数据库package写的自定义的存储过程结果当delphi程序运行时候老是出现如下问题:提示project packtest.exe raised exception class eolexception with message application uses a value of the wrong type fo......
» 本期热门文章:

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