摘要: 本文将围绕linux平台上socket编程,以用户程序中的socket()接口调用为例,分析该API编程接口、系统调用机制及内核中系统调用相关源代码、 相关系统调用的内核处理函数。 一、socket()接口 int socket( int domain, int type, int protocol 阅读全文
posted @ 2019-12-19 16:15 Tsungcheng 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、如何对需求不确定的创新产品进行分析和设计? 1.获取不确定用户需求信息后,对其进行分析和处理。根据用户需求信息具有模糊语义、缺失信息、冗余信息的特点,首先采用模糊集对模糊语义信息做量化处理,再利用模糊集中的隶属度将其离散化;然后,采用粗糙集对需求信息做粒化处理以补全缺失信息,再利用其属性约简消除 阅读全文
posted @ 2019-12-15 19:55 Tsungcheng 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、构建调试Linux内核网络代码的环境MenuOS系统 1.编译Linux内核: wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.xz xz -d linux-5.0.1.tar.xz tar -xvf linux 阅读全文
posted @ 2019-12-12 17:01 Tsungcheng 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-12 09:12 Tsungcheng 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、C语言实现一个简易的client/server聊天工具 在ubuntu平台上,采用c语言实现一个简易的client/server聊天工具,思路是: 服务器端:首先创建一个服务器进程,该进程监听客户端的连接,如果收到并建立连接后创建一个线程服务该客户端。该线程负责消息的转发(这里为了方便直接对消息 阅读全文
posted @ 2019-12-11 09:32 Tsungcheng 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: 一、单例设计模式 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。 单例模式有 3 个特点: 单例类只有一个 阅读全文
posted @ 2019-12-08 11:06 Tsungcheng 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 因为经常会遇到ssh,但却不知道怎么用,这里做一个笔记。 一、什么是SSH? SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安 阅读全文
posted @ 2019-11-27 19:37 Tsungcheng 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、抽取类 根据业务领域建模从中抽取业务类,其中包括: 用户类user,该类具有UserID,UserName等属性,和login()、logout()方法。 User派生出教师子类Teacher,学生子类Student和管理员子类Manager,这些子类除了具有父类User的方法和属性之外,还有自 阅读全文
posted @ 2019-11-24 14:09 Tsungcheng 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、用例建模的概念: 用例Use case,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。 用例分析通常从绘制用例图开始 阅读全文
posted @ 2019-11-03 19:53 Tsungcheng 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、目录分析 拿到一套源代码,首先别急着看源码,第一步要做的应该是分析目录,举个例子: 这套源代码的总目录下分为5个子目录,总目录下除了含有一个顶层CmakeLists.txt文件外。其中还包括: cmake_modules/目录保存的是一些cmake文件, config/目录下存放一个配置文件, 阅读全文
posted @ 2019-10-12 16:35 Tsungcheng 阅读(175) 评论(0) 推荐(0) 编辑