本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 github地址:https://github.com/dathlin/HslCommunication ...
软件生命周期:软件定义期、软件开发期、软件运行和维护期 1、软件定义期:是由软件系统分析人员和用户合作,确定软件中什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。 软件任务立项、项目可行性分析、制定项目计划、软件需求分析 2、软件开发期:在对软件规格完成定义以后,接着可 ...
分类:
其他好文 时间:
2018-03-11 17:47:19
阅读次数:
181
曾经觉得javabenan是一些java类.后来查看了一些百科 .javabean是java组件技术,又是遵循一些约定.不是非常理解. 什么是javabean? 在jsp程序中用来封装业务逻辑,数据库操作与实体的类. 怎样理解上面的组件技术? 这些编写的java类,被放在一个特定的包中,能够打包这些 ...
分类:
编程语言 时间:
2018-02-27 23:23:13
阅读次数:
224
原来只是浅显的以为kendo ui是一个简单的前端组件,后来逐渐发现包含的内容广泛,而且又很丰富。 立一个flag,探索kendo ui神秘之旅要开始了! ...
分类:
其他好文 时间:
2018-01-26 12:36:52
阅读次数:
126
Prepare 本文将使用一个NuGet公开的组件技术来实现一个局域网聊天程序,利用组件提供的高性能异步网络机制实现,免去了手动编写底层的困扰,易于二次开发,扩展自己的功能。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: NuGe ...
Spring是一个开源的轻量级的Java企业应用开发框架,其初衷是为了替代当时非常笨重的Java EE(当时还称为J2EE)组件技术EJB(Enterprice Java Beans),让Java EE开发更加简单灵活。 Spring最重要的两个核心功能是依赖注入(DI,Dependency Inj ...
分类:
编程语言 时间:
2017-12-25 13:32:26
阅读次数:
148
Prepare 本文将使用一个NuGet公开的组件技术来实现一个服务器端的文件管理引擎,提供了一些简单的API,来方便的实现文件引擎来对您自己的软件系统的文件进行管理。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: NuGet安装 ...
今天我们来分析QueryInterface函数。HRESULTCDictionary::QueryInterface(constIID&iid,void**ppv)
{
if(iid==IID_IUnknown)
{
*ppv=(IDictionary*)this;
((IDictionary*)(*ppv))->AddRef();
}elseif(iid==IID_Dictionary)
{
*ppv=(IDictionary*)this;
((..
分类:
其他好文 时间:
2017-11-22 11:48:37
阅读次数:
137
早期动态网站开发技术主要使用cgi技术,cgi的基本原理是,将浏览器提交至web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再由cgi把处理结果传送给web服务器,最后由web服务器把结果返回浏览器。 JSP特点: 1、一次编写,随处运行。 2、可重用组件技术。 3、标记化页面开发 ...
分类:
Web程序 时间:
2017-11-21 23:47:05
阅读次数:
205
(分布式组件对象模型)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上..
分类:
其他好文 时间:
2017-11-21 15:51:57
阅读次数:
189