小编dom*_*lao的帖子

创建指针对象指针的正确方法?

创建指针对象指针的正确方法是什么?例如,

int **foo;
foo = new int[4][4];
Run Code Online (Sandbox Code Playgroud)

然后编译器给我一个错误,说"无法从int(*)[4]转换为int**.

谢谢.

c++

0
推荐指数
2
解决办法
238
查看次数

双击UIButton

我以编程方式创建了一个UIButton,我想创建一个动作来处理单击并双击该按钮.

我的问题是如何创建此操作,我应该为这两个事件创建单独的操作方法吗?

你能为这次活动提供一个非常基本的代码吗?

非常感谢.

iphone

0
推荐指数
1
解决办法
2418
查看次数

在C++代码中检测双重释放

我有一个代码,

class foo
{
   public:
     foo(){};
     ~foo(){};
};

class bar
{
   public:
      bar(){};
     ~bar(){};

      foo& Foo()
      {
         return m_foo;
      }

  private:
      foo m_foo; 
};

int main()
{
   bar *obj = new bar;

   if( /* true condition here */ )
   {
      foo lcFoo;
      lcFoo = obj->Foo(); // forgot this
   }

   delete obj;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我调用"删除obj"部分时,我从glibc获得双重免费消息.

请指教.

谢谢.

编辑:感谢您的评论,但这是我使用的确切代码.你认为问题出在foo&Foo()函数中,因为它返回m_foo对象的引用,然后当代码跳转到if条件大括号时,m_foo将被删除吗?

c++

0
推荐指数
1
解决办法
2756
查看次数

使用sprintf将更改指定的变量

我有一个代码,

char* bin2hexchar( const unsigned char& ibin, char* pbcd )
{
    sprintf( pbcd, "%02X", ibin );

    return pbcd;
}
Run Code Online (Sandbox Code Playgroud)

问题是,ibin变量的值将变为零值.

请指教.

谢谢

c++

0
推荐指数
1
解决办法
1005
查看次数

如何正确施放物体?

我有一个代码,

class foo : public bar
{
 public:
    foo(){};
    ~foo(){};
};

class wu
{
 public:
    wu(const bar& Bar ) :
       m_bar(Bar)
    {};
    ~wu(){};

 private:
    bar m_bar;

};

int main()
{
    foo tmpFoo;
    wu tmpWu(tmpFoo);
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,上面的代码将无法编译,错误消息是"错误:变量wu tmpWu具有初始化程序但不完整类型".

这是否意味着,我必须将tmpFoo对象强制转换为bar类?

请指教.

谢谢.

c++

0
推荐指数
1
解决办法
134
查看次数

初始化一个静态const空数组

是否可以初始化一个静态const空数组,请参阅下面的代码,

//CFoo.h
class CFoo
{
 public:
   CFoo();
   ~CFoo();

 public:
    static const int arr[];

};

//CFoo.cpp
const int arr[] = {0,1,2};

CFoo::CFoo(){}
CFoo::~CFoo(){}
Run Code Online (Sandbox Code Playgroud)

编辑:

似乎代码是有效的,对于后续问题,为什么我不能对静态const数组进行大小调整,例如,

sizeof( CFoo::arr );
Run Code Online (Sandbox Code Playgroud)

有什么办法可以缩小CFoo :: arr的大小吗?

谢谢.

c++

0
推荐指数
1
解决办法
806
查看次数

C++中的基本类模板

我要两节课,

class CFoo
{
   public:
      static CFoo& GetInstance()
      {
         static CFoo instance;
         return instance;
      }

      int GetValue(){
         return value;
      }

   private:
      CFoo(){
         value = 0;
         ltr = 'a';
      }

      int value;
      char ltr;
};

class CBar
{
   public:
      static CBar& GetInstance(){
         static CBar instance;
         return instance;
      }

      float GetValue(){
         return value;
      }

   private:
      CBar(){
         value = 0.4;
         ltr = 2;
      }

      float value;
      int ltr;
};
Run Code Online (Sandbox Code Playgroud)

是否可以为这两个类创建一个类模板,区别仅在于数据类型.由于该类是单例,我在为这两个类创建模板类时如何调用?请提供基本模板类的示例代码.

请指教.

非常感谢.

c++

0
推荐指数
1
解决办法
100
查看次数

ASP.NET MVC Web应用程序的基本单元测试

使用ASP.NET MVC和C#创建的Web应用程序的基本单元测试是什么.我正在使用MySQL作为我的后端数据库.我是否需要为控制器类和Model类创建单元测试?我想使用NUnit框架和NMock框架.当我阅读使用NMock的文章时,我应该使用和接口进行单元测试,但我的代码没有接口.我是否需要修改我的网络应用程序代码并添加一些界面或者还有其他方法吗?

请指教.

非常感谢.

.net c# asp.net-mvc unit-testing

0
推荐指数
1
解决办法
653
查看次数

强制初始化Singleton类

我正在跟踪一些遗留代码,我在Singleton类的.cpp文件下面找到了这个,

namespace
{
    bool forceInit = (CFoo::getInstance(), true);
}
Run Code Online (Sandbox Code Playgroud)

这段代码是什么意思?这是单例类的强制初始化吗?为什么代码存在?

谢谢

c++

0
推荐指数
1
解决办法
161
查看次数

如何在Perl中读取多行?

我只想读取文件中的多行.例如,在sample.txt中

"Hi, how are you?"
"Hello 

I'm
fine, thank you!"

现在我的问题是如何在不删除句子中的换行符的情况下阅读第二个语句?

编辑:

似乎我的问题不明确.所以我想我应该编辑一下:在我上面的例子中,我需要得到整体,

"Hello 

I'm
fine, thank you!"
while ($line = <PFILE>)
{
   #How can I get the statement to $line?
}
Run Code Online (Sandbox Code Playgroud)

perl

-1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×7

.net ×1

asp.net-mvc ×1

c# ×1

iphone ×1

perl ×1

unit-testing ×1