草庐IT

优化设计

全部标签

c++ - 如何从启用优化( Release模式)构建的二进制文件中分析故障转储?

到目前为止,我一直在项目中使用Debug模式二进制文件。因此,使用保留的符号文件很容易分析故障转储。现在我必须在Release模式下发布二进制文件。我们如何分析由Release模式二进制文件生成的转储文件。这有可能吗?我如何识别Release模式下的功能?(不需要生成和保存map文件) 最佳答案 您需要与可执行文件相对应的.pdb文件。这会给你符号。调试发布版本有几个棘手的部分:由于优化,操作顺序可能会发生变化整个函数/变量/等等。可能会被优化掉特别是,传递给函数的参数可能不存在(例如,“this”可能是一个寄存器,而不是内存中的一

c# - 领域驱动设计中实体和聚合的区别

请问域驱动设计中实体和聚合根之间的主要区别是什么。例如在EntityFramework中,如果我可以确保数据完整性实体,那么聚合有什么用? 最佳答案 从领域驱动设计的角度来看DbContext是UnitOfWork的实现和一个DbSet是存储库的实现。这就是DDD和EntityFramework对比的地方。DDD建议为每个聚合根创建一个存储库,但EntityFramework为每个实体创建一个存储库。那么,什么是聚合根?假设我们有一个社交网络并且有实体,例如发布、点赞、评论、标签。(我相信你可以想象这些实体之间的关系)一些实体是“聚

c# - 如何设计像 Google Chrome 标签页一样的标签页?

我如何设计一个像GoogleChrome那样带有标签的用户界面,我的意思是每个标签都必须能够:最大化关闭被拖着独立。我正在使用.net2.0(C#)谢谢, 最佳答案 您可能会发现查看开源项目很有用,例如SharpDevelop我确定有选项卡式窗口。 关于c#-如何设计像GoogleChrome标签页一样的标签页?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2643488/

c# - C# 中的规则引擎设计和示例

我目前正在使用C#编写.net应用程序,并希望检查一些规则,并根据通过或未通过规则来执行操作。所以我希望实现一个通用的解决方案,我可以在遵守良好的oop原则的情况下重复使用。这使我得出结论,我需要编写一个规则引擎。我对C#有很好的了解,但这是我第一次需要编写规则引擎,因此作为我对此类设计和开发研究的一部分,我正在寻找有关创建此类规则引擎的任何提示引擎。如果有任何我可以查看的例子,那将是更好的选择?任何c#/.net规则引擎应用程序?典型的3层架构中的哪一层应该位于哪一层?我快速浏览了codeplex和谷歌代码,但没有人跳出来!所以一些方向会很棒。 最佳答案

c# - 将代码类中的数据提供给 VS 2013 中的 Reporting Services 设计器

我正在尝试创建一个本地SQLServerReportingServices报告(.rdlc文件)并将此报告连接到我在代码中生成的一些数据集(没有直接的SQLServer连接)。我创建了一个ReportDataProvider带有一些返回IList的实例方法的类对于各种标准集-但我似乎无法找到一种方法来使这些数据提供方法显示在VisualStudio2013内的ReportingServices设计器中。当我查看单击AddDataSet后出现的对话框时在Datasets上ReportData中的节点资源管理器窗口,我看到那里列出了大量我的类-但没有我的数据提供者类。有什么我需要注意的特别

c# - 如何在业务逻辑层设计数据传输对象

数据传输我正在构建一个Web应用程序,我想扩展到许多用户。此外,我需要通过Web服务向受信任的第三方公开功能。我正在使用LLBLGen生成数据访问层(使用SQLServer2008)。目标是构建一个业务逻辑层,使Web应用程序免受DAL细节的影响,当然,还提供DAL之外的额外验证级别。此外,据我所知,Web服务本质上是BLL上的薄包装。DAL当然有自己的一组实体对象,例如CustomerEntity、ProductEntity等。但是,我不希望表示层直接访问这些对象,因为它们包含特定于DAL的方法并且程序集特定于DAL等等。因此,我们的想法是创建数据传输对象(DTO)。这个想法是,这些

c# - C# 语言编译器是否自行执行任何实际优化?

根据随机的Internet评论,我一直认为C#编译器对IL(删除始终为真的if语句、简单的内联等)进行了简单的优化,然后是JIT执行真正的、复杂的优化。举个例子,在thedocumentationforthe/optimizecompilerflag上,它说The/optimizeoptionenablesordisablesoptimizationsperformedbythecompilertomakeyouroutputfilesmaller,faster,andmoreefficient.这意味着语言编译器至少应用了一些优化。然而,玩弄TryRoslyn,这似乎不是真的。看起来

c# - C# 中是否有任何存储优化的稀疏矩阵实现?

有没有存储优化SparseMatrix在C#中实现? 最佳答案 有Math.NET.它有一些备用矩阵implementations.(链接指向旧的Math.NET站点。不再有文档的在线版本)。 关于c#-C#中是否有任何存储优化的稀疏矩阵实现?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1812249/

c# - 多个网站,单点登录设计

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我有一个问题。我最近一直在做一些工作的客户有一系列具有不同登录机制的网站。他希望慢慢迁移到他网站的单点登录机制(全部用asp.netmvc编写)。我正在这里查看我的选项,所以这是一个要求列表:它必须是安全的(duh)除了通常的姓名、地址信息(例如用户的金钱或积分)之外,它还需要支持额外的用户属性为了他的方便,它必须提供一个集中的用户管理Web控制台(我知道这将是一个在我选择的任何设计解决方

c# - 推荐工作流应用程序的设计模式

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭上个月。Improvethisquestion我正在开发一个应用程序,用户可以在其中执行任务/工作流。每个任务都由要执行的操作队列组成。我希望能够在工作流启动后获得用户输入。示例:任务开始Action1开始Action1结束Action2开始Action2结束Action3需要用户输入(UI打开窗口获取用户输入)Action3获取用户输入Action3开始Action3结束任务结束我正在用C#开发这个,我知道WorkflowFound