Skip to content

principleWindows/win-principle-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Principles and Its Applications

Go to the Chinese version(转到中文版)

The Most Important New Features in Windows 11


Please leve your comment, suggestion, question in the comment feedback or send me emails!

This is the teaching resource repository for the courses of CS, Wuhan University:

  • Course No. (2023-2024-1)-3350520011035-cs-excellent "Windows principle and its applications"
  • Course No. (2023-2024-1)-3350520011035-cs-excellent-A "Windows principle and its applications"

“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 PWA, WinUI, App SDK 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

Index

  1. Introduction
  2. Visual Studio 2022 Community
  3. git, github and gitee
  4. WSL
  5. Course Lab
  6. refs
  7. Academic Integrity
  8. How to contribute
  9. Preprint of Text

0 Introduction

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

0.1 course slides:

0.2 instructional slides:

Back to index

1 Visual Studio 2022 Community

1.1 Installation of VS 2022 Community

Back to index

2 git, github and gitee

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

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

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

2.1 SSH Connection

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

win11 安装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

Back to index

3 WSL

Installation of WSL

Back to index

4 Course Lab

Goto details

4.1 git

basic git command

pull request

4.2 tools

Back to index

5 refs

https://github.com/microsoft

C++/winRT refs Rust/winRT refs

Back to index

6 Academic Integrity

Grading in this course is intended to be fair and objectively measure your performance as much as possible. Wuhan University regards acts of academic dishonesty (e.g., plagiarism, cheating on examinations, obtaining unfair advantage, and falsification of laboratory notebook records) as serious offenses against the values of intellectual honesty.

Penalty for Academic Dishonesty:

  • grade penalty: final grade is of 0 grade-point

Back to index

7 How to contribute

  1. Create a personal fork
  2. Clone the fork on your local machine
  3. Create a new feature branch Feat_xxx
  4. Make a commit
  5. Create new Pull Request

Back to index

8 Preprint of Text

Make contribution to our text preprint, add resources or sections to the following topics:

Chapter 1 Introduction

Chapter 2 Process

Chapter 3 Threads

Chapter 4 File System

Chapter 5 Registry

Chapter 6 Dynamic Link Library

Chapter 7 Windows COM

Chapter 8 Windows and Messages

Back to index

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published