2019年12月7日

一个简单的hello/hi的网络聊天程序

摘要: 什么是Socket编程? 我们平常使用的电脑或手机等电子产品,在大部分情况下同一电子产品都会同时运行多个应用程序,比如说微信、QQ等,那为什么一台电子产品可以同时运行多个应用程序呢?比如说你在手机上同时运行着微信和QQ,而我现在给你的微信发了一条信息,当这条信息到达你的手机上时,它怎么知道应该将这条 阅读全文

posted @ 2019-12-07 16:02 MinHui 阅读(267) 评论(0) 推荐(0)

设计模式与代码的结构特性

摘要: 适配器模式 日常生活中的标准电压为220V,而我们所使用的电器的电压确实各种各样的,因此,当为它们充电时就需要使用相应地充电器在和标准电压和电器电压之间进行转换,这里充电器的作用就相当于一个适配器。 而在编程设计中,适配器模式是将一个类的接口转换成客户期望的接口。接下来以具体的实例对适配器进行介绍。 阅读全文

posted @ 2019-12-07 15:38 MinHui 阅读(145) 评论(0) 推荐(0)

2019年11月27日

网络相关的命令工具研究报告

摘要: ping和tracert命令通过利用ICMP的查询报文对相关网络问题进行诊断,如下是对其原理及相关操作的详细介绍。 1.ping命令的原理及相关操作 网络管理员和用户可以使用ICMP的回送请求和回送回答报文来发现网络的问题。一个主机或路由器向另一个主机或路由器发送回送请求报文,收到回送请求报文的主机 阅读全文

posted @ 2019-11-27 11:35 MinHui 阅读(123) 评论(0) 推荐(0)

2019年11月24日

业务领域建模Domain Modeling

摘要: 我的工程实践选题是关于室内定位与导航的,以下是对该选题业务建模的分析过程。 业务建模是理解一个业务系统,对业务流程进行分析和优化的必要方法。对于复杂的业务系统来说,业务建模和业务分析是业务软件开发的前提条件,也是链接业务和软件的环节。 通常业务模型是分层分级逐步展开的,一般按照顶层模型-业务域-业务 阅读全文

posted @ 2019-11-24 15:17 MinHui 阅读(167) 评论(0) 推荐(0)

2019年10月30日

用例建模Use Case Modeling

摘要: 我的工程实践选题是关于室内定位与导航的,以下是对我的选题进行的用户建模的分析。 用例建模是站在用户的角度上从系统的外部对本系统的功能进行描述。首先描述系统有哪些外部使用者(抽象成Actor)然后针对每一参与者,描述系统为这些参与者提供了什么样的功能抽象成Use Case),并分析他们之间的关联。 1 阅读全文

posted @ 2019-10-30 23:46 MinHui 阅读(142) 评论(0) 推荐(0)

2019年10月12日

分析一套源代码的代码规范和风格并讨论如何改进优化代码

摘要: 工程实践选题为室内定位与导航,因此选择了一个包含数据采集、WiFi+PDR定位、路径规划等功能的室内定位服务程序进行代码规范和风格等的分析。 1、源代码目录结构和文件名 (1)src文件:项目的主要代码和资源所在。 (2)androidTest文件:用来编写Android Test测试用例,可以对项 阅读全文

posted @ 2019-10-12 09:50 MinHui 阅读(165) 评论(0) 推荐(0)

2019年10月7日

结合工程实践选题调研分析同类软件产品

摘要: 工程实践选题:《面向5G演进的室内人员定位与导航系统设计》,我选的三款同类产品软件分别为高德、百度和腾讯地图。 1、这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的? 高德地图拥有导航电子地图甲级测绘资质、测绘航空摄影甲级资质和互 阅读全文

posted @ 2019-10-07 17:14 MinHui 阅读(145) 评论(0) 推荐(0)

2019年9月18日

如何提高程序员的键盘使用效率

摘要: 一、调研分析程序员使用键盘最常用的技能有哪些? 最为常用的应该是快捷键,你要相信键盘的速度绝对要比鼠标快,所以多记一些快捷键是十分有必要的,其次应该就是使用VIM和提高自己的输入速度。 二、调研如何训练这些技能?您认为达到什么程度才算合格?推荐训练这些的技能的游戏或工具或练习题。 1、选择一种适合自 阅读全文

posted @ 2019-09-18 21:56 MinHui 阅读(130) 评论(0) 推荐(0)

导航