نظرة عامة على مشروع الحياة الحديثة
لعبة Conway's Game of Life وغيرها من الأوتوماتا الخلوية المشفرة مع C ++/Winrt ، WIL ، Winui3 ، Win2D ، GSL
لماذا؟
لقد تعلمت C ++ على C ++/98 لذا
- هذه طريقة رائعة للتعرف على التحسينات في C ++ من C ++ 11/14/17/20
- هذه طريقة رائعة لتعلم مسار تطوير تطبيقات Windows الموصى بها
- Automata الخلوية شيء يثير اهتمامي
- يتضمن المشروع العديد من الفرص الجيدة للتعلم
- xaml ، xaml الربط
- Multithesply
- التزامن
- أجهزة ضبط الوقت
- قماش ورسم
- std :: and gsl :: and 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 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/
المساهمة
اختر مشكلة من القائمة ، وشوك الريبو ، وقم بإجراء تغييراتك ، وتقديم طلب سحب. إذا وجدت مشكلة ، فقم بتقديمها. استخدم Performance Profiler للعثور على الاختناقات ومشكلات الملفات. قم بتشغيل قرارات شاشة مختلفة و DPIs. بناء وتصحيح على أجهزة الذراع. اكتب الاختبارات. اكتب الوثائق. اكتب الرمز. اكتب المزيد من الكود. قم بتشغيل تحليل الكود والملف وإصلاح المشكلات. تنظيف تصميم الفصل. أذهب خلفها.
تحديث العارض الفرعي
من Windows Terminal في جذر الجوز ، قم بتنفيذ تحديث الجهاز الفرعي GIT -Remote -Merge