Tag: C#的

如何从C#中的字节数组生成哈希码?

说我有一个对象,存储一个字节数组,我想能够有效地生成它的哈希码。 在过去,我使用了密码散列函数,因为它们很容易实现,但是它们做的工作要比单独使用密码方法要多得多,而且我不在乎(我只是在使用散列码作为散列表中的关键字)。 这是我今天的事情: struct SomeData : IEquatable<SomeData> { private readonly byte[] data; public SomeData(byte[] data) { if (null == data || data.Length <= 0) { throw new ArgumentException("data"); } this.data = new byte[data.Length]; Array.Copy(data, this.data, data.Length); } public override bool Equals(object obj) { return obj is SomeData && Equals((SomeData)obj); } public bool Equals(SomeData other) { […]

如何解码boost库命名?

我试图找出gd意思是提升库名,我只find另外两个人在寻找同样的东西。 我想这应该是一个地方,这是明确logging,我想find它。 mt – multithreading,用bjam threading=multi s – bjam runtime-link=static g – 使用标准和运行时支持库的debugging版本。 什么BJAM切换? d – debug bjam variant=debug 更新 我如何控制bjam开关控制上述变体? 实际上,我唯一无法辨认的就是g 。

我想了解@ Html.DisplayFor(modelItem => item.FirstName)中的lambdaexpression式

我是相当新的C#和MVC,并已在某些场合使用lambdas,如匿名方法和LINQ。 通常我会看到类似这样的lambdaexpression式: (x => x.Name), (x => { Console.WriteLine(x)) 我明白,lambda =“去”。 我从来没有见过一个lambdaexpression式的左侧参数不使用。 我不知道如何翻译这个lambdaexpression式 @Html.DisplayFor(modelItem => item.FirstName) 任何人都可以为我介绍一下这一点吗? 不应该这样 (modelItem => modelItem.FirstName)? 我从微软的ASP.NET MVC入门教程中得到了这个。

你如何find你的linux机器上安装了什么版本的libstdc ++库?

我发现了以下命令: strings /usr/lib/libstdc++.so.6 | grep GLIBC 从这里 strings /usr/lib/libstdc++.so.6 | grep GLIBC 。 它似乎工作,但这是一个特设/启发式的方法。 有没有一个特定的命令可以用来查询库的C ++版本? 或者是我find了接受方法的方法?

std ::用户定义types设置,如何确保没有重复

所以我有一个std :: set需要保持特定的顺序,以及不允许用户定义(我)types的重复。 现在,我可以通过重载我的types中的'<'运算符来正确工作。 然而,这套设备并没有适当地检测到重复的内容,老实说,我不完全确定它是如何做到这一点的。 我已经重载了'=='运算符,但不知何故我不知道这是什么设置实际使用? 所以问题是当你添加值时,这个集合是如何确定重复的? 这是相关的代码: 用户定义的types: //! An element used in the route calculation. struct RouteElem { int shortestToHere; // Shortest distance from the start. int heuristic; // The heuristic estimate to the goal. Coordinate position; bool operator<( const RouteElem& other ) const { return (heuristic+shortestToHere) < (other.heuristic+other.shortestToHere); } bool operator==( const […]

以2D中的另一点旋转点

我想知道如何计算一个点相对于另一个点旋转一个angular度的新坐标。 我有一个块箭头,并希望相对于箭头底部中间的一个angular度旋转angular度theta。 这是需要让我画2个屏幕控件之间的多边形。 我无法使用和旋转图像。 从我迄今为止所考虑的事情来看,更进一步的事情是屏幕的起源在左上angular。

什么可以和我不能专注于标准命名空间?

用户可以添加显式的特化到std命名空间。 但是,我明确禁止从专业化的几个模板。 什么模板可以我不能专精?

如何将JavaScriptdate对象转换为刻度

我应该如何将JavaScriptdate对象转换为ticks? 我想在数据同步之后使用滴答来获取C#应用程序的确切date。

创build对象实例而不调用构造函数?

在C#中,有没有办法实例化一个类的实例,而不用调用它的构造函数? 假设类是公共的,并且在第三方库中定义,而构造函数是内部的。 我想这样做的原因很复杂,但是知道是否有可能使用某种C#hackery会有帮助。 注意:我特别不想调用任何构造函数,所以使用reflection来访问内部构造函数不是一个选项。

如何检测窗体何时被最小化?

我知道我可以通过WindowState获取当前状态,但是我想知道是否有任何事件会在用户尝试最小化表单时触发。