/win-principle-2020

course repository

Primary LanguageBatchfileGNU General Public License v3.0GPL-3.0

Windows Principles and Its Applications

武汉大学计算机学院课程:

  • 20201021076 《Windows原理与应用》
  • 20201021952 《Windows原理与应用》

教学资源站点

“Windows Principle and Its Applications” is a course of teaching general purpose windows programming knowledge to develop software system running on Windows platform, via different programming languages that supports various computer programming models such as object-oriented programming and generic programming. Its main purpose is to make writing good programs easier and more pleasant for the Windows platform programmer.

By learning this course, you will be training with up-to-date technology, including uwp, fluent design, c++/winRt, c#/winRt etc, to create stunning modern windows applications, using a suite of collaborative tools. These learning opportunities can help you get started quickly — from exploration to deep training.

Instructor: Professor Jicheng Hu
主讲教师: 胡继承 教授

0 Introduction

slides and resource for the course "principle of windows and its applications"

course slides:

1 Windows操作系统概述

2 程序进程与进程间通信

3 线程间通信与同步

instruction slides:

0 Course Introduction

1 Introduction to Windows Dev

1 Visual Studio 2019 Community

2 git, github and gitee

本课程采用 git 作为项目管理工具并管理课程相关教学、训练及练习资源。 建议大家以 github 作为主要的远程仓库方便获取丰富的程序员社区资源, 而将 gitee 作为备份远程仓库来备份源码以备不时之需。尽量同时采用 github 与 gitee 来保存个人的源码及编码资源。

git 下载地址 https://git-scm.com/downloads

从上述官网下载 git 的最新版本进行缺省安装即可。

2.1 SSH Connection

使用 git 工具来管理项目, 通常会使用 SSH 来连接代码仓库。win10 下如何 安装 SSH client 参见:

win10 安装SSH

生成并使用 ssh-key:

参见 ssh-key

2.2 Push to Remote Repositories

同步本地仓库到 github 与 gitee 的方法参见:

同步推送本地仓库到 gitee 与 github

2.2.1 github

github extension 的安装参见教学幻灯片。

2.2.2 gitee

事实上 github extension 已经可以涵盖 gitee extension 的作用。 gitee 的 VS extension 下载地址:

https://marketplace.visualstudio.com/items?itemName=GiteeInc.GiteeExtension

3 WSL

安装 WSL

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/