草庐IT

开发$架构

全部标签

C#驱动开发?

在我一头扎进C#之前......我一直认为C或C++最适合在Windows上开发驱动程序。我不喜欢在.NET机器上开发驱动程序的想法。但是.NET似乎是MS走向应用程序开发的方式,所以我现在想知道:人们是否正在使用C#开发驱动程序?您是否必须执行大量APIHook,或者C#是否具有无需大量黑客操作即可与内核交互的工具?谁能谈谈运行C#程序比通常情况下更接近Ring0的可靠性和安全性?我希望我的设备可以在C#中使用,如果C#中的驱动程序开发成熟,那显然是可行的方法,但如果不推荐,我不想在这方面花费太多精力。有哪些好的入门资源,例如开发简单的虚拟串行端口驱动程序?-亚当

c# - 为什么 Microsoft 不使用 C# 开发类似 Halo 的次世代游戏?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭13年前。这个问题可能看起来很主观,但考虑到微软:拥有Xbox360平台拥有Windows平台拥有自己的游戏工作室(MGS)拥有其他第3方开发人员是主要出版商让我想知道为什么微软不插入他们的旗舰语言来证明你不仅可以减少大量的开发时间,从而减少金钱,而且还表明你可以发布一个实时交互性不存在的下一代标题'不要受苦。如果Microsoft这样做一次,我相信很多AAA开发

c# - 您如何设置 .NET 开发树?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion您如何设置.NET开发树?我使用这样的结构:-projectname--config(whereIputtheconfigurationfiles)--doc(whereIputallthedocumentconcerningtheproject:e-mails,documentation)--tools(allthetoolsIuse:Nunit,Moq)--lib(allthelibr

c# - 单声道开发 : Assembly 'System.Deployment' not found

我有一些简单的C#应用程序(单一形式),最初是在Win上用VS编写的。现在我用monodevelop打开它,我收到了警告和错误:Warning:Assembly'System.Deployment'notfound.Makesurethattheassemblyexistsindisk.Ifthereferenceisrequiredtobuildtheprojectyoumaygetcompilationerrors.(Tring.Fiscal.Primjer)Error:Thecompilerappearstohavecrashed.Checkthebuildoutputpadfo

c# - ASP.NET MVC 大型项目架构

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.8年前关闭。Improvethisquestion这是一个与如何为大中型应用程序构建ASP.NETMVC项目相关的问题。我以为我理解了MVC的概念,但在研究了大中型应用程序的架构后,我感到很困惑。(尝试考虑可扩展性、可扩展性和持续维护)当我试图按照“最佳实践”(来自包括打印和网络在内的众多来源)的指导方针来思考如何构建应用程序时,我感到困惑试图尊重诸如Controller应该保持非常简单TDD原则(或至少是一种使future测试更容易

c# - 为 DbContext 设置架构名称

我知道如何在我的上下文中为一个表设置架构,但是有没有办法为一个上下文中的所有表设置默认架构?即[Schema="Ordering"]publicclassMyContext:DbContext{publicMyContext():base("name=ConnectionString"){}publicDbSetStudents{get;set;}} 最佳答案 您可以在自定义继承的DbContext类的OnModelCreating方法中配置默认​​架构,例如-publicclassMyContext:DbContext{publi

C#/Web开发学习攻略

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion对于一般的.NETWeb开发和编程新手,谁会选择C#作为首选语言?先学习C#而不尝试将其应用于Web开发是否更好?似乎大多数C#文献都使用控制台或Windows窗体作为学习平台。那么这是最好的方向吗?或者您应该在练习Web开发的同时尝试学习C#?

c# - 对于有经验的 C# 3.0 开发人员来说,学习 F# 有多难?

对于经验丰富的C#3.0开发人员来说,学习F#有多难,和/或您认为学习F#最困难的部分是什么? 最佳答案 从F#开始(学习语法,了解如何以函数式方式编程)并不难。熟悉LINQ并深入了解Lambda表达式的优秀C#3开发人员应该能够快速掌握基础知识。很难说他们要改掉面向对象解决问题的习惯有多难,但是需要函数式解决方案的问题应该迫使他们做出这一飞跃。在我看来,除非你遇到新问题,否则很难改变你的想法。总而言之,我会说我花了一周的时间在业余时间(每晚2-3小时)学习该语言的语法和基础知识。不过,您需要更多时间才能真正了解函数式编程。问题我仍

c# - 如何确定分布式架构?

在设计大型应用程序时,我正在努力了解思考过程。假设我有一个客户需要一个新的客户网站,他估计每天有40,000个订单,而用户群已经有25,000个。在设计应用程序时,您如何确定是否需要分布式架构?我应该使用网络农场吗?等我过去主要构建2层(物理)应用程序,我真的想提高我的理解。任何见解都会很棒! 最佳答案 从一开始就对您的新应用进行负载测试。由于预先进行大型设计永远不会给您带来预期的结果(15年以上的经验),所以最好的办法是针对变化进行设计,让正确的架构从您的需求中浮现出来。根据您的描述,对该项目采用敏捷方法,并使用其实践来指导您的项

c# - GraphQL 为 .net 开发做好准备

我发现GraphQL是一种诱人的选择,可以将前端开发与API分离(可能非常适合我们公司,该公司为每个客户进行大量API定制)。但是,我不太清楚它是否已准备好用于.NET开发环境,或者它是否仍被视为一项早期技术?我也不知道它背后是否有更大的问题(例如N+1问题)。在.NET实现中对GraphQL有任何经验和指导吗? 最佳答案 一个月后这里没有答案这一事实应该说明了它的故事。我已将关注点从.NETFramework转移到.NETCore,在试用了可用的.NET库后,我很快就选择了基于TypeScript构建的API网关和更成熟的Face