我需要在2D平面上的几个顶点找到一个具有最小表面积的不规则多边形.
不,这不是功课.虽然我希望我现在回到学校.
关于如何构造多边形有一些要求.假设我在8x8网格上绘制了3种不同类型的顶点(红色,绿色,蓝色).我需要扫描此网格中满足红色,绿色,蓝色组合要求的所有顶点,并选择具有最小表面积的顶点.
获得不规则多边形的表面区域非常简单.我主要关心的是有效扫描所有可能组合的性能.
有关示例,请参见下图.所有三种类型都用于制作多边形,但是圈出的多边形具有最小的表面积并且是我的目标.

与我正在尝试原型相比,这种情况得到了简化.多边形将由数十个甚至数百个顶点构成,并且网格将更大.此外,这将是一个全天候运行的过程.
我想也许我应该按类型组织顶点并将它们分成单个数组.然后以分层方式迭代数组以计算所有组合的表面积.然而,这种方法似乎很浪费.
我习惯手工创建UI,BLL,DAL(有时我使用LINQ-to-SQL或SubSonic用于DAL).自发布以来,我已经使用MVC完成了几个小项目.
在这些项目中,我仍然继续手工编写BLL和DAL,然后将它们合并到MVC的模型/控制器中.我希望在项目上优化我的时间,这似乎有点过分,可能浪费时间.
滚动DAL(如SubSonic)并直接在我的MVC Web应用程序的模型/控制器中使用它是否可以接受?现在模型和控制器将充当BLL.我只是把这看作是一个主要的节省时间,不必担心另一层.
我只是想补充一点,我关心的不是DAL(我经常使用SubSonic和NH),而是专注于BLL.对困惑感到抱歉.
问题: 我需要禁用控制台应用程序的崩溃调试提示.
背景: 我们有一个应用程序可以与第三方同步信息,因为第三方在一天中的某些时间因连接问题而崩溃.我们无权访问源代码以正确捕获错误,因此我只需要应用程序失败并再试一次.我有另一个应用程序监视我们的同步工具,以确保它正在运行.
当同步应用程序崩溃时,会出现需要用户交互的调试提示.因为它停留在屏幕上,所以应用程序永远不会停止运行.结果,"健康检查"从未知道失败.
我大约2年前做过这个,但对于我的生活,我无法记住文章或所需的注册表路径.
谢谢,Brian
操作系统: Windows 2003 Server 应用程序类型: .NET 3.5控制台应用程序
FIX:发现者:John Knoeller
删除以下键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
我正在试图找出更新列值的内容,而我对应用程序知之甚少.快速浏览一下,我注意到大约90%的应用程序业务逻辑都是在数据库上处理的.毋庸置疑,SP,功能和触发器的深度是疯狂的.
我想在有问题的表上创建一个触发器,它将记录影响该表的SQL.可以使用什么SQL在正在更新的表的上下文中获取已执行的SQL?
详细信息:MS SQL Server 2008
谢谢!!
我正在编写一个TemplateEngine,它允许我在基于文本的文件中使用我自己的标记.我想在应用程序成熟时添加控件作为插件.目前我有一个如下结构:
interface IControl
string Id
object Value
class Label : IControl
string Id
string Value
class Repeater : IControl
string Id
List<IControl> Value
Run Code Online (Sandbox Code Playgroud)
现在,您将使用Value属性立即在Repeater类中看到奇怪的部分.我希望在界面中将Value类型作为对象可以让我灵活地扩展控件.编译器不喜欢这个,我猜这是有充分理由的.
结论:我正在尝试让所有控件类实现相同的接口,但Value属性具有不同的类型.
有没有人有任何建议如何实现这一目标?
注意:请不要建议使用Spark View Engine进行模板化.我有理由为自己创造额外的工作.
c# ×3
.net ×1
algorithm ×1
asp.net-mvc ×1
interface ×1
math ×1
registry ×1
sql ×1
sql-server ×1
triggers ×1