问题列表 - 第41008页

Service Broker 的主密钥要求

我在各种 MSDN 页面和 SQL Server 博客中读到,Service Broker 数据库中“通常”需要主密钥。

实际上,在尝试接收消息时,我收到以下应用程序事件日志消息:

Service Broker 需要访问数据库“MDR_REPLICATION_Z”中的主密钥。错误代码:26。主密钥必须存在并且需要服务主密钥加密。

令我困惑的是,为什么当我所有的对话都设置为 ENCRYPTION = OFF 时会发生这种情况。

有没有办法在 ENCYRPTION 关闭的单个数据库中内部使用 Service Broker 而不必创建数据库主密钥?

sql-server service-broker

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

类型为'void(ClassName ::)(QString&)'的参数与'void(ClassName ::*)(QString&)'不匹配

我试图使用Qt的qtconcurrentmap来处理一些图像,我收到以下错误

argument of type 'void (ClassName::)(QString&)' does not match 'void (ClassName::*)(QString&)
Run Code Online (Sandbox Code Playgroud)

我也来了

/Library/Frameworks/QtCore.framework/Headers/qtconcurrentmapkernel.h:: 
In member function 'bool QtConcurrent::MapKernel<Iterator, MapFunctor>::runIteration(Iterator, int, void*) 
[with Iterator = QList<QString>::iterator, MapFunctor = void (ClassName::*)(QString&)]':


/Library/Frameworks/QtCore.framework/Headers/qtconcurrentmapkernel.h:73: 
error: must use '.*' or '->*' to call pointer-to-member function in 
'((QtConcurrent::MapKernel<QList<QString>::iterator, void (ClassName::*)(QString&)>*)this)->QtConcurrent::MapKernel<QList<QString>::iterator, void (ClassName::*)(QString&)>::map (...)'
Run Code Online (Sandbox Code Playgroud)

这是我的代码

void ClassName::processImage(QString &f)
{

    Image image;
        image.read(qPrintable(f));
        try {
            //Apply effects on an Image
        } catch ( Magick::Exception & error) {
            // Displaying any possible errors on the text browser …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt4

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

C++类问题

我正在审查我的决赛,我无法弄清楚为什么这个问题是什么.

假设以下类声明:

class Testing {
 public:
       Testing(int n);
       void Show(const Testing& w, int a = 10);
       int value;
 private:
       int DoThis();
 };
Run Code Online (Sandbox Code Playgroud)

假设以下代码行正在main()程序中尝试,并且x是类型Testing并且已经过属性创建.

x.Show(18); 合法或非法

答案是合法的,我明白第二个参数是不需要的= 10,但因为18不是类型Testing不是一个无效的参数?

c++ class

6
推荐指数
3
解决办法
240
查看次数

与原始鬼AI的吃豆人模板(帮助)

我正在尝试实现一个完全自主的吃豆人游戏,你只需要观看.我打算让真正的黄人AI完美地玩游戏.我想做到这一点,以便Ghosts拥有像原始吃豆人一样的个性,但我更喜欢寻找模板,已经制作的吃豆人游戏,并且具有该功能,以便我可以对Pac-Man本人的工作.

有谁知道这个源代码是否可用?我已经尝试了github,但我没有发现任何类似于此处描述的原始ghost行为:http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

谢谢

artificial-intelligence pacman

5
推荐指数
1
解决办法
3263
查看次数

用于C++的Eclipse metrics插件

有没有人知道适用于C++的 Eclipse的良好度量插件?

我主要是寻找代码行.谢谢.

c++ eclipse plugins metrics lines-of-code

11
推荐指数
2
解决办法
9089
查看次数

如何解决这个问题呢 ?"你没有权限编辑任何东西."在django中

我创建了一个超级用户帐户,但是当我使用它登录时,我无法编辑任何已安装的应用程序!

如何为此用户授予权限以允许编辑应用程序?

django

6
推荐指数
2
解决办法
6719
查看次数

Java upcast范围解析问题

我有一个基类"Shapes"和一个扩展类"Circle".两者都有一个getName方法.我的测试类是"Driver"类.

我将Circle对象向上转换为Shapes并将其传递给名为polyTest的函数.在该函数中,我想调用getName,但我不希望触发get name的循环对象实现,而是希望触发基类实现.

super.getName()不起作用.

我的代码是吼叫.

public class Driver{
     public static String polyTest (Shapes s){
        return s.getName(); 
       /*Instead of s.getName()... (gives me the Circle class implementation of getName() )
       I want to call s.Shapes::GetName, the base class implementation of getName. */
     }

     public static void main(String[] args){
      Circle c = new Circle();

      //Test Basic inheritance & basic polymorphism.
      //System.out.print(c.getName());

      //Upcast test.
      Shapes s = (Shapes) c;
      System.out.print( polyTest(s) );    
     }
}

public class Circle extends Shapes{
     Circle(){
      super();
     }

     public String …
Run Code Online (Sandbox Code Playgroud)

java

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

强制执行订单到Rails回调

如何强制执行回调订单?例如,您如何确保在此Step 1之前发生Step 2:

after_save do
  logger.info "Step 1"
end

after_save do
  logger.info "Step 2"
end
Run Code Online (Sandbox Code Playgroud)

我的实际例子涉及使用第三方宝石并确保它们在我自己的回调之前完成(它们在回调上工作).我必须使用相同的回调(即不能使用beforeafter组合).

谢谢!

ruby-on-rails

12
推荐指数
1
解决办法
2493
查看次数

何时在Java方法声明中使用throws?

所以我认为我对Java中的异常处理有一个很好的基本理解,但我最近阅读的一些代码让我有些困惑和怀疑.我想在这里解决的主要疑问是,一个人何时应该使用Java方法声明,如下所示:

    public void method() throws SomeException
    {
         // method body here
    }
Run Code Online (Sandbox Code Playgroud)

通过阅读一些类似的帖子,我收集到throws用作一种声明,在执行方法期间可能抛出SomeException.

我的困惑来自一些看起来像这样的代码:

     public void method() throws IOException
     {
          try
          {
               BufferedReader br = new BufferedReader(new FileReader("file.txt"));
          }
          catch(IOException e)
          {
               System.out.println(e.getMessage());
          }
     }
Run Code Online (Sandbox Code Playgroud)

你有什么理由想在这个例子中使用投掷吗?看来如果你只是在做IOException之类的基本异常处理,你只需要try/catch块就可以了.

java exception-handling throws

82
推荐指数
3
解决办法
12万
查看次数

在C中使用void*代替重载?

我的问题是我在多线程应用程序中看到了这样的代码:

void Thread( void* pParams )
{  
    int *milliseconds = (int *)pParams;
    Sleep(milliseconds);
    printf("Finished after %d milliseconds", milliseconds); //or something like that
}
Run Code Online (Sandbox Code Playgroud)

这大大引起了我的兴趣,我知道malloc发回一个void指针,你可以把它转换成你想要的,这是否意味着我可以创建一个可以接受任何数据类型的函数?

例如我在没有测试的情况下编写的函数:

void myfunc( void* param )
{  
    switch(sizeof(param)) {
       case 1:
       char *foo = (char *)param; break;
       case 2:
       short *foo = (short *)param; break;
       case 4: 
       int *foo = (int *)param; break;
    }
}
myfunc(3.1415);
myfunc(0);
myfunc('a');
Run Code Online (Sandbox Code Playgroud)

我可能完全错了,即使这确实有效也是可怕的做法?谢谢.

c function void-pointers

3
推荐指数
2
解决办法
1043
查看次数