Tag: C#的

做什么?

我正在学习C#3.5,我想知道[STAThread]在我们的程序中做了什么?

ObjectStateManager中已经存在具有相同键的对象。 ObjectStateManager不能使用同一个键跟踪多个对象

使用EF5与一个通用的存储库模式和ninject的依赖禁令和遇到问题,当试图更新实体到数据库利用存储过程与我的EDMX。 我在DbContextRepository.cs中的更新是: public override void Update(T entity) { if (entity == null) throw new ArgumentException("Cannot add a null entity."); var entry = _context.Entry<T>(entity); if (entry.State == EntityState.Detached) { _context.Set<T>().Attach(entity); entry.State = EntityState.Modified; } } 从我的AddressService.cs返回到我的存储库我有: public int Save(vw_address address) { if (address.address_pk == 0) { _repo.Insert(address); } else { _repo.Update(address); } _repo.SaveChanges(); return address.address_pk; } […]

创buildWCF ChannelFactory <T>

我试图将现有的.NET Remoting应用程序转换为WCF。 服务器和客户端共享通用接口,所有对象都是服务器激活的对象。 在WCF世界中,这将与创build每个通话服务和使用ChannelFactory<T>创build代理类似。 我正在为如何为ASP.NET客户端正确创buildChannelFactory<T>而烦恼。 出于性能原因,我想cachingChannelFactory<T>对象,并且每次调用服务时都创build通道。 在.NET的远程处理date,曾经有RemotingConfiguration.GetRegisteredWellknownClientTypes()方法来获取我可以caching的客户端对象的集合。 看起来,在WCF世界里没有这样的事情,虽然我能从configuration文件中获取端点集合。 现在这是我认为会起作用的。 我可以创build这样的东西: public static ProxyHelper { static Dictionary<Type, object> lookup = new Dictionary<string, object>(); static public T GetChannel<T>() { Type type = typeof(T); ChannelFactory<T> factory; if (!lookup.ContainsKey(type)) { factory = new ChannelFactory<T>(); lookup.Add(type, factory); } else { factory = (ChannelFactory<T>)lookup[type]; } T proxy = factory.CreateChannel(); ((IClientChannel)proxy).Open(); return […]

从C调用Go函数

我正在尝试创build一个用C语言编写的静态对象(比如说一个内核模块)。 我find了关于从Go调用C函数的文档,但我还没有find很多关于如何去其他方式。 我发现这是可能的,但是很复杂。 这是我发现的: 关于C和Go之间callback的博客文章 Cgo文档 Golang邮件列表文章 有没有人有这方面的经验? 总之,我试图创build一个完全用Go编写的PAM模块。

在C ++中包含头文件时,尖括号<>和双引号“”之间的区别?

可能重复: #include <filename>和#include“filename”有什么区别? 在C ++中包含头文件时,尖括号< >和双引号" "什么区别? 我的意思是应该包含哪些文件,例如: #include <QPushButton>以及哪些文件将被包括在内,例如: #include "MyFile.h" ???

OpenCV C ++ / Obj-C:高级平方检测

前一阵子我问了一个关于方形检测的问题 , 卡尔菲利普得出了一个相当好的结果。 现在我想更进一步,find那些边缘不完全可见的正方形。 看看这个例子: 有任何想法吗? 我正在使用karlphillips代码: void find_squares(Mat& image, vector<vector<Point> >& squares) { // blur will enhance edge detection Mat blurred(image); medianBlur(image, blurred, 9); Mat gray0(blurred.size(), CV_8U), gray; vector<vector<Point> > contours; // find squares in every color plane of the image for (int c = 0; c < 3; c++) { int ch[] = […]

使用MD5或sha-256 C#散列密码

我正在写一个应用程序的registry单,但仍然遇到新的C#的问题。 我正在寻找encryption/哈希密码为MD5或SHA-256,最好是SHA-256。 任何好的例子? 我希望它能够从“string密码”中获取信息 然后将其散列并存储在variables“string hPassword;”中。 有任何想法吗?

线程安全与重入

最近,我问了一个问题,题目是“malloc线程安全吗? ,在里面我问:“malloc是可重入的吗? 我的印象是所有重入者都是线程安全的。 这个假设是错误的吗?

我如何使用node.js中的C ++库?

我如何使用node.js中的C ++库?

.so和.dylib在osx上有什么区别?

.dylib是OSX上的dynamic库扩展,但是当我不能/不应该使用传统的unix .so共享对象时,我从来没有清楚过。 我有一些问题: 在概念层面,.so和.dylib之间的主要区别是什么? 什么时候可以/应该使用哪一种? 编译技巧和提示(例如,replacegcc -shared -fPIC,因为这在osx上不起作用)