Tag: C#的

计算三angular形网格中的法线

我绘制了一个有10000个顶点(100×100)的三angular形网格,这将是一个草地。 我使用gldrawelements()。 我看了整天,仍然不明白如何计算这个法线。 每个顶点都有自己的法线,还是每个三angular形都有自己的法线? 有人可以指导我如何编辑我的代码,以正确的方向? struct vertices { GLfloat x; GLfloat y; GLfloat z; }vertices[10000]; GLuint indices[60000]; /* 99..9999 98..9998 …….. 01..9901 00..9900 */ void CreateEnvironment() { int count=0; for (float x=0;x<10.0;x+=.1) { for (float z=0;z<10.0;z+=.1) { vertices[count].x=x; vertices[count].y=0; vertices[count].z=z; count++; } } count=0; for (GLuint a=0;a<99;a++){ for (GLuint b=0;b<99;b++){ GLuint v1=(a*100)+b;indices[count]=v1;count++; GLuint v2=(a*100)+b+1;indices[count]=v2;count++; GLuint […]

C#使用SmtpClient内联图像发送图像

SmtpClient()允许你添加附件到你的邮件,但是如果你想在邮件打开的时候显示一个图片,而不是附加它呢? 正如我记得,它可以完成大约4行代码,但我不记得如何,我无法在MSDN网站上find它。 编辑:我没有使用一个网站或任何东西,甚至没有一个IP地址。 图像位于硬盘上。 发送时,他们应该是邮件的一部分。 所以,我想我可能想使用一个标签…但我不太确定,因为我的电脑没有广播。

如何使用ASP.Net MVC路由路由图像?

我升级了我的网站,使用传统的ASP.Net webforms的ASP.Net MVC。 我正在使用MVC路由将旧的.aspx页面的请求redirect到他们的新Controller / Action等价物: routes.MapRoute( "OldPage", "oldpage.aspx", new { controller = "NewController", action = "NewAction", id = "" } ); 这对于页面非常有用,因为它们直接映射到控制器和操作。 但是,我的问题是请求图像 – 我不知道如何redirect这些传入的请求。 我需要将传入的http://www.domain.com/graphics/image.png请求redirect到http://www.domain.com/contenthttp://img.dovov.comimage.png 。 使用.MapRoute()方法时,正确的语法是什么?

列出Objective-C对象的select器

我有一个对象,我想列​​出它所响应的所有select器。 感觉这应该是完全可能的,但是我很难find这些API。

匿名方法(C#2.0)和lambdaexpression式(C#3.0)之间有什么区别?

C#2.0的匿名方法和C#3.0的lambdaexpression式之间有什么区别?

find两个大于或等于给定值的最小幂的algorithm

我需要find两个大于或等于给定值的最小幂。 到目前为止,我有这样的: int value = 3221; // 3221 is just an example, could be any number int result = 1; while (result < value) result <<= 1; 它工作正常,但感觉有点天真。 这个问题有更好的algorithm吗? 编辑。 有一些不错的汇编build议,所以我将这些标签添加到问题。

比较string与宽容

我正在寻找一种方法来比较一个string与一个string数组。 做一个精确的search当然很容易,但是我希望我的程序能够容忍拼写错误,缺lessstring的部分等等。 有什么样的框架可以执行这样的search? 我有一些记住,searchalgorithm会返回匹配的百分比或类似这样的几个结果顺序。

将属性值从一个对象自动应用到另一个相同的types?

给定2个types为T的对象A和B,我想在A中将属性的值赋给B中的相同属性,而不对每个属性做明确的赋值。 我想保存这样的代码: b.Nombre = a.Nombre; b.Descripcion = a.Descripcion; b.Imagen = a.Imagen; b.Activo = a.Activo; 做一些像 a.ApplyProperties(b); 可能吗?

thread_local在C ++ 11中意味着什么?

我对C ++ 11中的thread_local的描述感到困惑。 我的理解是,每个线程都有一个函数中局部variables的唯一副本。 全局/静态variables可以被所有线程访问(可能使用locking同步访问)。 thread_localvariables对所有线程都是可见的,但是只能由定义它们的线程修改。 这是对的吗?

我可以在XAML(.NET 4 Framework之前)中指定genericstypes吗?

在XAML中,我可以声明一个DataTemplate,以便在显示特定types时使用该模板。 例如,这个DataTemplate将使用一个TextBlock来显示一个客户的名字: <DataTemplate DataType="{x:Type my:Customer}"> <TextBlock Text="{Binding Name}" /> </DataTemplate> 我想知道是否有可能定义一个DataTemplate,在任何时候显示IList <Customer>时都会使用它。 所以如果一个ContentControl的内容是一个ObservableCollection <Customer>,它会使用该模板。 是否有可能使用{x:Type}标记扩展在XAML中声明像IList这样的genericstypes?