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

 

    摘要: 刚装的机器,启动提示找到“通用串行总线(usb)控制器”,可我不知道它的驱动程序是什么?请问我该下什么驱动?到驱动之家搜,不知搜索什么? ......
 ·how char[8] to ansistring     »显示摘要«
    摘要: 使用sprintf好像有些问题 ......


一类的继承与调用问题

我这样写了一段测试代码:  
  class   Sample  
  {  
  public:  
          Sample*   GetClass()   {   return   this;   }  
          virtual   void   Msg()   {   ;   }  
  }  
   
  class   Sample2   :   public   Sample  
  {  
  public:  
          void   Msg()   {MessageBox(NULL,   "Hello",   "",   MB_OK);}  
  }  
   
  class   TestClass  
  {  
  public:  
          Sample   *sample;  
          void   SetClass(Sample   *class)  
          {  
                  sample   =   class->GetClass();  
          }  
  }  
   
  之后:  
  TestClass   tc;  
  Sample2   sample2;  
  tc.SetClass(&sample2);  
  tc.sample->Msg();  
  这时会弹出消息框显示Hello。  
   
  但是,如果是在TestClass类中使用sample的Msg函数,而不是在其实例中使用这个函数,系统就会出现错误,和IE崩溃一样的错误信息。  
   
  这是为什么?如何解决?

NO.1   作者: regainworld

还没试验,不过第二种情况下SetClass(&sample2)里面的sample2应该设成全局变量。

NO.2   作者: regainworld

如果sample2一直有效,那么第二个例子应该和如下情况一样:  
  class   TestClass  
  {  
  public:  
          Sample   *sample;  
          TestClass()  
          {  
                    sample   =   NULL;  
          }  
          void   SetClass(Sample   *class)  
          {  
                  sample   =   class->GetClass();  
                  if(sample   !=   NULL)   sample->Msg();  
          }  
  }  
 


 ·网站显示问题----阿    »显示摘要«
    摘要: 我们公司建立了一个网站,asp+ms sqlserver2000,主页上有广告、新闻等内容。在本地局域网上看到主页显示完全,但如果从外部的网路访问,就会丢失一些图片(文字正常),丢失的图片包括静态联接的和数据库中取得的。希望高手能够救小弟于水火之中。 我们怀疑是asp数据没有取正确,经检查,数据取出来了,就是不显示。后来我们使用一些缓存工具,如将asp转换为htm,但显示仍然由问题。 ......
» 本期热门文章:

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