2019年12月9日

构建调试Linux内核网络代码的环境MenuOS系统——网络程序设计课第三次作业

摘要: 此次实验主要是构建MenuOS,并将之前使用过的通信程序集成到其中,并构建gdb环境。大致的步骤为: 1.下载后编译linux 5.0.1内核 2.准备qemu模拟器 3.制作根文件系统,构造MenuOS并装载进qemu 4.将通信程序集成进MenuOS,测试其网络环境 5.构建gdb环境 实验环境 阅读全文

posted @ 2019-12-09 16:40 dextttter 阅读(324) 评论(0) 推荐(0) 编辑

2019年12月5日

案例分析:设计模式与代码的结构特性——高级软件工程课第六次作业

摘要: 此次作业,我选择以与“工厂”相关的三个设计模式,即简单工厂模式、工厂方法模式和抽象工厂模式为案例,进行分析。所有代码通过一个单独的C++文件来展现。 1.简单工厂模式 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryM 阅读全文

posted @ 2019-12-05 20:30 dextttter 阅读(250) 评论(0) 推荐(0) 编辑

2019年11月27日

ping命令研究报告——网络程序设计课第一次作业

摘要: ping命令是一个用于查询某个主机是否已经加电并能够响应的网络诊断命令工具,处于网络协议栈的应用层。它使用icmp协议。而icmp——网际报文控制协议是一种将差错与控制集于一体的协议,用于传输差错报文和 消息控制报文。而ping命令就属于使用消息控制报文。 1.ping命令的原理 ping命令工具将 阅读全文

posted @ 2019-11-27 20:39 dextttter 阅读(1117) 评论(0) 推荐(0) 编辑

2019年11月25日

业务领域建模Domain Modeling——高级软件工程课第五次作业

摘要: 我的工程实践为设计实现一个桌面级即时通讯系统,能够实现若干用户在线通信。 1) Collect application domain information– focus on the functional requirements – also consider other requirement 阅读全文

posted @ 2019-11-25 18:53 dextttter 阅读(181) 评论(0) 推荐(0) 编辑

2019年11月1日

用例建模Use Case Modeling——高级软件工程第四次作业

摘要: 我的工程实践为设计实现一个桌面级即时通讯系统,能够实现若干用户在线通信。 项目需求简述:用户第一次使用前首先要完成注册,然后登录系统。 可以通过账号添加好友,可以删除指定的好友,可以查看好友列表和好友信息 只能与已经添加的好友进行聊天通信 可以查询与某个好友的聊天记录 抽象出的系统用例有: 新用户注 阅读全文

posted @ 2019-11-01 17:17 dextttter 阅读(482) 评论(0) 推荐(0) 编辑

2019年10月10日

分析一套源代码的代码规范和风格并讨论如何改进优化代码——高级软件工程课第三次作业

摘要: 结合工程实践的选题,我选择的是一个开源的C++轻量级网络框架——ZLToolKit。下面按照所给的要求依次展开(以下均以Google的C++编码规范为标准): 1.根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点 阅读全文

posted @ 2019-10-10 17:12 dextttter 阅读(448) 评论(0) 推荐(0) 编辑

2019年10月9日

结合工程实践选题调研分析同类软件产品——高级软件工程课第二次作业

摘要: 工程实践选题涉及网络通信编程,因此选取三个windows系统下这方面的典型应用——qq,微信,阿里旺旺。以下按点依次展开: 1.这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的? 一方面,这些知名的即时通信软件其实已经在各自的领域 阅读全文

posted @ 2019-10-09 16:48 dextttter 阅读(154) 评论(0) 推荐(0) 编辑

2019年9月20日

如何提高程序员的键盘使用效率?——高级软件工程课第一次作业

摘要: 在其他条件保持不变的情况下,更高的键盘输入效率毫无疑问地会提高写代码的效率,同时将使得写代码的过程呈现更好的连续性——想想如果为在键盘上找字母或不停地按退格键而浪费相当的时间——这不仅会削减程序员们的工作热情——因为脑子里的思路断断续续地地被键盘占据了,还会给旁人一种不专业的印象,这是一个程序员所不 阅读全文

posted @ 2019-09-20 18:13 dextttter 阅读(253) 评论(0) 推荐(0) 编辑

导航