Tag: C#的

加权随机数

我试图实现一个加权的随机数字。 我现在只是把我的头撞在墙上,无法弄清楚。 在我的项目(Hold'em hand-ranges,主观全面权益分析)中,我使用了Boost的随机函数。 所以,假设我想select一个1到3之间的随机数(所以1,2或3)。 Boost的mersenne扭曲发生器就像一个魅力。 不过,我希望这个select权重是这样的例子: 1 (weight: 90) 2 (weight: 56) 3 (weight: 4) Boost是否具有某种function?

如何增加ASP.NET中的最大上传文件大小?

我有一个表单,除了在ASP.NET中的file upload。 我需要将最大上传大小增加到4 MB默认值以上。 我在某些地方发现了msdn下面的代码。 [ConfigurationPropertyAttribute("maxRequestLength", DefaultValue = )] 没有任何参考文献实际上描述了如何使用它,我尝试了几件事情,但没有成功。 我只想修改某些要求file upload的页面的属性。 这是正确的路线吗? 我该如何使用这个?

C ++将string(或char *)转换为wstring(或wchar_t *)

string s = "おはよう"; wstring ws = FUNCTION(s, ws); 我如何将s的内容分配给ws? search谷歌和使用一些技术,但他们不能分配确切的内容。 内容扭曲。

如何从派生类函数调用父类函数?

我如何使用C ++从派生类调用父函数? 例如,我有一个名为parent的类和一个从父类派生的称为child的类。 每class有一个printfunction。 在定义孩子的打印function时,我想打电话给家长打印function。 我怎么去做这个?

从描述属性获取枚举

可能重复: 通过描述属性查找枚举值 我有一个通用的扩展方法,从Enum获取Description属性: enum Animal { [Description("")] NotSet = 0, [Description("Giant Panda")] GiantPanda = 1, [Description("Lesser Spotted Anteater")] LesserSpottedAnteater = 2 } public static string GetDescription(this Enum value) { FieldInfo field = value.GetType().GetField(value.ToString()); DescriptionAttribute attribute = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute; return attribute == null ? value.ToString() : attribute.Description; } 所以我可以做… string myAnimal = Animal.GiantPanda.GetDescription(); // […]

在C#中合并词典

在C#中合并2个或更多字典( Dictionary<T1,T2> )的最佳方法是什么? (像LINQ这样的3.0function都很好)。 我正在考虑一个方法签名: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); 要么 public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); 编辑:从Jare​​dPar和乔恩Skeet,得到了一个很酷的解决scheme,但我想的东西,处理重复键。 在发生碰撞的情况下,只要保持一致,哪个值保存到字典中并不重要。

如何调用entity framework6中的存储过程(代码优先)?

我对Entity Framework 6很新,我想在我的项目中实现存储过程。 我有一个存储过程如下: ALTER PROCEDURE [dbo].[insert_department] @Name [varchar](100) AS BEGIN INSERT [dbo].[Departments]([Name]) VALUES (@Name) DECLARE @DeptId int SELECT @DeptId = [DeptId] FROM [dbo].[Departments] WHERE @@ROWCOUNT > 0 AND [DeptId] = SCOPE_IDENTITY() SELECT t0.[DeptId] FROM [dbo].[Departments] AS t0 WHERE @@ROWCOUNT > 0 AND t0.[DeptId] = @DeptId END Department级别: public class Department { public int DepartmentId […]

如何防止SIGPIPE(或正确处理)

我有一个小型的服务器程序,它接受TCP或本地UNIX套接字上的连接,读取一个简单的命令,并根据命令发送一个回复。 问题是客户端有时候可能对这个答案没有兴趣,并且会提前退出,所以写入这个套接字将导致一个SIGPIPE,并使我的服务器崩溃。 最好的做法是防止这里的崩溃? 有没有办法检查线路的另一边是否仍在读取? (select()在这里似乎没有工作,因为它总是说套接字是可写的)。 还是应该用一个处理程序来捕获SIGPIPE并忽略它?

什么是最有效的方法来删除重复和sorting向量?

我需要带有潜在的很多元素的C ++向量,擦除重复项,并对其进行分类。 我目前有下面的代码,但它不起作用。 vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); 我怎样才能正确地做到这一点? 另外,首先删除重复项(类似于上面的代码)还是先执行sorting? 如果我首先执行sorting,它是否保证在执行std::unique之后保持sorting? 还是有另一种(也许更有效)的方式来做到这一点?

如何编码和解码base64string?

如何返回给定一个string的base64编码的string? 如何将base64编码的string解码为string?