摘要:在一些高自由度的软件中,特别是报表之类的软件。需要让用户自定义数值表达式,比如定义"A+B*C-D/E",然后再实际运行中把具体的A,B,C,D,E的值代入表达式运算。这能显著增加软件的运行时的可配置性,是一个值得广泛应用的软件功能。本文就说明了如何使用2500行C#代码实现一种高性能的数值运算表达式引擎。
完整源代码下载页面https://github.com/dcsoft-yyf/DCSoft.Expression。
阅读全文
摘要:目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用。使用C#调用ActiveX控件时一般是使用vs.net工具自动生成的互操作性程序集。这种方法操作简单,能保证一定的性能。但会产生额外的程序文件,不利于应用软件的简洁部署,还容易产生和ActiveX控件版本相关的错误。本文就提出使用反射技术动态调用ActiveX控件的方式来解决这些问题。
阅读全文
摘要:如何开发出好HIT软件是诸多HIT公司孜孜不断的追求,软件开发涉及方方面面,既有宏观战略,也有中层执行,最后还要落实到微观的编程。
我作为电子病历编辑器的供应者,和行业内很多软件公司有着诸多交流,接触到大量的一线程序猿和许多实际代码,这些程序猿代表了HIT行业的真实生产力,这些代码代表了各家公司的真实水平。在和他们的交流中就萌发了这个主题:“关于编程,你知道吗?”。
阅读全文
摘要:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议。他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系统的可行性,于是引出了本文的题目:电子病历,到底是用B/S还是C/S。
阅读全文
摘要:如果数据及文档不是开放格式,即使程序能解析,其效能也不是云计算环境下的有效文档。此时,即使文档数量上去了,也只是雾霾计算,压根不会掉一滴雨的。大量的信息,只能被封闭在文件当中,而不能被有效利用。
阅读全文
摘要:开源的C#2.0体温单程序,开发性好,可灵活配置,可打印,程序短小精练,不依赖任何第三方组件,已经封装成WinForm控件,可直接用于.NET程序开发。
阅读全文
摘要:电子病历编辑器,简称EMRE(EMR Editor)。EMRE是电子病历系统的核心关键基础技术。在HIT大市场中,EMRE已经是一个专业子市场。为什么会形成这个子市场,笔者在此讨论一番。
阅读全文
摘要:文本编辑器是一种非常复杂的图形软件,涉及到的很多开发技巧和软件结构都是传统的数据库程序开发中所从未应用的,因此掌握相关技术的人是非常的少的。在其中文字断行及排版算法是编辑器开发中的核心算法之一。如果没有掌握这个算法,那只能在开源软件的基础上小打小闹了。
阅读全文
摘要:虽然IT开发技术日新月异,不过业界仍然运行着大量的VB系统,这些系统凝聚了不少客户的投资,应当要一定程度的保护和利用。因此也就产生了一种需求,也就是使用旧的开发技术仍然可以使用新技术的产出。本文就讨论如何在VB6.0开发中使用上WinForm.NET控件。
阅读全文
摘要:在电子病历文本编辑应用中,痕迹保留是一个很重要的功能。在卫生部发布的电子病历应用规范中明确了理论上的电子病历系统必须要有痕迹保留功能。通过对一些医院用户的走访,了解到在实际应用中,该功能还是比较复杂的.
阅读全文
摘要:XDD(XDesigner.Development)是袁永福开发的用于辅助软件开发的工具类软件。是开源软件,其主页为:http://xdd.codeplex.com/。作者联系邮箱:yyf9989@hotmail.com;博客:http://www.cnblogs.com/xdesigner。
阅读全文
摘要:新书出版了,ISBN 978-121-18842-8《从毕业生到程序员 使用C#开发商业软件》,定价69元,欢迎购买。 详情见: http://item.jd.com/10138093071.html 本书配套程序源代码下载地址:http://files.cnblogs.com/files/xdes
阅读全文
摘要:本教程介绍了作者自行设计和开发的XDesigner.ORM应用程序框架,预计的读者是C#的中级或者高级开发人员。
C#初级和中级开发人员可以从中学习到如何在C#应用程序开发中使用XDesigner.ORM框架来方便快捷的实现关系型数据库和应用程序数据对象之间的来回映射处理。
C#高级开发人员可以从中学习如何在C#中使用反射、动态编译、文档对象模型等较为高级的编程技巧。
阅读全文
摘要:
有感于一些程序中ASPX页面中直接编写功能性代码,难于组织和维护,实现不了程序的高度可配置化,自此提出一种应用程序命令执行架构
阅读全文