小编Xan*_*anx的帖子

Int2Cat - DriverVer设置为错误的日期

我正在尝试使用Visual Studio 2012开发一个驱动程序,它自动与WDK集成.

当我尝试构建我的驱动程序时,我收到来自Inf2Cat应用程序的错误消息.它说:

错误:2> 22.9.7:DriverVer在\ntleg.inf中设置为错误日期(不允许使用过期的DriverVer).当前日期(UTC)是2013年1月3日.

在我的NTLeg.inf中我有:

[Version]
Signature="$WINDOWS NT$"
Class=
ClassGuid=
Provider=
DriverVer=
CatalogFile=NTLeg.cat
Run Code Online (Sandbox Code Playgroud)

所以,DriverVerProperty是空的.我试图用任何值填充它,但Inf2Cat报告相同的错误.我试着填写当前,过去和未来的日期,结果相同.我该怎么办?

我尝试了WDK提供的示例,并且所有人都报告了此错误.

wdk visual-studio-2012

7
推荐指数
1
解决办法
6716
查看次数

强制移动语义

我正在尝试使用移动语义(就像一个实验).这是我的代码:

class MyClass {
public:
    MyClass(size_t c): count(c) {
        data = new int[count];
    }



    MyClass( MyClass&& src) : count(src.count) {
        data = src.data;
        src.count = 0;
        src.data = nullptr;
    }

    void operator=( MyClass&& src) {
        data = src.data;
        count = src.count;
        src.count = 0;
        src.data = nullptr;
    }




    ~MyClass() {
        if (data != nullptr)
            delete[] data;
    }

    int* get_data() const {
        return data;
    }

    size_t get_count() const {
        return count;
    }

private:

    MyClass(const MyClass& src) : count(src.count) {
        data = …
Run Code Online (Sandbox Code Playgroud)

move-semantics c++11

6
推荐指数
1
解决办法
3738
查看次数

Lua覆盖字符串#

我正试图在Lua中使用我自己的长度方法来处理字符串.我已成功覆盖了字符串的len()方法,但我不知道如何为#manrator执行此操作.

orig_len = string.len
function my_len(s)
  print(s)
  return orig_len(s)
end

string.len = my_len
abc = 'abc'
Run Code Online (Sandbox Code Playgroud)

如果我打电话:

print(abc:len())
Run Code Online (Sandbox Code Playgroud)

它输出:

abc
3
Run Code Online (Sandbox Code Playgroud)

print(#abc)
Run Code Online (Sandbox Code Playgroud)

仅输出'3',这意味着它称为原始长度函数而不是我的.有没有办法让#调用我的长度函数?

lua operator-overloading metatable meta-method

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

使用类库访问Windows Azure存储

我正在尝试使用Windows Azure开发多层云应用程序.为了存储我的数据,我选择了Azure存储表和Azure存储Blob.

我的应用程序的不同层使用相同的功能集,但方式不同.例如,他们都必须能够获得blob.我决定创建单类库来访问Windows Azure Blob存储,但我遇到了400错误.

当我直接从我的工作者角色连接到Blob时,它工作正常,但是当我从类库调用类时,它失败了400状态代码(错误请求).这是我的代码:

public class TestClass
{

    public static void Test()
    {
        string s = CloudConfigurationManager.GetSetting("StorageCS");
        CloudStorageAccount account = CloudStorageAccount.Parse
            (
             s
            );

        CloudBlobClient client = account.CreateCloudBlobClient();

        CloudBlobContainer container = 
                           client.GetContainerReference("mycontainer");

        container.CreateIfNotExists(BlobContainerPublicAccessType.Blob);

    }

}
Run Code Online (Sandbox Code Playgroud)

这是一个只试图访问blob容器的测试类.当我在我的worker角色中使用这个类时,它工作正常.如果我从另一个辅助角色引用此辅助角色并在第二个角色中使用此类,则它可以工作,但如果我将此类移动到外部类库,则会失败.在'container.CreateIfNotExists(BlobContainerPublicAccessType.Blob);'行上抛出异常 这是一个StorageException,带有'400.错误请求'消息.

我正在使用Azure存储模拟器.使用调试器,我检查了CloudStorageAccount.Parse方法是否存在相关连接字符串("UseDevelopmentStorage = true"),无论如何(直接使用表单类库,来自其他工作者角色)类都使用.似乎无法使用类库访问Azure存储?

c# azure

2
推荐指数
1
解决办法
1569
查看次数