YoungHaKim7 / Cpp_Training

C++ Training & My Youtube Channel - GlobalYoung https://www.youtube.com/@GlobalYoung7
0 stars 0 forks source link
cpp cpp11 cpp14 cpp17 cpp20

vim tab setting

set tabstop=2
set shiftwidth=2

내가 정리하는 github

Generators, Coroutines and Other Brain Unrolling Sweetness - Adi Shavit - CppCon 2019

https://youtu.be/qYHDERleSL8?si=iyod9wk7aMVcnk0r

coroutines(c++)

https://gcc.gnu.org/wiki/cxx-coroutines


C++ Design Patterns: From C++03 to C++17 - Fedor Pikus - CppCon 2019

https://youtu.be/MdtYi0vvct0

Reflect *this!: Design and Implementation of a Mixin Library with Static Reflection - Andy Soffer

https://youtu.be/kFChd-RrSP8


구글 differential-privacy

Microsoft C++, C, and Assembler documentation

https://learn.microsoft.com/en-us/cpp/?view=msvc-170

Useful resources | cppreference

https://en.cppreference.com/w/cpp/links

C++ 98/11/14 manual pages for Linux/MacOS

https://github.com/aitjcize/cppman

Cpp : Bjarne Stroustrup

Learning C++ eBook - Compiled from StackOverflow Documentation (PDF)

https://riptutorial.com/Download/cplusplus.pdf

C++.com

https://cplusplus.com/doc/tutorial/



Compilers

Use every available and reasonable set of warning options. Some warning options only work with optimizations enabled, or work better the higher the chosen level of optimization is, for example -Wnull-dereference with GCC.

You should use as many compilers as you can for your platform(s). Each compiler implements the standard slightly differently and supporting multiple will help ensure the most portable, most reliable code.

GCC / Clang

-Wall -Wextra -Wshadow -Wnon-virtual-dtor -pedantic

see descriptions below

Consider using -Weverything and disabling the few warnings you need to on Clang

https://github.com/cpp-best-practices/cppbestpractices/blob/master/02-Use_the_Tools_Available.md



C++ Concurrency vs Parallelism ~~

C++ Tutorial ~~~~~~~

국내 C++ 무료 강좌 (모두의 C++)

https://modoocode.com/135

구글의 C++ 가이드 라인

https://google.github.io/styleguide/cppguide.html

MicroSoft 설명서

https://learn.microsoft.com/ko-kr/cpp/cpp/welcome-back-to-cpp-modern-cpp?view=msvc-170

Cpp_Training

Training

Source

Best Hindi Videos For Learning Programming : CodeWithHarry


C++20 Source

C++ Programming Course - Beginner to Advanced



c20 compile

#!/bin/bash

g++ -std=c++2a main.pp


chmod +x build.sh
g++ -std=c++20

// C++20 기능은 GCC 8부터 사용할 수 있습니다.

// C++20 지원을 활성화하려면 명령줄 매개변수를 추가하세요.

-std=c++20

// G++ 9 이상 사용

-std=c++2a

// 또는 C++20 기능 외에 GNU 확장을 활성화하려면 다음을 추가하십시오.

-std=gnu++20

cpp 17 compile & debug

$ g++ -Wall -Wextra -std=c++17 main.cpp -o main

$ clang++ -Wall -Wextra -std=c++17 main.cpp -o main

build.sh

#!/bin/bash

clang++ -Wall -Wextra -std=c++17 main.cpp -o main

https://youtu.be/YzIBwqWC6EM

출처: https://economiceco.tistory.com/15424 [경제PLUS:티스토리]


c++ algorithm study

https://github.com/jungeu1509/Algorithm_study

Awesome modern c++

https://github.com/rigtorp/awesome-modern-cpp

C++20

https://itnext.io/c-20-coroutines-complete-guide-7c3fc08db89d?gi=b495cc70f832

https://github.com/HappyCerberus/article-cpp20-coroutines

C++❤ A modern formatting library

https://github.com/fmtlib/fmt