插件技术介绍(出处没有记载,抱歉) Delphi 插件(Plug-ins)创建、调试与使用应用程序扩展 关键词:Delphi控件杂项         有没有使用过Adobe Photoshop?如果用过,你就会对 插件概念比较熟悉。 对外行人来说, 插件仅仅是从外部提供给应用程序代码块而已(举个例子来说,在 一个DLL中)。一个 插件
首先,新建一个类库,里面定义接口,这里定义两个方法,一个有返回值,一个无返回值。using System; using System.Collections.Generic; using System.Text; namespace IMsg { ///<summary> /// 这是插件必须实现接口,也是主程序与插件通信唯一接口
转载 2023-05-31 22:26:31
445阅读
基于架构软件设计方法及应用  摘要: 2017年5月,我参加了公司“数据中心管理系统”项目的开发,并担任系统架构师职务,负责系统架构设计。该系统旨在将公司分散在全国各地数据中心内设备实现终端统一监控并管理。本文以数据中心管理系统为例,论述了基于架构软件设计方法在项目中具体应用。着重从架构需求、架构设计、架构实现三个阶段展开介绍。在架构需求阶段,通过用户访
10 插件系统设计本章作为终章将模仿Windosw 8开始屏幕设计一个插件系统,插件将由UI、业务逻辑组成。10.1 UI插件可行性插件被编译为dll,被主程序载入dll将拥有自己独立栈空间。UI主程序将拥有一套GXUI框架对象(包括UIDXInit、UIAnimateManage、UIMessageLoopManage、UICamera、UIRender、UIWinShell)
转载 2023-07-19 14:42:01
69阅读
   随着学习深入,和编程经验丰富,对BS应用程序有一些认识。   在一些讨论软件技术QQ群里,或一些社区、BBS中,经常会有一些初学者会犯一些认知性错误。比如经常会有一些朋友提这样一些问题:“我怎么在ASP中调用我写这个JavaScript函数啊?”或者说“我怎么在JavaScript中调用我DAL层读取数据方法啊?”   对于这些问题,说实话,我也犯
转载 2023-09-19 00:00:40
0阅读
1、定义 软件体系结构风格是指某一特定应用领域系统组织方式 惯用模式。 体系结构定义了一个系统家族,即定义了一个 词汇表和一组 约束。词汇表包含了一些构件和连接件类型,而约束指出是如何将这些构件和连接件组合起来。 体系结构反映了众多系统当中共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整系统。 2、BS风格优缺点 浏览器/服务器(
我们经常在对相同业务需求和技术需求进行着重复设计和编码,每次重复做使得开发效率低,质量也得不到保证,OpenExpressApp 就是抽取了信息系统一些共性,用平台方式提供大粒度重用,增长开发效率并提高质量。   在《国内第一个开源信息系统开发平台openexpressapp 1.0发布 》中我说过OpenExpressApp不会带给大家创新性技术,而是将现有技术和产品中有价值部分
基于FreeRTOS软件架构 随着物联网发展,嵌入式系统需求越来越大。FreeRTOS作为一款开源实时操作系统(RTOS),在嵌入式领域中得到广泛应用。本文将向刚入行开发者介绍如何实现基于FreeRTOS软件架构。 整件事情流程可以用下表展示: | 步骤 | 任务 | | ---- | ---- | | 1 | 确定需求和系统架构 | | 2 | 编写任务代码 |
什么是插件?什么是插件框架?插件式开发有哪些好处? ExpressPlugin是一个基于.NET开发插件框架,参考和借鉴了开源软件SharpDevelop,这是一个轻量级集成开发环境(IDE),也是一个强大插件系统。SharpDevelop是优秀,是值得研究和学习,但对于普通开发人员来说也是复杂。为此,对它进行了一些概念上抽取和简化,代码上做了大量
软件方法学是指组织软件生产过程一系列方法、技术和规范。传统软件方法学是从面向机器、面向数据、面向过程、面向功能、面向数据流等观点反映问题本质,面向对象方法出现使软件方法学迈进了一大步,但是,它还没有解决高层次上复用、分布式异构互操作等难点。基于组件软件设计方法学在软件方法学上为解决这个难题提供了机会,它把应用逻辑和实现分离,提供标准接口和框架,使软件开发变成组件组合,基于组件软件方法
什么是框架  “框架(Framework)"一词最早出现在建筑领域,指的是在建造房屋前期构建建筑骨架。在编程领域,框架就是应用程序骨架,开发人员可以在这个骨架上加入自己东西,搭建出符合自己需求应用系统。软件框架  软件框架是一种通用、可复用软件环境,它提供特定功能,促进软件应用、产品和解决方案开发工作。软件框架会包含支撑程序、编译器、代码、库、工具集以及API,它把所有这些部件汇集
基于Springboot超市管理系统摘 要科技进步飞速发展引起人们日常生活巨大变化,电子信息技术飞速发展使得电子信息技术各个领域应用水平得到普及和应用。信息时代到来已成为不可阻挡时尚潮流,人类发展历史正进入一个新时代。在现实运用中,应用软件工作规则和开发步骤,采用Springboot框架建设超市管理系统。本设计主要实现集人性化、高效率、便捷等优点于一身超市商品管理系
大家好,我是七七。上一期我们介绍了云手机背后ARM安卓虚拟化技术。在移动办公场景,多多云科技ARM安卓虚拟化解决方案,有哪些独特价值??今天我们重点说这个问题。 【硬核】虚拟手机当成电脑、平板用,“ARM+安卓”云桌面有何独特价值? 1、移动办公面临问题及传统云桌面方案我们大家每个人手机上,都有不少工作群。移动办公非常方便,但是有一个很大隐患,那就是数据安全问题。金融机构、政府单
转载 2023-09-08 10:17:38
0阅读
## 基于gRPC工业软件架构 在工业领域,实时性和可靠性是非常重要,因此需要一种高效通信方式来实现设备间数据传输。gRPC作为一种高性能、开源RPC框架,正逐渐在工业软件架构中得到广泛应用。 ### gRPC简介 gRPC是由Google开发一种基于HTTP/2协议远程过程调用(RPC)框架,它支持多种编程语言,如C++、Java、Python等。gRPC使用Protocol
(Component-Based Software Development, CBSD,有时也称为基于构件软件工程CBSE)是一种基于分布对象技术、强调通过可复用构件设计与构造软件系统软件复用途径。基于构件软件系统中构件可以是COTS(Commercial-Off-the-Shelf)构件,也可以是通过其它途径获得构件(如自行开发)。CBSD体现了“购买而不是重新构造”哲学,将软件
摘 要 随着社会经济发展,计算机、网络技术应用已经渗透到企业日常工作中。传统办公室管理方式已经不能满足企业对信息快速传递与处理需求,而网络办公自动化应用解决了这一问题,完善企业内部管理模式,提高了企业内部管理水平,进而全面得提升了企业在市场竞争中综合竞争力。办公自动化系统基于网络,提高了企业内部信息化水平。 本文描述了一个办公自动化系统开发过程,依据面向对象设计开发思想
基于BS架构软件方案开发流程 --- ### 1. 确定需求和功能 在开始开发之前,需要明确软件需求和功能。这可以通过与客户或项目经理沟通来实现。以下是一个简单开发流程表格: | 步骤 | 描述 | | --- | --- | | 1. 确定需求 | 与客户或项目经理会面,了解软件需求和功能 | | 2. 分析需求 | 对需求进行分析和梳理,理清主要功能和模块 | | 3. 设计架
公司为了方便维护,要把原有的CS结构一些程序统一架构后做成BS结构。但有一点比较麻烦就是以前程序有一个辅助硬件(心率采集仪)。BS结构程序无法访问此硬件。一开始考滤用C#开发一个ActiveX控件,但是,通过了解得知问题多多,尤其是安全问题、程序签名问题等等,哎。。算了,头疼。反正是弄了两天决定放弃。原因有三点:1.如上所说,比较困难;2.项目比较
转载 2023-05-26 14:21:08
157阅读
# 搭建基于CS架构软件开发指南 作为一名经验丰富开发者,我将向你介绍如何实现基于Client-Server(CS)架构开发软件。这种架构模式是一种常见软件设计模式,其中客户端应用程序通过网络连接到服务器端应用程序,进行数据交换和通信。下面是整个过程步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | 设计软件架构 | | 2 | 编写客户端代码 | | 3 |
原标题:鸿蒙系统8月正式开源: 不仅华为手机能用, 其它国产手机也能用时间过得飞快,算起来华为正式发布鸿蒙操作系统距今已经过去了一年时间,而我们对于“鸿蒙”这两个字,也从最早曝光开始心潮澎湃,到现在不为所动。而从这方面来讲,小智更能体会华为自研麒麟处理器不容易,有一股冲劲不难难是保持下去而从2019到2020年这一年时间里,华为困境不仅没有走向好方向,反而是朝着越来越坏方向走去。在
  • 1
  • 2
  • 3
  • 4
  • 5