Tag: C#的

在另一个ROI中复制一个cv :: Mat

我需要将cv::Mat图像(源)复制到另一个(目标) cv::Mat图像的ROI。 我发现这个参考 ,但它似乎不适合我的情况。 你有什么指针我怎么能使用OpenCV C ++接口来做到这一点?

什么是C#中的属性和variables之间的区别

我对理解属性和variables有困惑 public class ABC() { public int A; public int B { get; set; } } A和B之间的确切区别是什么? 谢谢。

在.NET / C#中testing进程是否具有pipe理权限

有没有规范的方法来testing,以查看过程是否在计算机上具有pipe理权限? 我将要开始一个漫长的运行过程,在这个过程的很长一段时间里,它将尝试一些需要pipe理员权限的事情。 如果stream程拥有这些权利,而不是以后,我希望能够事先进行testing。

C#中的双向/双向字典?

我想按以下方式将单词存储在字典中: 我可以通过单词获得单词代码: dict["SomeWord"] – > 123并逐字代码: dict[123] – > "SomeWord" 这是真的吗? 当然,一种方法是两个词典: Dictionary<string,int>和Dictionary<int,string>但是有另一种方法吗?

使用双比浮动更快?

双精度值存储更高的精度,是浮点大小的两倍,但英特尔CPU优化浮点数? 也就是说,double操作的速度与+, – ,*和/或float操作一样快或者更快。 对于64位体系结构,答案是否改变?

检测未定义行为的C ++实现?

C ++中的大量操作导致了未定义的行为,规范完全忽略了程序的行为应该是什么,并允许发生任何事情。 正因为如此,各种各样的情况下,人们的代码可以在debugging但不是释放模式下编译,或者在一个看起来不相关的变化发生之前,或者在一个机器上运行,而不是在另一个机器上运行。 我的问题是是否有一个实用程序查看C ++代码的执行情况,并标记程序调用未定义行为的所有实例。 虽然我们有像valgrind和检查过的STL实现这样的工具是很好的,但是它们并不像我想的那么强大 – 例如,如果你丢弃了仍然分配的内存,valgrind可能会产生错误的否定,例如,检查STL实现将不会捕获通过基类指针删除。 这个工具是否存在? 或者它甚至会有用吗? 编辑 :我知道,一般静态检查是否C ++程序可能会执行一些未定义的行为是不可判定的。 但是,可以确定一个特定的C ++ 执行是否产生未定义的行为。 做到这一点的一种方法是制作一个C ++解释器,按照spec中定义的定义遍历代码,在每个点确定代码是否有未定义的行为。 这不会检测到未在特定程序执行中发生的未定义行为,但会发现在程序中实际显示的任何未定义的行为。 这与TM确定TM是否接受一些input的图灵可识别性有关,即使它一般还是不可判定的。 谢谢!

执行插入命令并在Sql中返回插入的Id

您好,我在MVC4中使用C#插入一些值到SQL表。 其实我想插入值,并返回最后插入logging的“ID”。 我使用下面的代码。 public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ { get; set; } } 插入时,ID在数据库中自动增加。 public int CreateNewMember(string Mem_NA, string Mem_Occ ) { using (SqlConnection con=new SqlConnection(Config.ConnectionString)) { using(SqlCommand cmd=new SqlCommand("INSERT INTO Mem_Basic(Mem_Na,Mem_Occ) VALUES(@na,@occ)",con)) { cmd.Parameters.AddWithValue("@na", Mem_NA); cmd.Parameters.AddWithValue("@occ", Mem_Occ); con.Open(); […]

C ++相当于sprintf?

我知道std::cout是printf的C ++等价物。 什么是sprintf的C ++等价物?

使用Unity如何将一个命名的dependency injection到构造函数中?

我有IRespository注册两次(与名字)在下面的代码: // Setup the Client Repository IOC.Container.RegisterType<ClientEntities>(new InjectionConstructor()); IOC.Container.RegisterType<IRepository, GenericRepository> ("Client", new InjectionConstructor(typeof(ClientEntities))); // Setup the Customer Repository IOC.Container.RegisterType<CustomerEntities>(new InjectionConstructor()); IOC.Container.RegisterType<IRepository, GenericRepository> ("Customer", new InjectionConstructor(typeof(CustomerEntities))); IOC.Container.RegisterType<IClientModel, ClientModel>(); IOC.Container.RegisterType<ICustomerModel, CustomerModel>(); 但是,当我想解决这个问题(使用IRepository),我必须做这样的手动解决: public ClientModel(IUnityContainer container) { this.dataAccess = container.Resolve<IRepository>(Client); ….. } 我想要做的就是让它在构造函数中parsing(就像IUnityContainer)。 我需要一些方法来说明哪个命名types要parsing。 像这样的东西:( 注意:不是真正的代码) public ClientModel([NamedDependancy("Client")] IRepository dataAccess) { this.dataAccess = dataAccess; ….. } 有没有办法让我的假代码工作?

std :: system_clock和std :: steady_clock之间的区别?

std::system_clock和std::steady_clock什么std::steady_clock ? (举例说明不同的结果/行为的例子会很好)。 如果我的目标是精确测量函数的执行时间(比如基准testing), std::system_clock , std::steady_clock和std::high_resolution_clock std::steady_clock之间的最佳select是什么?