计算机软件水平辅导,计算机软件水平辅导:软件的社交能力
两个人之间互不相识,则无法交往,两个系统之间相互不能识别,那么也就不可能相互通讯。但是人有一种社交能力,这种能力可以保证两个不相识的人,相互认识,开始交往。两个系统之间没有这种能力,所以不能通讯,为了实现任意系统之间的通讯,则所有系统必须都具备社交能力。在网络上的一个具备社交能力的系统,可以在满足某些条件的情况下(比如闲的无聊,比如需要帮助等等),自动查找和自己一样具备社交能力的系统,找到之后,可以相互“握手”,相互“交谈”,进而可能开始通讯。两个模块之间可以自由的调用,也同样必须具备社交能力方可,一个模块可以自动找到附近的(比如某个或某些目录下)的具备社交能力的模块,询问这些模块能够实现什么功能,如果是自己需要的,则调用这些功能,否则继续寻找。
人为甚么具备社交能力,因为人首先具备一些统一的接口,这些接口就是眼睛、耳朵、嘴巴、肢体、容貌等等,其次还具有一些社交的常识,例如见面之后的你好,握手,微笑,谈论简单的感兴趣的话题,等等,然后根据交流的内容决定是否继续交往,还是就此打住;两个系统或模块之间要进行通讯,应该具备社交能力,首先也必须具备一些一致的接口,具备一些系统之间通讯的常识,两个系统相遇之后,通过常识进行应答,应答之后决定是否继续交往。一个模块可以搜索自己的周围,看十分有具备“社交能力”的模块,如果有,则跟这些模块进行初步的“社交活动”,初步的社交活动之后,决定是否相互调用,也就是进一步的交往。
这里的系统可以是同一个机器上的进程,也可以是不同机器上进程,系统之间的通信,可以理解为进程间的通信。 模块可以理解为一个个的DLL,或COM组件,或.NET组件,模块之间的交往,也就是进程内部模块之间的通信。
1):确定通讯方式,是使用Socket通信,还是使用SendMessage,还是使用MailSlot,或者是,Net Remoting。首先以第一种方式Ask,如果没有人回答,再使用第二种方式Ask。知道收到答复。这就像你在大街上需要帮助,或者希望跟别人聊天,你首先用汉语Ask,“谁能够帮助我?”,结果没有人听得懂;接着你用英语Ask,结果还是没有人听得懂,直到你用德语Ask,才有一个漂亮的小姐回答你。
2):确定系统基本的初步接口。例如Ask(bool bBroadcast,),Reply(),OnHeard()
3):确定系统社交的常识。A系统Ask之后,B系统安装什么方式回答,每一种回答具有哪些意义?A系统OnHeard()之后,应该如何回答,每一种回答又哪些意义。
4):两个系统经过初步交往之后,发现有共同语言,A系统希望B系统提供自己关于青藏铁路售票的信息,B系统恰好有这些信息,则两个系统开始交换数据。
具备社交能力的软件很有趣,要实现这样的软件,在系统集成方面将非常有用。
计算机软件水平辅导:软件的社交能力.doc
下载Word文档到电脑,方便收藏和打印[全文共1126字]
编辑推荐:
下载Word文档
计算机软件水平辅导,计算机软件水平辅导:软件的社交能力相关推荐
- 2004年中国计算机软件专业资格与水平考试大纲
2004年中国计算机软件专业资格与水平考试大纲 程序员级考试大纲 一.考试说明 1.考试要求: (1)掌握数制及其转换.数据的机内表示.算术和逻辑运算,以及相关的应用数学基础知识: (2)理解计算机的 ...
- 要达到什么水平才能找到一份软件自动化测试的工作?
要达到什么水平才能找到一份软件自动化测试的工作? 如果你是大佬,那么这篇文章不适合你,如果你是一个准备找实习的前端小白,请务必看下去,这对你很重要!! 先说面向市场上绝大多数公司需要达到的水平: 如果 ...
- 计算机软件技术研究,计算机软件技术研究论文.docx
计算机软件技术研究论文 < 高职软件技术专业分段式技能大赛人才培养思考 > [摘要]将分段式技能大赛作为集中式技能大赛的补充拓展和优化组合,既对专业教学大有裨益,又可有效促进"教 ...
- 高中计算机软件,高中信息技术计算机软件基础知识.ppt
第三章计算机软件 备考要点 ·计篡机软件所占比重部分比硬件类要低一些,主 要集中在单选填空和判断题 ·更多地考察对基本概念的掌握,对系统软件.应 构算法的一正意想理念也是常考的知识范 备考要点 了解. ...
- 基因组水平以及转录组水平研究技术
基因组水平以及转录组水平研究技术 1/20/2016 0 Comments 基因组学 基因组学(Genomics),或基因体学,是一门研究生物基因组以及如何利用基因的学科[1,2].该领域包括努力 ...
- 简历解析步骤(第二步)技术与实现(8)政治面貌、语言能力、 英语水平、 计算机水平
简历解析步骤(第二步)技术与实现(8)政治面貌.语言能力. 英语水平. 计算机水平 继上篇文章理论: 简历解析,常见接收到的简历是图片或文档的方式,我们需要先将简历中的文字提取出来,然后再对文字进行算 ...
- 计算机软件及英文名,计算机技术与软件专业技术资格(水平)考试 各级别 英文名...
计算机软考证书英文名称完全翻译指南 一.软考的英文名称 经中国外文局审定官方版本,软考英文名称 计算机技术与软件专业技术资格(水平)考试的英文名称为: Qualification Certificat ...
- 备考计算机软件,2018年计算机软件水平考试备考心得
软件设计师考试属于计算机技术与软件专业技术资格(水平)考试的中级资格考试,是由国家人事部(已改为:人力资源和社会保障部)和信息产业部(已改为:工业和信息化部)领导下的国家级考试,其目的是,科学.公正地 ...
- 计算机软件水平高级考试内容,全国计算机软件专业资格和水平考试高级程序员级试题及答案.docx...
ws翊(需WO飭园缠 1996年咼级程序员级上午试题 髄] 从供选择的答案屮,选出应填入下面叙述屮_?_内的最确切的解答,把相应编号写在答卷的对应栏内. 一棵二义排序树可顺序存放在一组物理h相邻的存储 ...
最新文章
- git 使用和一些错误
- 大一java期末考笔试_大学java期末考试试题和答案
- JaveWeb中实现分页的总结
- mysql left join join right
- android翻盘效果,行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
- 李飞飞等6名华人入选ACM 2018 Fellow,无国内学者入选
- txt转excel,添加数据库
- java操作JSON对象
- WebRTC之STUN、TURN和ICE研究
- win10怎么更新显卡驱动_更新Win10设备驱动程序的4种方法,方便实用,你知道几种...
- Mac端视频字幕压制:HandBrake/Premute/松果压制
- 2345劫持浏览器主页怎么办?以Microsoft Edge为例
- c104win键被锁 ikbc,win10键盘锁住了怎么解开_win10系统键盘被锁定的解决教程
- 将网页中的文字和图片转换成WORD文档
- 科大讯飞批量语音转文字
- vue 中的 attribute 和 property
- Android studio 中的AVD manger启动失败原因解决方法
- a.c:5:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wun
- Excel函数——小数点计算
- QNAP(威联通)联合创始人郭博达先生一行到访
热门文章
- 生物信息学习--nr/nt 数据库(总+子)构建
- 为麦芒新机渲染图曝光:疑似后置奥利奥三摄
- oracle txn,Oracle 11gR2上遇到blocking txn id for DDL等待事件,11gr2txn
- 西瓜错时上市销售,提高经济效益的背后是技术支持!
- [论文阅读] (13)英文论文模型设计(Model Design)如何撰写及精句摘抄——以入侵检测系统(IDS)为例
- mysql 基础语法3
- Python使用cairosvg将SVG转PNG设置dpi无效
- k8s - service
- 卡尔曼滤波简介(转载)
- 淡墨写韵,不守起承转合