现代生活项目概述
Conway的生活游戏和其他用C ++/Winrt,Wil,Winui3,Win2d,GSL编码的蜂窝自动机
为什么?
我在C ++/98上学到了C ++
- 这是了解C ++的改进的好方法
- 这是学习我们推荐的Windows应用程序开发路径的好方法
- 蜂窝自动机对我感兴趣
- 该项目包括许多学习的机会
- XAML,XAML结合
- 多线程
- 同步
- 计时器
- 画布和绘画
- STD ::和GSL ::和Wil ::
- 班级设计等等
推荐阅读
- https://abseil.io/tips/
- https://google.github.io/styleguide/cppguide.html
- http://isocpp.github.io/cppcoreguidelines/
需要
- Visual Studio 2022预览https://visualstudio.microsoft.com/vs/preview/
- git https://git-scm.com/downloads
- Github帐户
包含在解决方案中
- winui3 https://www.nuget.org/packages/microsoft.winui
- cppwinrt https://www.nuget.org/packages/microsoft.windows.cppwinrt
- win2d https://www.nuget.org/packages/microsoft.graphics.win2d/
- Wil https://www.nuget.org/packages/microsoft.windows.implementationlibrary
- GSL https://github.com/microsoft/gsl
了解更多
- win2d http://microsoft.github.io/win2d/winui3/html/introduction.htm
- Windows App SDK此处https://docs.microsoft.com/windows/apps/windows-app-sdk/
- winui3这里https://docs.microsoft.com/windows/apps/winui/winui3/
- C ++/Winrt在这里http://aka.ms/cppwinrt/
贡献
从列表中选择问题,分叉回购,进行更改并提交拉动请求。如果发现问题,请提交。使用绩效剖面找到瓶颈和文件问题。在不同的屏幕分辨率和DPI上运行。在手臂设备上构建和调试。写测试。写文档。写代码。写更多代码。运行代码分析和文件并解决问题。清理课程设计。大胆试试吧。
更新子模型
从Butternut根的Windows终端执行git子模块更新 - 示例 - merge -merge