计协干事假期任务【选一或二个题目完成
作业期间会长将不定期跟进项目进度,开学后将安排知识讲座进行经验分享。
选择编程题的同学请提前学习 github 且作业务必使用 github,以便展示你的心路历程【手动滑稽】
编程题
计费系统 or 简易聊天软件 【难度@】【推荐】
选择此题的干事自行组成一个小组利用 github 协助编写一个系统(简易计费系统或者简易网络聊天软件)语言:C/C++ OR JAVA OR OTHER
- 自己组队,分工【产品】【技术】【前端】【后端】(一人可兼多职)
- 需求:
- 计费系统:使用数据库或文件进行计费,系统设计自行完成
- 网络聊天软件:使用网络 socket 进行数据互传,必要时应有服务端进行账号验证
git 仓库:
SummerAssignment-EZChatSoftware-2018
SummerAssignment-AcountManagement-2018
计算器 【难度@@】【推荐】
独立完成一个计算器编程,语言自选
- 迭代1:实现加减乘除
- 迭代2:实现括号和开根号
- 可选迭代:实现用户交互界面
git 仓库:
SummerAssignment-Calculator-2018
Andriod or iOS App 【难度@@@】【有设备限制】
自学 AndroidStudio 或 Xcode 制作简单的手机端 APP(可利用 github 团队协作),要求如下:
- 至少界面符合当前设计标准,例如 Google Material design、Apple iOS
- 有流畅的用户操作交互
- 不要求实际功能实现【即:只有UI】
- 可与选了第一题的队伍合作开发
git 仓库:
SummerAssignment-AndriodAPP-2018
软件应用题
双系统 + Linux 【难度@@】【推荐,将来有用】
研究主流虚拟机,练习各种系统的,并练习 WINDOWS+LINUX 不同版本的双系统的部署,独立排错,掌握 LINUX 系统的简单使用。
- VMWare 或 VM VirtualBox 的熟练使用
- 熟练掌握 WinXP/7/10的原版安装、PE 安装器安装、GHOST 安装,包括 BIOS 引导与 EFI 引导
- 了解掌握 LINUX 系统的安装【目前世面上亲民的几款发行版自选:Ubuntu、DeepinLinux、Debian、CentOS 或者 RedHat、Manjaro、Arch
- 在以上一款 Linux 中选择一款进行 Linux 学习,学习熟练度至少可以达到可作为日常开发或娱乐使用
- 可选进程:使用 VPS 搭建一台 ShadowSocks/R 服务端
参考资料:群文件 Linux就该这么学.pdf
Windows 系统封装操作 【难度@@】【偏门技术】
自行研究 WINDOWS (XP/7/10 之一)系统的部署和封装(可选用现有解决方案),实现常用软件内嵌、安装期间驱动自解压安装、紧跟最新布丁更新等必须功能
- 原版系统的安装技术
- DISM++的系统精简优化打补丁技术【至少会皮毛使用
- 部署工具的使用与定制【弄清各种选项之间不同的优劣
- 驱动、软件内嵌优化
- ghost 压缩镜像操作
- 可选feature:
- 制作一套可用于装机的 ISO 光盘镜像
- 给系统加入后门
自制 PE 系统 【难度@@@】【真丶偏门技术】
自行研究 Windows (XP/7/10 之一)系统内核提取以及程序内置和封装,硬盘引导方法的选用以及引导菜单制作。
- 原版系统的安装技术
- 内核提取(NT5、NT6)
- 学习引导技术(grub、UEFI 等)
- 程序封装(参考 Windows 系统封装操作 作业)
- 驱动封装(支持 nvme 的硬盘则最好)
说白了我也不会,靠大家自己摸索啦。
硬件题【材料自备,成果归自己所有
硬件题应该有的基础东西包括焊工套(烙铁、松香、焊锡等)、测电套(电笔、万用表等)、基础工具(螺丝刀、游标卡尺等),自己备有一套工具不存在损失一说,甚至对于某些专业来说都是“吃饭的家伙”,锻炼自己的动手能力总是好的,并且工具是可以沿用的,将来用得上的时候自己既有工具又有经验。
室内穿梭无人机 【难度@@@(据说)】
做一台室内穿梭无人机(可用现有解决方案),要求如下:
- 第一步:能飞就行
- 有遥控端
- 可达到续航10分钟并平稳
- 可选功能:上下、向前飞行
- 可选功能:左转、右转、空翻等
自避障小车 【难度@@@(据说)】
做一台室内自避障小车(可用现有解决方案),要求如下:
- 第一步:能跑就行
- 遇到障碍物可自动转向避开障碍物(测障功能可选红外或者超声或者别的)
- 可选:用遥控器控制
机械键盘 【难度@】【推荐,做好了可以卖】
做一块机械键盘,要求实现两个layer,可实现 F 区、文稿编辑区、小键盘、各种快捷键(例如音量增减、亮度增减、播放快捷键等)
- 入手方案可选择%60、64、87、104键方案,选择此题的同学如有需要应跟有渠道的大佬上配件车
- 查找资料充分了解轴体之间的区别,不限于不同参数的轴体,还有不同标准构造的轴体,例如静电容轴、三脚/五脚轴等
- 查找资料了解不同版本的 PCB 板的区别,并选区自己中意的 PCB 板进行制作
- 自行练习焊工操作,将练习后的技术用于键盘焊接
- 自行查找资料了解固件和配列刷写,明白不同固件对应的硬件的区别,配列 制作和刷写方法
计协