Update 2018.5.15 比赛已经结束,本页将不在更新
代码剧和错误示例已经开源
比赛代码不开源


各位专家教授,
各位同组参赛的老师,
各位同学,
大家好!

我是蒋志平,一名来自西电软件学院的讲师。 我非常荣幸站在决赛的讲台上,得到专家教授和各位同学的点评与打分。

作为知识共享和开源的坚定拥护者,
我以Creative Commons v4.0和Apache v2.0许可,公开本页列出的演讲ppt和代码**。 此外您也可以点击这里了解更多我的个人信息。


讲课环节(基本技能部分)

1. 课程PPT和代码

C语言循环与选择结构
错误示例代码
代码剧

2. 增强的命令行文本输出

为了实现代码剧中的字体特效,我开发并开源了一个全平台(Mac/Linux/Win)通用的命令行文本显示增强库:
EnhancedConsoleText
它可以通过字效、颜色的搭配提升基于命令行交互的视觉引导力。功能、示例及下载,请点击上面的链接。

3. 课程代码(错误示例与代码剧)下载+构建流程

进入错误示例代码代码剧页面,点击下载按钮(带有下箭头的云标志),下载zip或tar格式的源代码,解压。

基于CLion的构建流程

  • 打开CLion,点击左上角的File,选择Open Project
  • 选择源代码目录中的CMakeLists.txt文件
  • 在弹出的对话框中选择Open as Project
  • Project打开后点击右上角的Build按钮,整个Project编译完成即可直接运行

基于命令行的构建流程

  • 进入源代码目录,新建一名为build的目录
  • [Linux/Mac]在此目录运行命令cmake ... && make
  • [Windows]打开CMake程序,选择build目录,然后点击Generate,然后点击Build

实验环节(创新实验部分)

软件方向:一个模拟的在线银行业务系统。


项目群总入口

相关代码以项目为组织形式,他们共同托管在GitLab上一个名为2018xdcontest的项目群下;GitLab是一个知名的基于git的远程代码仓库托管平台。
入口地址:https://gitlab.com/2018xdcontest



感谢各位专家、老师及各位同学的支持!