小编bio*_*inc的帖子

NVAPI设备ID如何与CUDA设备ID相关?

我正在努力获得一个CUDA应用程序来监控GPU的核心温度.该信息可通过NVAPI访问.

问题是我想确保我正在监视与运行代码时相同的GPU.

但是,似乎有信息表明我获得的设备ID与使用的设备ID NvAPI_EnumPhysicalGPUs不对应SetDeviceId.

任何人都可以澄清吗?

c cuda

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

使用C++/CLI时的长/复合命名空间

我正在开发一个使用C#(95%)和C++/CLI(5%)混合的项目.

我瞄准的命名空间命名约定是好的Company.Technology.Etc..这适用于C#.现在,我可以将它传递给C++类吗?我在这里读到C++不支持复合命名空间.

我是不是很笨拙

namespace Company {
    namespace Technology {
        namespace Etc {
           ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了保持一致?

值得努力保持一致吗?

namespaces c++-cli conventions

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

我什么时候应该明确指定StructLayout?

我正在摆弄从C#调用DLL,并且需要定义我自己的结构.很多文章强制结构的顺序布局

[StructLayout(LayoutKind.Sequential)]
struct Foo ...
Run Code Online (Sandbox Code Playgroud)

所以,我跟着套件,我的程序工作.现在,当我把线路拿出来时,它仍然可以工作.我为什么需要它?

c# interop struct marshalling

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

实体框架的本地存储层?

我一直在为我正在开发的业务应用程序实现一个SQLServer 2005支持的EF解决方案,而且它一直很好.

我遇到了一个问题,我希望在使用相同的实体时允许用户在没有数据库的情况下工作.

出于携带原因,我不想去本地数据库.此外,如果它只是一个XML文件,通过电子邮件发送一个小型数据库很容易.

所以,我知道DataSet可以存储,并从XML文件,模式和所有内容加载.有没有办法使用一个(或两个或三个)XML文件作为EF的存储层?

由于实体框架是建立在ADO.Net之上的,因此我期待有各种各样的XML数据提供程序.然后,可以使实体模型运行XML文件.我遇到了DataSet设计器,它允许我创建模式并从XML文件中保存和加载,但它不会插入EF,因为EF使用对象服务而不是DataSet(如果我错了,请纠正我.我读过它在MSDN).

我确实遇到过WilsonXmlDbClient库,它应该是ADO.Net的XML DataProvider.它看起来很旧,我真的不知道从哪里开始.

我知道XML不是任何人存储关系数据的首选,但是,我希望使用1Mb或更小的文件.

TIA

xml entity-framework

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

托管线程多久切换一次OS线程?

我知道托管线程不能保证在同一个OS线程上运行.

如果CLR可以在OS线程之间切换托管线程,这种情况多久发生一次?什么影响频率?

我有一个关于如何阻止转换发生的单独问题.对我来说,二等奖不会经常发生(每分钟不到一次就好了).

.net clr multithreading

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

实体框架:使用分离的对象和附加的对象

首先,让我列出我想做的事情.假设我有三种EntityObject,MetaData,Data1Data2.MetaData正如人们所期望的那样,是对每个Data1和的一个实例的引用Data2.现在,对于每一个MetaData,我可以计算一个value.

到目前为止这么简单.现在,我想用户玩弄的各种组合Data1Data2,看看value就是他们可以得到的.这显然需要创建实例MetaData.现在,如果我不想用所有这些条目来填充数据库MetaData,那么我想在内存上下文中创建实体对象而不调用将SaveChanges()其写回数据库.但是,这会产生一个问题,即每当我尝试访问内存中的Data1Data2引用时MetaData,我最终会遇到以下异常:

InvalidOperationException未处理

当相关对象处于添加状态或分离状态且最初未使用NoTracking合并选项检索时,无法返回此EntityCollection或EntityReference的源查询.

如果我按照建议做,并将对象"提交"到DB,我最终会遇到混乱问题.

无论如何,有罪的代码看起来像这样:

MetaData temp = MetaData.CreateMetaData(0);

MetaData.Data1 = <existing Data1 from context>;
MetaData.Data2 = <existing Data2 from context>;

//Exception here
if (!MetaData.Data1Reference.isLoaded)
    MetaData.Data1Reference.Load();
Run Code Online (Sandbox Code Playgroud)

看来这家伙有类似的问题.

c# entity-framework

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