├── Project ├── Cpp3_2 │ ├── input.txt │ ├── main.cpp │ ├── 3.2 scanf.pdf │ └── Cpp3_2.vcxproj.filters ├── Cpp3_4 │ ├── input.txt │ ├── main.cpp │ ├── 3.4 cin.pdf │ └── Cpp3_4.vcxproj.filters ├── CppOOP2_1 │ ├── vector.cpp │ ├── vectorf.cpp │ ├── vectori.cpp │ ├── main.cpp │ ├── vector.h │ ├── vectori.h │ ├── vectorf.h │ └── CppOOP2_1.vcxproj.filters ├── CppOOP5_1 │ ├── input.txt │ ├── main.cpp │ └── CppOOP5_1.vcxproj.filters ├── Cpp3_1 │ ├── output.txt │ ├── main.cpp │ ├── 3.1 printf.pdf │ └── Cpp3_1.vcxproj.filters ├── Cpp3_3 │ ├── output.txt │ ├── main.cpp │ ├── 3.3 cout.pdf │ └── Cpp3_3.vcxproj.filters ├── CppGame │ ├── Value.cpp │ ├── Board.cpp │ ├── Item.cpp │ ├── PNG │ │ ├── 11.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 3.png │ │ ├── 5.png │ │ ├── 6.png │ │ └── 7.png │ ├── main.cpp │ ├── Score.h │ ├── Consts.h │ ├── Values.h │ ├── Score.cpp │ ├── CppGame.ui │ ├── Board.h │ ├── Item.h │ └── CppGame.vcxproj.filters ├── Cpp10_1 │ ├── util.cpp │ ├── main.cpp │ └── Cpp10_1.vcxproj.filters ├── Cpp9_8 │ ├── type.h │ ├── functionpointer.h │ ├── main.cpp │ ├── character.h │ ├── callback.h │ └── Cpp9_8.vcxproj.filters ├── Cpp1_4 │ ├── main.cpp │ └── Cpp1_4.vcxproj.filters ├── Cpp2_5 │ ├── main.cpp │ ├── 2.5 문자형.pdf │ └── Cpp2_5.vcxproj.filters ├── Cpp2_6 │ ├── main.cpp │ ├── 2.6 불리언형.pdf │ └── Cpp2_6.vcxproj.filters ├── Cpp4_1 │ ├── main.cpp │ └── Cpp4_1.vcxproj.filters ├── Cpp4_2 │ ├── main.cpp │ └── Cpp4_2.vcxproj.filters ├── Cpp4_3 │ ├── main.cpp │ └── Cpp4_3.vcxproj.filters ├── Cpp4_6 │ ├── main.cpp │ └── Cpp4_6.vcxproj.filters ├── Cpp5_1 │ ├── main.cpp │ └── Cpp5_1.vcxproj.filters ├── Cpp5_3 │ ├── main.cpp │ └── Cpp5_3.vcxproj.filters ├── Cpp5_4 │ ├── main.cpp │ └── Cpp5_4.vcxproj.filters ├── Cpp5_5 │ ├── main.cpp │ └── Cpp5_5.vcxproj.filters ├── Cpp5_6 │ ├── main.cpp │ └── Cpp5_6.vcxproj.filters ├── Cpp5_7 │ ├── main.cpp │ └── Cpp5_7.vcxproj.filters ├── Cpp6_1 │ ├── main.cpp │ └── Cpp6_1.vcxproj.filters ├── Cpp6_2 │ ├── main.cpp │ └── Cpp6_2.vcxproj.filters ├── Cpp6_3 │ ├── main.cpp │ └── Cpp6_3.vcxproj.filters ├── Cpp6_4 │ ├── main.cpp │ └── Cpp6_4.vcxproj.filters ├── Cpp6_5 │ ├── main.cpp │ └── Cpp6_5.vcxproj.filters ├── Cpp6_6 │ ├── main.cpp │ └── Cpp6_6.vcxproj.filters ├── Cpp6_7 │ ├── main.cpp │ └── Cpp6_7.vcxproj.filters ├── Cpp6_8 │ ├── main.cpp │ └── Cpp6_8.vcxproj.filters ├── Cpp6_9 │ ├── main.cpp │ └── Cpp6_9.vcxproj.filters ├── Cpp7_1 │ ├── main.cpp │ ├── 7.1 포인터의 기본.pdf │ └── Cpp7_1.vcxproj.filters ├── Cpp7_2 │ ├── main.cpp │ └── Cpp7_2.vcxproj.filters ├── Cpp7_3 │ ├── main.cpp │ └── Cpp7_3.vcxproj.filters ├── Cpp7_4 │ ├── main.cpp │ └── Cpp7_4.vcxproj.filters ├── Cpp7_5 │ ├── main.cpp │ └── Cpp7_5.vcxproj.filters ├── Cpp7_6 │ ├── main.cpp │ └── Cpp7_6.vcxproj.filters ├── Cpp7_7 │ ├── main.cpp │ └── Cpp7_7.vcxproj.filters ├── Cpp8_1 │ ├── main.cpp │ └── Cpp8_1.vcxproj.filters ├── Cpp9_1 │ ├── main.cpp │ └── Cpp9_1.vcxproj.filters ├── Cpp9_2 │ ├── main.cpp │ └── Cpp9_2.vcxproj.filters ├── Cpp9_3 │ ├── main.cpp │ └── Cpp9_3.vcxproj.filters ├── Cpp9_4 │ ├── main.cpp │ └── Cpp9_4.vcxproj.filters ├── Cpp9_5 │ ├── main.cpp │ └── Cpp9_5.vcxproj.filters ├── Cpp9_6 │ ├── main.cpp │ ├── util.cpp │ └── Cpp9_6.vcxproj.filters ├── Cpp9_7 │ ├── main.cpp │ └── Cpp9_7.vcxproj.filters ├── Cpp10_2 │ ├── main.cpp │ ├── util.cpp │ └── Cpp10_2.vcxproj.filters ├── Cpp10_3 │ ├── main.cpp │ └── Cpp10_3.vcxproj.filters ├── Cpp2_1_2 │ ├── main.cpp │ ├── 2.1_2 정수형.pdf │ └── Cpp2_1.vcxproj.filters ├── Cpp2_3_4 │ ├── main.cpp │ ├── 2.3_4 부동 소수점.pdf │ └── Cpp2_2.vcxproj.filters ├── Cpp4_4_5 │ ├── main.cpp │ └── Cpp4_4_5.vcxproj.filters ├── Cpp9_10 │ ├── main.cpp │ └── Cpp9_10.vcxproj.filters ├── CppOOP1_1 │ ├── main.cpp │ └── CppOOP1_1.vcxproj.filters ├── CppOOP1_2 │ ├── main.cpp │ └── CppOOP1_2.vcxproj.filters ├── CppOOP1_4 │ ├── Player.h │ ├── String.h │ ├── main.cpp │ └── CppOOP1_4.vcxproj.filters ├── CppOOP1_5 │ ├── person.h │ ├── Villiage.h │ ├── function.h │ ├── person.cpp │ ├── util0.cpp │ ├── util1.cpp │ ├── Villiage.cpp │ ├── main.cpp │ └── CppOOP1_5.vcxproj.filters ├── CppOOP1_6 │ ├── Person.h │ ├── main.cpp │ ├── Transaction.h │ └── CppOOP1_6.vcxproj.filters ├── CppOOP1_7 │ ├── main.cpp │ └── CppOOP1_7.vcxproj.filters ├── CppOOP1_9 │ ├── main.cpp │ └── CppOOP1_9.vcxproj.filters ├── CppOOP2_3 │ ├── main.cpp │ └── CppOOP2_3.vcxproj.filters ├── CppOOP2_6 │ ├── Vector.h │ ├── String.h │ ├── main.cpp │ ├── CppOOP2_6.vcxproj.filters │ └── HashTable.h ├── CppOOP2_7 │ ├── main.cpp │ ├── BadPerson.h │ ├── GoodPerson.h │ └── CppOOP2_7.vcxproj.filters ├── CppOOP2_8 │ ├── main.cpp │ └── CppOOP2_8.vcxproj.filters ├── CppOOP2_9 │ ├── main.cpp │ └── CppOOP2_9.vcxproj.filters ├── CppOOP3_1 │ ├── main.cpp │ └── CppOOP3_1.vcxproj.filters ├── CppOOP3_2 │ ├── main.cpp │ ├── Character.h │ └── CppOOP3_2.vcxproj.filters ├── CppOOP3_3 │ ├── Animal.h │ ├── main.cpp │ └── CppOOP3_3.vcxproj.filters ├── CppOOP3_4 │ ├── main.cpp │ └── CppOOP3_4.vcxproj.filters ├── CppOOP3_5 │ ├── main.cpp │ └── CppOOP3_5.vcxproj.filters ├── CppOOP3_6 │ ├── case3.h │ ├── main.cpp │ ├── case1.h │ ├── case2.h │ └── CppOOP3_6.vcxproj.filters ├── CppOOP4_1 │ ├── main.cpp │ └── CppOOP4_1.vcxproj.filters ├── CppOOP4_2 │ ├── main.cpp │ └── CppOOP4_2.vcxproj.filters ├── CppOOP4_3 │ ├── String.h │ ├── main.cpp │ └── CppOOP4_3.vcxproj.filters ├── CppOOP4_4 │ ├── main.cpp │ └── CppOOP4_4.vcxproj.filters ├── CppOOP4_5 │ ├── main.cpp │ └── CppOOP4_5.vcxproj.filters ├── CppOOP4_6 │ ├── main.cpp │ └── CppOOP4_6.vcxproj.filters ├── CppOOP5_2 │ ├── main.cpp │ └── CppOOP5_2.vcxproj.filters ├── CppOOP5_3 │ ├── main.cpp │ └── CppOOP5_3.vcxproj.filters ├── CppOOP5_4 │ ├── main.cpp │ └── CppOOP5_4.vcxproj.filters ├── CppOOP6_1 │ ├── main.cpp │ └── CppOOP6_1.vcxproj.filters ├── CppOOP6_2 │ ├── main.cpp │ └── CppOOP6_2.vcxproj.filters ├── CppOOP6_3 │ ├── main.cpp │ ├── swap.h │ └── CppOOP6_3.vcxproj.filters ├── CppOOP6_4 │ ├── main.cpp │ ├── swap.h │ ├── swap.cpp │ └── CppOOP6_4.vcxproj.filters ├── CppOOP6_5 │ ├── main.cpp │ └── CppOOP6_5.vcxproj.filters ├── CppOOP6_6 │ ├── main.cpp │ └── CppOOP6_6.vcxproj.filters ├── CppOOP7_2 │ ├── main.cpp │ └── CppOOP7_2.vcxproj.filters ├── CppOOP8_1 │ ├── main.cpp │ └── CppOOP8_1.vcxproj.filters ├── CppOOP8_2 │ ├── main.cpp │ └── CppOOP8_2.vcxproj.filters ├── CppOOP8_3 │ ├── main.cpp │ └── CppOOP8_3.vcxproj.filters ├── CppOOP8_5 │ ├── main.cpp │ └── CppOOP8_5.vcxproj.filters ├── CppOOP8_6 │ ├── main.cpp │ ├── Ranges.h │ ├── Ranges.cpp │ └── CppOOP8_6.vcxproj.filters ├── CppOOP9_1 │ ├── main.cpp │ └── CppOOP9_1.vcxproj.filters ├── CppOOP9_2 │ ├── main.cpp │ └── CppOOP9_2.vcxproj.filters ├── CppOOP9_3 │ ├── main.cpp │ └── CppOOP9_3.vcxproj.filters ├── CppOOP9_4 │ ├── main.cpp │ └── CppOOP9_4.vcxproj.filters ├── CppOOP9_6 │ ├── main.cpp │ └── CppOOP9_6.vcxproj.filters ├── CppOOP9_7 │ ├── main.cpp │ └── CppOOP9_7.vcxproj.filters ├── CppOOP9_8 │ ├── main.cpp │ └── CppOOP9_8.vcxproj.filters ├── Cpp1_2 │ └── 1.2 개발 환경.pdf ├── Cpp9_9 │ └── 9.9 호출 규약.pdf ├── CppOOP10_1 │ ├── main.cpp │ ├── swap.ixx │ └── CppOOP10_1.vcxproj.filters ├── CppOOP10_2 │ ├── main.cpp │ └── CppOOP10_2.vcxproj.filters ├── CppOOP10_3 │ ├── main.cpp │ └── CppOOP10_3.vcxproj.filters ├── CppOOP10_4 │ ├── main.cpp │ └── CppOOP10_4.vcxproj.filters ├── CppOOP1_3 │ ├── Player0.h │ ├── Player1.h │ ├── Player2.h │ ├── Player3.h │ ├── Player4.h │ ├── Player5.h │ ├── main.cpp │ └── CppOOP1_3.vcxproj.filters ├── CppOOP1_8 │ ├── Person.cpp │ ├── auto_static.h │ ├── main.cpp │ ├── Person.h │ └── CppOOP1_8.vcxproj.filters ├── CppOOP2_10 │ ├── main.cpp │ └── CppOOP2_10.vcxproj.filters ├── CppOOP7_1_1 │ ├── main.cpp │ └── CppOOP7_1_1.vcxproj.filters ├── CppOOP8_4_1 │ ├── main.cpp │ └── CppOOP8_4_1.vcxproj.filters ├── CppOOP8_4_2 │ ├── main.cpp │ └── CppOOP8_4_2.vcxproj.filters ├── CppOOP8_6_2 │ ├── main.cpp │ └── CppOOP8_6_2.vcxproj.filters ├── CppOOP8_7_1 │ ├── main.cpp │ └── CppOOP8_7_1.vcxproj.filters ├── CppOOP8_7_2 │ ├── main.cpp │ └── CppOOP8_7_2.vcxproj.filters ├── CppOOP9_1_1 │ ├── main.cpp │ └── CppOOP9_1_1.vcxproj.filters ├── CppOOP9_5_1 │ ├── main.cpp │ ├── MoveString.h │ ├── CppOOP9_5_1.vcxproj.filters │ └── NotMoveString.h ├── CppOOP9_5_2 │ ├── main.cpp │ ├── MoveString.h │ └── CppOOP9_5_2.vcxproj.filters ├── CppOOP9_9_1 │ ├── main.cpp │ └── CppOOP9_9_1.vcxproj.filters ├── CppOPP7_1_2 │ ├── main.cpp │ └── CppOPP7_1_2.vcxproj.filters ├── Cpp1_1 │ └── 1.1 C++ 소개.pdf ├── Cpp1_3 │ ├── Cpp1_3.vcxproj.filters │ └── main.cpp ├── CppOOP2_2 │ ├── CppOOP2_2.vcxproj.filters │ └── main.cpp ├── CppOOP2_5 │ ├── CppOOP2_5.vcxproj.filters │ └── main.cpp └── CppOOP9_10 │ ├── CppOOP9_10.vcxproj.filters │ └── main.cpp └── README.md /Project/Cpp3_2/input.txt: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /Project/Cpp3_4/input.txt: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /Project/CppOOP2_1/vector.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Project/CppOOP5_1/input.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Project/CppOOP2_1/vectorf.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Project/CppOOP2_1/vectori.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Project/Cpp3_1/output.txt: -------------------------------------------------------------------------------- 1 | Hello World! -------------------------------------------------------------------------------- /Project/Cpp3_3/output.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /Project/CppGame/Value.cpp: -------------------------------------------------------------------------------- 1 | #include "Values.h" 2 | -------------------------------------------------------------------------------- /Project/Cpp10_1/util.cpp: -------------------------------------------------------------------------------- 1 | int sum(int x, int y) 2 | { 3 | return x + y; 4 | } -------------------------------------------------------------------------------- /Project/Cpp9_8/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_8/type.h -------------------------------------------------------------------------------- /Project/Cpp1_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp1_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp2_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp2_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp3_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp3_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp3_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp3_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp4_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp4_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp4_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp4_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp4_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp4_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp4_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp4_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp5_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp5_7/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_7/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_8/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_8/main.cpp -------------------------------------------------------------------------------- /Project/Cpp6_9/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp6_9/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp7_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_7/main.cpp -------------------------------------------------------------------------------- /Project/Cpp8_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp8_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_6/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_7/main.cpp -------------------------------------------------------------------------------- /Project/Cpp10_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp10_1/main.cpp -------------------------------------------------------------------------------- /Project/Cpp10_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp10_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp10_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp10_3/main.cpp -------------------------------------------------------------------------------- /Project/Cpp2_1_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_1_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp2_3_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_3_4/main.cpp -------------------------------------------------------------------------------- /Project/Cpp2_5/2.5 문자형.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_5/2.5 문자형.pdf -------------------------------------------------------------------------------- /Project/Cpp3_4/3.4 cin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_4/3.4 cin.pdf -------------------------------------------------------------------------------- /Project/Cpp4_4_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp4_4_5/main.cpp -------------------------------------------------------------------------------- /Project/Cpp9_10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_10/main.cpp -------------------------------------------------------------------------------- /Project/CppGame/Board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/Board.cpp -------------------------------------------------------------------------------- /Project/CppGame/Item.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/Item.cpp -------------------------------------------------------------------------------- /Project/CppGame/PNG/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/11.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/13.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/14.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/15.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/3.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/5.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/6.png -------------------------------------------------------------------------------- /Project/CppGame/PNG/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/PNG/7.png -------------------------------------------------------------------------------- /Project/CppGame/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppGame/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_4/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_4/Player.h -------------------------------------------------------------------------------- /Project/CppOOP1_4/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_4/String.h -------------------------------------------------------------------------------- /Project/CppOOP1_5/person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/person.h -------------------------------------------------------------------------------- /Project/CppOOP1_6/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_6/Person.h -------------------------------------------------------------------------------- /Project/CppOOP1_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_7/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_9/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_9/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_1/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_1/vector.h -------------------------------------------------------------------------------- /Project/CppOOP2_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_6/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_6/Vector.h -------------------------------------------------------------------------------- /Project/CppOOP2_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_7/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_8/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_8/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_9/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_9/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_3/Animal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_3/Animal.h -------------------------------------------------------------------------------- /Project/CppOOP3_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_5/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP3_6/case3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_6/case3.h -------------------------------------------------------------------------------- /Project/CppOOP3_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_6/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_3/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_3/String.h -------------------------------------------------------------------------------- /Project/CppOOP4_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_5/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP4_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP4_6/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP5_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP5_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP5_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP5_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP5_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP5_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP5_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP5_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_3/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_3/swap.h -------------------------------------------------------------------------------- /Project/CppOOP6_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_4/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_4/swap.h -------------------------------------------------------------------------------- /Project/CppOOP6_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_5/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP6_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP6_6/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP7_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP7_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_5/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_6/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_6/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_7/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_8/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_8/main.cpp -------------------------------------------------------------------------------- /Project/Cpp1_2/1.2 개발 환경.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp1_2/1.2 개발 환경.pdf -------------------------------------------------------------------------------- /Project/Cpp2_6/2.6 불리언형.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_6/2.6 불리언형.pdf -------------------------------------------------------------------------------- /Project/Cpp3_2/3.2 scanf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_2/3.2 scanf.pdf -------------------------------------------------------------------------------- /Project/Cpp3_3/3.3 cout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_3/3.3 cout.pdf -------------------------------------------------------------------------------- /Project/Cpp9_9/9.9 호출 규약.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_9/9.9 호출 규약.pdf -------------------------------------------------------------------------------- /Project/CppOOP10_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP10_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP10_1/swap.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP10_1/swap.ixx -------------------------------------------------------------------------------- /Project/CppOOP10_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP10_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP10_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP10_3/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP10_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP10_4/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player0.h -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player1.h -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player2.h -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player3.h -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player4.h -------------------------------------------------------------------------------- /Project/CppOOP1_3/Player5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_3/Player5.h -------------------------------------------------------------------------------- /Project/CppOOP1_5/Villiage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/Villiage.h -------------------------------------------------------------------------------- /Project/CppOOP1_5/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/function.h -------------------------------------------------------------------------------- /Project/CppOOP1_5/person.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/person.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_5/util0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/util0.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_5/util1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_5/util1.cpp -------------------------------------------------------------------------------- /Project/CppOOP1_8/Person.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_8/Person.cpp -------------------------------------------------------------------------------- /Project/CppOOP2_10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_10/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP7_1_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP7_1_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_4_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_4_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_4_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_4_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_6_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_6_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_7_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_7_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP8_7_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP8_7_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_1_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_1_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_5_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_5_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_5_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_5_2/main.cpp -------------------------------------------------------------------------------- /Project/CppOOP9_9_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_9_1/main.cpp -------------------------------------------------------------------------------- /Project/CppOPP7_1_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOPP7_1_2/main.cpp -------------------------------------------------------------------------------- /Project/Cpp1_1/1.1 C++ 소개.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp1_1/1.1 C++ 소개.pdf -------------------------------------------------------------------------------- /Project/Cpp2_1_2/2.1_2 정수형.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_1_2/2.1_2 정수형.pdf -------------------------------------------------------------------------------- /Project/Cpp3_1/3.1 printf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp3_1/3.1 printf.pdf -------------------------------------------------------------------------------- /Project/Cpp7_1/7.1 포인터의 기본.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp7_1/7.1 포인터의 기본.pdf -------------------------------------------------------------------------------- /Project/CppOOP1_8/auto_static.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP1_8/auto_static.h -------------------------------------------------------------------------------- /Project/CppOOP2_7/BadPerson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_7/BadPerson.h -------------------------------------------------------------------------------- /Project/CppOOP2_7/GoodPerson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP2_7/GoodPerson.h -------------------------------------------------------------------------------- /Project/CppOOP3_2/Character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP3_2/Character.h -------------------------------------------------------------------------------- /Project/Cpp2_3_4/2.3_4 부동 소수점.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp2_3_4/2.3_4 부동 소수점.pdf -------------------------------------------------------------------------------- /Project/Cpp9_6/util.cpp: -------------------------------------------------------------------------------- 1 | int pow2(int = 2, int = 3); 2 | 3 | 4 | int foo() 5 | { 6 | return pow2() + pow2(3); 7 | } -------------------------------------------------------------------------------- /Project/Cpp9_8/functionpointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/Cpp9_8/functionpointer.h -------------------------------------------------------------------------------- /Project/CppOOP9_5_1/MoveString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_5_1/MoveString.h -------------------------------------------------------------------------------- /Project/CppOOP9_5_2/MoveString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsaladin/CppExamples/HEAD/Project/CppOOP9_5_2/MoveString.h -------------------------------------------------------------------------------- /Project/CppOOP1_5/Villiage.cpp: -------------------------------------------------------------------------------- 1 | #include "Villiage.h" 2 | #include "person.h" 3 | 4 | 5 | void Villiage::add(Person* person) 6 | { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /Project/Cpp10_2/util.cpp: -------------------------------------------------------------------------------- 1 | extern int x; 2 | int y = 10; 3 | 4 | int getX() 5 | { 6 | return x; 7 | } 8 | 9 | 10 | int getY() 11 | { 12 | return y; 13 | } -------------------------------------------------------------------------------- /Project/CppOOP6_4/swap.cpp: -------------------------------------------------------------------------------- 1 | #include "swap.h" 2 | 3 | 4 | template 5 | void swap(T& x, T& y) 6 | { 7 | T temp = x; 8 | x = y; 9 | y = temp; 10 | } 11 | -------------------------------------------------------------------------------- /Project/CppOOP1_4/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "Player.h" 3 | #include "String.h" 4 | 5 | using namespace std; 6 | 7 | int main() 8 | { 9 | player(); 10 | stringFunc(); 11 | } -------------------------------------------------------------------------------- /Project/CppOOP1_6/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "Person.h" 3 | #include "Transaction.h" 4 | 5 | using namespace std; 6 | 7 | int main() 8 | { 9 | personFunc(); 10 | buildTransaction(); 11 | } -------------------------------------------------------------------------------- /Project/CppOOP1_8/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "auto_static.h" 3 | #include "Person.h" 4 | 5 | using namespace std; 6 | 7 | int main() 8 | { 9 | autoStatic(); 10 | personFunc(); 11 | 12 | 13 | } -------------------------------------------------------------------------------- /Project/CppOOP1_8/Person.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class Person 3 | { 4 | private: 5 | static int num0; 6 | public: 7 | static int num1; 8 | static const int num2; 9 | 10 | Person(); 11 | void print(); 12 | static void staticPrint(); 13 | }; 14 | 15 | void personFunc(); 16 | -------------------------------------------------------------------------------- /Project/Cpp9_8/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "functionpointer.h" 3 | #include "callback.h" 4 | #include "character.h" 5 | #include "type.h" 6 | 7 | using namespace std; 8 | 9 | 10 | int main() 11 | { 12 | functionPointer(); 13 | callback(); 14 | playCharacter(); 15 | type(); 16 | } 17 | -------------------------------------------------------------------------------- /Project/CppOOP2_1/vectori.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "vectorf.h" 4 | 5 | 6 | class VectorI 7 | { 8 | friend class VectorF; 9 | 10 | private: 11 | int x; 12 | int y; 13 | int z; 14 | 15 | public: 16 | VectorI(int x, int y, int z) 17 | : x(x), y(y), z(z) 18 | { 19 | 20 | } 21 | }; 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_5/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "function.h" 3 | #include "Villiage.h" 4 | #include "person.h" 5 | 6 | using namespace std; 7 | 8 | 9 | void foo1(); // util1.cpp 10 | 11 | int main() 12 | { 13 | func(); 14 | foo1(); 15 | 16 | Villiage v; 17 | v.add(new Person(10, 10, "david")); 18 | } 19 | -------------------------------------------------------------------------------- /Project/CppGame/Score.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class QGraphicsScene; 6 | class Values; 7 | class Score : public QGraphicsSimpleTextItem 8 | { 9 | private: 10 | QGraphicsScene* _scene; 11 | Values* _values; 12 | 13 | public: 14 | Score(QGraphicsScene* scene, Values* values); 15 | }; 16 | 17 | -------------------------------------------------------------------------------- /Project/CppOOP1_3/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "Player0.h" 3 | #include "Player1.h" 4 | #include "Player2.h" 5 | #include "Player3.h" 6 | #include "Player4.h" 7 | #include "Player5.h" 8 | 9 | 10 | using namespace std; 11 | 12 | 13 | int main() 14 | { 15 | player0(); 16 | player1(); 17 | player2(); 18 | player3(); 19 | player4(); 20 | player5(); 21 | } -------------------------------------------------------------------------------- /Project/CppOOP2_1/vectorf.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "vectori.h" 4 | 5 | 6 | class VectorF 7 | { 8 | private: 9 | float x; 10 | float y; 11 | float z; 12 | 13 | 14 | public: 15 | VectorF(float x, float y, float z) 16 | : x(x), y(y), z(z) 17 | { 18 | 19 | } 20 | 21 | 22 | VectorF operator+(const VectorI v) const 23 | { 24 | return VectorF{ x + v.x , y + v.y, z + v.z }; 25 | } 26 | }; 27 | -------------------------------------------------------------------------------- /Project/CppGame/Consts.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace Consts 6 | { 7 | const std::vector BOARD_ITEM_PATHS = { 8 | R"(PNG\3.png)", 9 | R"(PNG\5.png)", 10 | R"(PNG\6.png)", 11 | R"(PNG\7.png)", 12 | R"(PNG\11.png)", 13 | R"(PNG\13.png)", 14 | R"(PNG\14.png)", 15 | R"(PNG\15.png)", 16 | }; 17 | 18 | const int BOARD_SIZE = 12; 19 | const int BOARD_ITEM_SIZE = 60; 20 | const int MATCH_SIZE = 3; 21 | } 22 | -------------------------------------------------------------------------------- /Project/CppOOP3_6/case1.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace case1 7 | { 8 | class BaseA 9 | { 10 | public: 11 | int m = 0; 12 | void foo() 13 | { 14 | std::cout << "BaseA" << std::endl; 15 | } 16 | }; 17 | 18 | class BaseB 19 | { 20 | public: 21 | int m = 0; 22 | void foo() 23 | { 24 | std::cout << "BaseB" << std::endl; 25 | } 26 | }; 27 | 28 | 29 | class Derived : public BaseA, public BaseB 30 | { 31 | }; 32 | } 33 | -------------------------------------------------------------------------------- /Project/CppOOP8_6/Ranges.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class Ranges 3 | { 4 | class Iterator 5 | { 6 | private: 7 | unsigned _num; 8 | public: 9 | Iterator(unsigned num); 10 | Iterator operator++(); 11 | bool operator==(const Iterator& other) const; 12 | bool operator!=(const Iterator& other) const; 13 | unsigned operator*() const; 14 | }; 15 | 16 | private: 17 | unsigned _begin; 18 | unsigned _end; 19 | 20 | public: 21 | Ranges(unsigned begin, unsigned end); 22 | Iterator begin() const; 23 | Iterator end() const; 24 | 25 | }; 26 | -------------------------------------------------------------------------------- /Project/CppGame/Values.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | template 7 | class ObservableValue 8 | { 9 | using Observer = std::function; 10 | private: 11 | T _value; 12 | std::vector _observers; 13 | 14 | public: 15 | const T& get() const 16 | { 17 | return _value; 18 | } 19 | 20 | void set(const T& value) 21 | { 22 | _value = value; 23 | for (auto& observer : _observers) 24 | { 25 | observer(value); 26 | } 27 | } 28 | 29 | void observe(Observer func) 30 | { 31 | _observers.push_back(func); 32 | } 33 | }; 34 | 35 | 36 | struct Values 37 | { 38 | ObservableValue score; 39 | }; 40 | 41 | 42 | -------------------------------------------------------------------------------- /Project/CppOOP2_6/String.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #pragma warning(disable: 4996) 3 | #include 4 | #include 5 | 6 | 7 | class String 8 | { 9 | private: 10 | char* _chars; 11 | 12 | public: 13 | String(const char* chars) 14 | : _chars(new char[strlen(chars) + 1]) 15 | { 16 | strcpy(_chars, chars); 17 | } 18 | 19 | ~String() 20 | { 21 | delete[] _chars; 22 | } 23 | 24 | char operator[](int index) const 25 | { 26 | return _chars[index]; 27 | } 28 | 29 | char& operator[](int index) 30 | { 31 | return _chars[index]; 32 | } 33 | 34 | friend std::ostream& operator<<(std::ostream& os, const String& s) 35 | { 36 | os << s._chars; 37 | return os; 38 | } 39 | }; 40 | 41 | -------------------------------------------------------------------------------- /Project/Cpp9_8/character.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | using namespace std; 6 | 7 | struct Character 8 | { 9 | int health; 10 | void (*dieCallback)(); 11 | }; 12 | 13 | 14 | void damaged(Character& character) 15 | { 16 | character.health -= 100; 17 | if (character.health <= 0) 18 | { 19 | cout << "died" << endl; 20 | if (character.dieCallback) 21 | character.dieCallback(); 22 | } 23 | } 24 | 25 | 26 | void gameOver() 27 | { 28 | cout << "gameOver" << endl; 29 | } 30 | 31 | void playCharacter() 32 | { 33 | Character character0{ 200, nullptr }; 34 | Character character1{ 200, gameOver }; 35 | 36 | 37 | damaged(character0); 38 | damaged(character0); 39 | 40 | damaged(character1); 41 | damaged(character1); 42 | } 43 | -------------------------------------------------------------------------------- /Project/CppOOP8_6/Ranges.cpp: -------------------------------------------------------------------------------- 1 | #include "Ranges.h" 2 | 3 | Ranges::Ranges(unsigned begin, unsigned end) 4 | : _begin(begin), _end(end) 5 | { 6 | } 7 | 8 | Ranges::Iterator Ranges::begin() const 9 | { 10 | return Iterator(_begin); 11 | } 12 | 13 | Ranges::Iterator Ranges::end() const 14 | { 15 | return Iterator(_end); 16 | } 17 | 18 | Ranges::Iterator::Iterator(unsigned num) 19 | : _num(num) 20 | { 21 | } 22 | 23 | Ranges::Iterator Ranges::Iterator::operator++() 24 | { 25 | ++_num; 26 | return *this; 27 | } 28 | 29 | bool Ranges::Iterator::operator==(const Iterator& other) const 30 | { 31 | return _num == other._num; 32 | } 33 | 34 | bool Ranges::Iterator::operator!=(const Iterator& other) const 35 | { 36 | return _num != other._num; 37 | } 38 | 39 | unsigned Ranges::Iterator::operator*() const 40 | { 41 | return _num; 42 | } 43 | -------------------------------------------------------------------------------- /Project/CppGame/Score.cpp: -------------------------------------------------------------------------------- 1 | #include "Score.h" 2 | #include "Consts.h" 3 | #include "Values.h" 4 | 5 | #include 6 | 7 | 8 | void scoreChanged(Score* score, int value) 9 | { 10 | score->setText(("Score : " + std::to_string(value)).c_str()); 11 | } 12 | 13 | Score::Score(QGraphicsScene* scene, Values* values) 14 | : _scene(scene) 15 | , _values(values) 16 | { 17 | _scene->addItem(this); 18 | setX(_scene->sceneRect().width() / 2 - Consts::BOARD_ITEM_SIZE * Consts::BOARD_SIZE / 2); 19 | setY(_scene->sceneRect().height() / 2 + Consts::BOARD_ITEM_SIZE * Consts::BOARD_SIZE / 2); 20 | 21 | _values->score.observe([this](int value) { 22 | scoreChanged(this, value); 23 | }); 24 | 25 | std::string msg = "Score : " + std::to_string(values->score.get()); 26 | setText(msg.c_str()); 27 | setScale(2.5); 28 | } 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Project/CppOOP3_6/case2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | 6 | namespace case2 7 | { 8 | class Base 9 | { 10 | public: 11 | int m = 10; 12 | Base(int m) : m(m) 13 | { 14 | std::cout << "Base(" << m << ")" << std::endl; 15 | } 16 | }; 17 | 18 | class BaseA : public Base 19 | { 20 | public: 21 | BaseA() : Base(10) 22 | { 23 | std::cout << "BaseA" << std::endl; 24 | } 25 | }; 26 | 27 | class BaseB : public Base 28 | { 29 | public: 30 | BaseB() : Base(20) 31 | { 32 | std::cout << "BaseB" << std::endl; 33 | } 34 | }; 35 | 36 | 37 | class Derived : public BaseA, public BaseB 38 | { 39 | public: 40 | Derived() 41 | { 42 | std::cout << "Derived" << std::endl; 43 | } 44 | }; 45 | } 46 | -------------------------------------------------------------------------------- /Project/CppGame/CppGame.ui: -------------------------------------------------------------------------------- 1 | 2 | CppGameClass 3 | 4 | 5 | CppGameClass 6 | 7 | 8 | 9 | 0 10 | 0 11 | 600 12 | 400 13 | 14 | 15 | 16 | CppGame 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Project/Cpp1_3/Cpp1_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp1_4/Cpp1_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp2_5/Cpp2_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp2_6/Cpp2_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp3_1/Cpp3_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp3_2/Cpp3_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp3_3/Cpp3_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp3_4/Cpp3_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp4_1/Cpp4_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp4_2/Cpp4_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp4_3/Cpp4_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp4_6/Cpp4_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_1/Cpp5_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_3/Cpp5_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_4/Cpp5_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_5/Cpp5_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_6/Cpp5_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp5_7/Cpp5_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_1/Cpp6_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_2/Cpp6_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_3/Cpp6_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_4/Cpp6_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_5/Cpp6_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_6/Cpp6_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp2_1_2/Cpp2_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp2_3_4/Cpp2_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp4_4_5/Cpp4_4_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 소스 파일 20 | 21 | 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # C++ 실력 완성 - Fast Campus 2 | 3 | ## 요구 사항 4 | - Visual Studio 2019 5 | ## 실행 방법 6 | 1. [다운로드](https://github.com/zsaladin/CppExamples/archive/master.zip) or Git Clone 7 | 2. Project/Project.sln 실행 8 | 3. 솔루션 탐색기에서 실행할 프로젝션 선택 후 "시작 프로젝트로 설정" 9 | 4. 디버그/디버깅 하지 않고 시작(Ctrl + F5) 10 | 11 | 12 | ## 활용 방법 13 | 각 강의마다 프로젝트가 존재합니다. 강의에 사용했던 강의 자료 및 예제들이 각 폴더에 간략하게 정리 되어 있습니다. 14 | 15 | 함수를 배우기 이전 단계의 프로젝트들은 main 함수에 모든 예제가 포함 되어 있기 때문에 실행 시 단락 별로 적절하게 주석을 활용하기 바랍니다. 각 단락은 {} 중괄호로 구분 됩니다. 주석은 아래와 같은 방법으로 사용할 수 있습니다. 16 | 17 | #### 주석 처리 18 | 1. 주석 처리를 할 코드(현재 집중하고 싶은 코드 외 다른 코드)들을 선택합니다. 마우스 드래그로 선택하 거나 쉬프트 + 방향키를 활용합니다. 19 | 2. Ctrl + K, Ctrl + C 20 | 21 | #### 주석 해제 22 | 1. 주석 해제할 코드들을 선택합니다. 23 | 2. Ctrl + K, Ctrl + U 24 | 25 | 26 | #### 예시 27 | 아래와 같이 8진수 출력 단락만 보고 싶은 경우 타 단락들 주석 처리 28 | ```C++ 29 | //{ 30 | // // 16진수 출력 31 | // cout << hex << 10 << endl; 32 | //} 33 | { 34 | // 8진수 출력 35 | cout << oct << 10 << endl; 36 | } 37 | //{ 38 | // // 10 진수 출력 39 | // cout << dec << 10 << endl; 40 | //} 41 | ``` -------------------------------------------------------------------------------- /Project/Cpp6_7/Cpp6_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_8/Cpp6_8.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp6_9/Cpp6_9.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_1/Cpp7_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_2/Cpp7_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_3/Cpp7_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_4/Cpp7_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_5/Cpp7_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_6/Cpp7_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp7_7/Cpp7_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp8_1/Cpp8_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_1/Cpp9_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_2/Cpp9_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_3/Cpp9_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_4/Cpp9_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_5/Cpp9_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_7/Cpp9_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp10_3/Cpp10_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/Cpp9_10/Cpp9_10.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_1/CppOOP1_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_2/CppOOP1_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_7/CppOOP1_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_9/CppOOP1_9.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_2/CppOOP2_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_3/CppOOP2_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_5/CppOOP2_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_8/CppOOP2_8.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_9/CppOOP2_9.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP3_1/CppOOP3_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP3_4/CppOOP3_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP3_5/CppOOP3_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP4_1/CppOOP4_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP4_2/CppOOP4_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP4_4/CppOOP4_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP4_5/CppOOP4_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP4_6/CppOOP4_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP5_1/CppOOP5_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP5_2/CppOOP5_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP5_3/CppOOP5_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP5_4/CppOOP5_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP6_1/CppOOP6_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP6_2/CppOOP6_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP6_5/CppOOP6_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP6_6/CppOOP6_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP7_2/CppOOP7_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_1/CppOOP8_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_2/CppOOP8_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_3/CppOOP8_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_5/CppOOP8_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_1/CppOOP9_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_2/CppOOP9_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_3/CppOOP9_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_4/CppOOP9_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_6/CppOOP9_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_7/CppOOP9_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_8/CppOOP9_8.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP10_2/CppOOP10_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP10_3/CppOOP10_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP10_4/CppOOP10_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP2_10/CppOOP2_10.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP7_1_1/CppOOP7_1_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_4_1/CppOOP8_4_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_4_2/CppOOP8_4_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_6_2/CppOOP8_6_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_7_1/CppOOP8_7_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP8_7_2/CppOOP8_7_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_10/CppOOP9_10.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_1_1/CppOOP9_1_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP9_9_1/CppOOP9_9_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOPP7_1_2/CppOPP7_1_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project/CppOOP1_6/Transaction.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | using namespace std; 5 | 6 | struct Transaction 7 | { 8 | const int txID; 9 | const int fromID; 10 | const int toID; 11 | const int value; 12 | 13 | class Builder 14 | { 15 | private: 16 | int _fromID; 17 | int _toID; 18 | int _value; 19 | 20 | public: 21 | Transaction build() 22 | { 23 | int txID = _fromID ^ _toID ^ _value; 24 | return Transaction{txID, _fromID, _toID, _value}; 25 | } 26 | 27 | 28 | Builder& setFromID(int fromID) 29 | { 30 | _fromID = fromID; 31 | return *this; 32 | } 33 | 34 | Builder& setToID(int toID) 35 | { 36 | _toID = toID; 37 | return *this; 38 | } 39 | 40 | Builder& setValue(int value) 41 | { 42 | _value = value; 43 | return *this; 44 | } 45 | }; 46 | }; 47 | 48 | 49 | 50 | 51 | 52 | void buildTransaction() 53 | { 54 | Transaction::Builder builder; 55 | Transaction tx = builder.build(); 56 | } 57 | -------------------------------------------------------------------------------- /Project/Cpp10_1/Cpp10_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project/Cpp10_2/Cpp10_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project/Cpp9_6/Cpp9_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project/CppOOP10_1/CppOOP10_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP6_3/CppOOP6_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP3_2/CppOOP3_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP3_3/CppOOP3_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP4_3/CppOOP4_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP9_5_2/CppOOP9_5_2.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project/CppOOP2_6/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "Vector.h" 3 | #include "String.h" 4 | #include "HashTable.h" 5 | 6 | 7 | using namespace std; 8 | 9 | 10 | int main() 11 | { 12 | Vector v{ 1, 2, 3 }; 13 | cout << v[-1] << endl; // 1 14 | cout << v[0] << endl; // 1 15 | cout << v[1] << endl; // 2 16 | cout << v[2] << endl; // 3 17 | cout << v[3] << endl; // 3 18 | 19 | 20 | v[0] = 100; 21 | cout << v[0] << endl; 22 | 23 | const Vector cv{ 1, 2, 3 }; 24 | cout << cv[-1] << endl; // 1 25 | cout << cv[0] << endl; // 1 26 | cout << cv[1] << endl; // 2 27 | cout << cv[2] << endl; // 3 28 | cout << cv[3] << endl; // 3 29 | 30 | 31 | String s("abc"); 32 | cout << s << endl; 33 | cout << s[0] << endl; 34 | cout << s[1] << endl; 35 | cout << s[2] << endl; 36 | 37 | s[0] = 'd'; 38 | cout << s << endl; 39 | cout << s[0] << endl; 40 | 41 | 42 | HashTable hashTable; 43 | hashTable["abc"] = "def"; 44 | cout << hashTable["abc"] << endl; 45 | 46 | hashTable["abc"] = "123"; 47 | cout << hashTable["abc"] << endl; 48 | 49 | hashTable["cba"] = "456"; 50 | cout << hashTable["cba"] << endl; 51 | cout << hashTable["abc"] << endl; 52 | } -------------------------------------------------------------------------------- /Project/CppOOP9_5_1/CppOOP9_5_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Header Files 23 | 24 | 25 | Header Files 26 | 27 | 28 | -------------------------------------------------------------------------------- /Project/CppOOP9_5_1/NotMoveString.h: -------------------------------------------------------------------------------- 1 | #pragma warning(disable: 4996) 2 | #include 3 | #include 4 | 5 | 6 | class NotMoveString 7 | { 8 | private: 9 | char* _str; 10 | 11 | public: 12 | NotMoveString(const char* str) 13 | : _str(new char[strlen(str) + 1]) 14 | { 15 | strcpy(_str, str); 16 | std::cout << "NotMoveString Construct : " << _str << std::endl; 17 | } 18 | 19 | NotMoveString(const NotMoveString& other) 20 | : _str(new char[strlen(other._str) + 1]) 21 | { 22 | strcpy(_str, other._str); 23 | std::cout << "NotMoveString Copy Construct : " << _str << std::endl; 24 | } 25 | 26 | ~NotMoveString() 27 | { 28 | std::cout << "NotMoveString Destruct : " << (_str ? _str : "") << std::endl; 29 | } 30 | 31 | NotMoveString& operator=(const NotMoveString& other) 32 | { 33 | std::cout << "NotMoveString Copy operator : " << _str << " = " << other._str << std::endl; 34 | delete[] _str; 35 | 36 | _str = new char[strlen(other._str) + 1]; 37 | strcpy(_str, other._str); 38 | return *this; 39 | } 40 | 41 | friend std::ostream& operator<<(std::ostream& os, NotMoveString& str) 42 | { 43 | return (os << str._str); 44 | } 45 | }; -------------------------------------------------------------------------------- /Project/CppOOP1_4/CppOOP1_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | -------------------------------------------------------------------------------- /Project/CppOOP6_4/CppOOP6_4.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | 26 | 27 | Header Files 28 | 29 | 30 | -------------------------------------------------------------------------------- /Project/Cpp1_3/main.cpp: -------------------------------------------------------------------------------- 1 | // Cpp1_3.cpp : 이 파일에는 'main' 함수가 포함됩니다. 거기서 프로그램 실행이 시작되고 종료됩니다. 2 | // 3 | 4 | #include 5 | 6 | int main() // main 함수, 가장 처음 실행 되는 함수 7 | { 8 | std::cout << "Hello World!\n"; // std::cout을 이용하여 "Hello World"를 출력 9 | } 10 | 11 | // 주석 12 | // - 소스 코드가 컴파일 될 때 포함 되지 않음 13 | // - 소스 코드에 대한 설명을 위해 존재 함 14 | 15 | // 한 줄 주석 16 | // - Slash(/) 를 두 개 연달아 사용 17 | // 여러 줄 주석 18 | // - /* */ 를 사용 19 | 20 | // 프로그램 실행 파일 위치 21 | // - 솔루션 탐색기에서 솔루션 또는 프로젝트 우클릭 -> "파일 탐색기에서 폴더 열기" 선택 -> Debug 또는 Release 폴더 확인 22 | 23 | // Debug/Release 모드 24 | // Debug - 개발 시 25 | // Release - 출시 할 때 26 | 27 | // 빌드 28 | // - 프로젝트의 결과물(실행 파일, 라이브러리 등)을 만들기 위한 과정 29 | 30 | // 오류 31 | // - 영문 오류 메시지가 유리 32 | // - 오류 코드 검색 33 | 34 | // 디버깅 35 | // - 중단점(F9)를 이용하여 해당 단계까지 실행 가능 36 | // - 한 줄 씩 실행(F10)을 하여 코드 확인 가능 37 | 38 | // 프로그램 실행: 또는 [디버그] > [디버깅하지 않고 시작] 메뉴 39 | // 프로그램 디버그: 키 또는 [디버그] > [디버깅 시작] 메뉴 40 | 41 | // 시작을 위한 팁: 42 | // 1. [솔루션 탐색기] 창을 사용하여 파일을 추가/관리합니다. 43 | // 2. [팀 탐색기] 창을 사용하여 소스 제어에 연결합니다. 44 | // 3. [출력] 창을 사용하여 빌드 출력 및 기타 메시지를 확인합니다. 45 | // 4. [오류 목록] 창을 사용하여 오류를 봅니다. 46 | // 5. [프로젝트] > [새 항목 추가]로 이동하여 새 코드 파일을 만들거나, [프로젝트] > [기존 항목 추가]로 이동하여 기존 코드 파일을 프로젝트에 추가합니다. 47 | // 6. 나중에 이 프로젝트를 다시 열려면 [파일] > [열기] > [프로젝트]로 이동하고 .sln 파일을 선택합니다. 48 | -------------------------------------------------------------------------------- /Project/CppOOP1_6/CppOOP1_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | -------------------------------------------------------------------------------- /Project/CppOOP8_6/CppOOP8_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | 26 | 27 | Header Files 28 | 29 | 30 | -------------------------------------------------------------------------------- /Project/CppOOP2_7/CppOOP2_7.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | -------------------------------------------------------------------------------- /Project/Cpp9_8/callback.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | using namespace std; 6 | 7 | enum struct RequestType 8 | { 9 | Login, Register, Update, Delete 10 | }; 11 | 12 | bool onLogin(string id, string password) 13 | { 14 | cout << "onLogin" << endl; 15 | cout << id << endl; 16 | cout << password << endl; 17 | return true; 18 | } 19 | 20 | bool onRegister(string id, string password) 21 | { 22 | cout << "onRegister" << endl; 23 | cout << id << endl; 24 | cout << password << endl; 25 | return true; 26 | } 27 | bool onUpdate(string id, string password) 28 | { 29 | cout << "onUpdate" << endl; 30 | cout << id << endl; 31 | cout << password << endl; 32 | return true; 33 | } 34 | bool onDelete(string id, string password) 35 | { 36 | cout << "onDelete" << endl; 37 | cout << id << endl; 38 | cout << password << endl; 39 | return true; 40 | } 41 | 42 | 43 | void callback() 44 | { 45 | bool (*callbacks[])(string, string) { 46 | onLogin, onRegister, onUpdate, onDelete 47 | }; 48 | 49 | callbacks[(int)RequestType::Login]("daoid", "1234"); 50 | callbacks[(int)RequestType::Register]("daoid", "1234"); 51 | callbacks[(int)RequestType::Update]("daoid", "1234"); 52 | callbacks[(int)RequestType::Delete]("daoid", "1234"); 53 | } 54 | -------------------------------------------------------------------------------- /Project/CppOOP3_6/CppOOP3_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | -------------------------------------------------------------------------------- /Project/CppOOP2_1/CppOOP2_1.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | -------------------------------------------------------------------------------- /Project/CppOOP1_8/CppOOP1_8.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | -------------------------------------------------------------------------------- /Project/CppOOP2_6/CppOOP2_6.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | -------------------------------------------------------------------------------- /Project/CppOOP2_6/HashTable.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | using Key = std::string; 6 | using Value = std::string; 7 | using KeyValue = std::pair; 8 | 9 | 10 | class Bucket 11 | { 12 | private: 13 | std::vector _items; 14 | 15 | public: 16 | Value& get(const Key& key) 17 | { 18 | for (KeyValue& keyValue : _items) 19 | { 20 | if (keyValue.first == key) 21 | { 22 | return keyValue.second; 23 | } 24 | } 25 | _items.push_back(std::make_pair(key, Value())); 26 | return _items.back().second; 27 | } 28 | }; 29 | 30 | class HashTable 31 | { 32 | private: 33 | std::vector _buckets; 34 | 35 | int hash(const Key& key) const 36 | { 37 | int h = 0; 38 | for (char ch : key) 39 | { 40 | h += ch; 41 | } 42 | return h; 43 | } 44 | 45 | public: 46 | HashTable(int size = 100) 47 | : _buckets(std::vector(size)) 48 | { 49 | 50 | } 51 | 52 | Value& operator[](const Key& key) 53 | { 54 | int bucketIndex = hash(key) % _buckets.size(); 55 | Bucket& bucket = _buckets[bucketIndex]; 56 | return bucket.get(key); 57 | } 58 | }; 59 | 60 | // bucket, bucket, bucket, bucket, bucket, bucket... 61 | // key: "abc" <- hash 62 | // value: "def" 63 | 64 | // key: "cba" <- hash 65 | // value:: "123" 66 | -------------------------------------------------------------------------------- /Project/Cpp9_8/Cpp9_8.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | Header Files 34 | 35 | 36 | -------------------------------------------------------------------------------- /Project/CppGame/Board.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | #include "Item.h" 11 | 12 | class Values; 13 | class Board : public Item::EventListener 14 | { 15 | private: 16 | QGraphicsScene* _scene; 17 | Values* _values; 18 | 19 | QGraphicsRectItem _root; 20 | std::vector> _items; 21 | int _animatingCount; 22 | std::random_device _rd; 23 | std::mt19937 _gen; 24 | 25 | public: 26 | explicit Board(QGraphicsScene* scene, Values* values); 27 | ~Board(); 28 | virtual void itemDragEvent(const Item::Event* event) override; 29 | virtual void itemMoveFinished(Item* item0, Item* item1, bool canRevert) override; 30 | 31 | private: 32 | bool refresh(); 33 | bool refresh(const std::set>& matched); 34 | void addItem(int row, int column); 35 | void removeItem(int row, int column); 36 | void moveItem(int row, int column, int toRow, int toColumn); 37 | void exchangeItems(int row0, int column0, int row1, int column1, bool canRevert); 38 | std::set> matchedItems() const; 39 | std::set> matchedItems(int row, int column) const; 40 | std::set> matchedItemsHorizontal(int row, int column) const; 41 | std::set> matchedItemsVertical(int row, int column) const; 42 | 43 | }; 44 | 45 | -------------------------------------------------------------------------------- /Project/CppGame/Item.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | class Item : public QObject, public QGraphicsPixmapItem 9 | { 10 | Q_OBJECT 11 | class EventListener; 12 | 13 | public: 14 | explicit Item(EventListener* board, const std::string& path, int row, int column, QGraphicsItem* parent); 15 | void moveTo(Item& other, bool canRevert); 16 | void moveTo(int x, int y); 17 | std::string path() const; 18 | int row() const; 19 | int column() const; 20 | 21 | void setRow(int row); 22 | void setColumn(int column); 23 | 24 | protected: 25 | virtual void mousePressEvent(QGraphicsSceneMouseEvent* event) override; 26 | virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent* event) override; 27 | 28 | private: 29 | auto moveToInternal(int x, int y)->std::tuple; 30 | 31 | private: 32 | EventListener* _listener; 33 | std::string _path; 34 | int _row; 35 | int _column; 36 | QPointF _pressPos; 37 | 38 | public: 39 | enum class Direction 40 | { 41 | Left, Right, Up, Down 42 | }; 43 | 44 | struct Event 45 | { 46 | Item* item; 47 | Direction dir; 48 | }; 49 | 50 | struct EventListener 51 | { 52 | virtual void itemDragEvent(const Event* event) = 0; 53 | virtual void itemMoveFinished(Item* item0, Item* item1, bool canRevert) = 0; 54 | }; 55 | }; 56 | 57 | -------------------------------------------------------------------------------- /Project/CppOOP1_3/CppOOP1_3.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | Header Files 28 | 29 | 30 | Header Files 31 | 32 | 33 | Header Files 34 | 35 | 36 | Header Files 37 | 38 | 39 | Header Files 40 | 41 | 42 | -------------------------------------------------------------------------------- /Project/CppOOP1_5/CppOOP1_5.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | Source Files 26 | 27 | 28 | Source Files 29 | 30 | 31 | Source Files 32 | 33 | 34 | 35 | 36 | Header Files 37 | 38 | 39 | Header Files 40 | 41 | 42 | Header Files 43 | 44 | 45 | -------------------------------------------------------------------------------- /Project/CppOOP2_2/main.cpp: -------------------------------------------------------------------------------- 1 | #pragma warning(disable: 4996) 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | class String 9 | { 10 | private: 11 | char* _chars; 12 | 13 | public: 14 | explicit String(const char* chars) 15 | : _chars(new char[strlen(chars) + 1]) 16 | { 17 | strcpy(_chars, chars); 18 | } 19 | 20 | ~String() 21 | { 22 | delete[] _chars; 23 | } 24 | 25 | bool operator==(const String& s) const 26 | { 27 | return strcmp(_chars, s._chars) == 0; 28 | } 29 | 30 | bool operator==(const char* s) const 31 | { 32 | return strcmp(_chars, s) == 0; 33 | } 34 | 35 | bool operator!=(const String& s) const 36 | { 37 | return !(*this == s); 38 | } 39 | 40 | 41 | bool operator<(const String& s) const 42 | { 43 | return strcmp(_chars, s._chars) < 0; 44 | } 45 | 46 | bool operator>(const String& s) const 47 | { 48 | return strcmp(_chars, s._chars) > 0; 49 | } 50 | 51 | 52 | bool operator <=(const String& s) const 53 | { 54 | return !(*this > s); 55 | } 56 | 57 | bool operator >=(const String& s) const 58 | { 59 | return !(*this < s); 60 | } 61 | 62 | strong_ordering operator<=>(const String& s) const 63 | { 64 | int result = strcmp(_chars, s._chars); 65 | if (result < 0) 66 | return strong_ordering::less; 67 | if (result > 0) 68 | return strong_ordering::greater; 69 | return strong_ordering::equal; 70 | } 71 | 72 | void print() 73 | { 74 | cout << _chars << endl; 75 | } 76 | 77 | friend bool operator==(const char* s0, const String& s1) 78 | { 79 | return strcmp(s0, s1._chars); 80 | } 81 | }; 82 | 83 | 84 | int main() 85 | { 86 | String s0("a"); 87 | String s1("b"); 88 | 89 | if ((s0 <=> s1) < 0) 90 | cout << "!!" << endl; 91 | } -------------------------------------------------------------------------------- /Project/CppOOP2_5/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | 6 | 7 | class Vector 8 | { 9 | private: 10 | int x; 11 | int y; 12 | int z; 13 | 14 | public: 15 | Vector() 16 | { 17 | 18 | } 19 | 20 | Vector(int x, int y, int z) 21 | :x(x), y(y), z(z) 22 | { 23 | 24 | } 25 | 26 | friend ostream& operator<<(ostream& os, const Vector& v) 27 | { 28 | os << v.x << " " << v.y << " " << v.z; 29 | return os; 30 | } 31 | 32 | friend istream& operator>>(istream& is, Vector& v) 33 | { 34 | string temp; 35 | is >> temp; 36 | v.x = stoi(temp); 37 | 38 | is >> temp; 39 | v.y = stoi(temp); 40 | 41 | is >> temp; 42 | v.z = stoi(temp); 43 | 44 | return is; 45 | } 46 | 47 | Vector operator~() const 48 | { 49 | return Vector(~x, ~y, ~z); 50 | } 51 | 52 | Vector operator&(const Vector& v) const 53 | { 54 | return Vector(x & v.x, y & v.y, z & v.z); 55 | } 56 | 57 | Vector operator|(const Vector& v) const 58 | { 59 | return Vector(x | v.x, y | v.y, z | v.z); 60 | } 61 | 62 | Vector operator^(const Vector& v) const 63 | { 64 | return Vector(x ^ v.x, y ^ v.y, z & v.z); 65 | } 66 | 67 | Vector operator<<(int v) const 68 | { 69 | return Vector(x << v, y << v, z << v); 70 | } 71 | 72 | Vector operator>>(int v) const 73 | { 74 | return Vector(x >> v, y >> v, z >> v); 75 | } 76 | }; 77 | 78 | 79 | int main() 80 | { 81 | Vector v{ 1, 2, 3 }; 82 | cout << v << endl; // operator<<(cout, v); 83 | operator<<(cout, v).operator<<(endl); 84 | 85 | cin >> v; // operator>>(cin, v) 86 | cout << v << endl; 87 | 88 | 89 | Vector v0{ 0, 0, 0 }; 90 | cout << ~v0 << endl; 91 | 92 | Vector v1{ 1, 2, 3 }; 93 | cout << (v0 & v1) << endl; 94 | cout << (v0 | v1) << endl; 95 | cout << (v1 ^ v1) << endl; 96 | 97 | Vector v2{ 2, 4, 8 }; 98 | cout << (v2 << 2) << endl; 99 | cout << (v2 >> 2) << endl; 100 | } -------------------------------------------------------------------------------- /Project/CppOOP9_10/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std::chrono_literals; 6 | 7 | int main() 8 | { 9 | { 10 | // promise - future - value 11 | std::promise pro; 12 | std::future fut = pro.get_future(); 13 | 14 | std::thread th([](std::promise pro) { 15 | std::this_thread::sleep_for(2s); 16 | pro.set_value(10); 17 | }, std::move(pro)); 18 | 19 | std::cout << fut.get() << std::endl; // 10 20 | th.join(); 21 | } 22 | { 23 | // promise - future - exception 24 | std::promise pro; 25 | std::future fut = pro.get_future(); 26 | 27 | std::thread th([](std::promise pro) { 28 | try { 29 | throw std::runtime_error("err"); 30 | } 31 | catch (...) { 32 | std::exception_ptr e = std::current_exception(); 33 | pro.set_exception(e); 34 | } 35 | }, std::move(pro)); 36 | 37 | try 38 | { 39 | std::cout << fut.get() << std::endl; 40 | } 41 | catch (const std::runtime_error& err) 42 | { 43 | std::cout << err.what() << std::endl; 44 | } 45 | th.join(); 46 | } 47 | { 48 | // packaged_task 49 | std::packaged_task task([](int value) { 50 | if (value < 0) 51 | throw std::runtime_error("err"); 52 | return value; 53 | }); 54 | 55 | std::future fut = task.get_future(); 56 | std::thread th(std::move(task), 10); 57 | try { 58 | std::cout << fut.get() << std::endl; 59 | } 60 | catch (const std::runtime_error& err) { 61 | std::cout << err.what() << std::endl; 62 | } 63 | th.join(); 64 | } 65 | { 66 | // async 67 | std::future fut = std::async([](int value) { 68 | if (value < 0) 69 | throw std::runtime_error("errr"); 70 | return value; 71 | }, -1); 72 | try { 73 | std::cout << fut.get() << std::endl; 74 | } 75 | catch (const std::runtime_error& err) { 76 | std::cout << err.what() << std::endl; 77 | } 78 | } 79 | } -------------------------------------------------------------------------------- /Project/CppGame/CppGame.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | {99349809-55BA-4b9d-BF79-8FDBB0286EB3} 18 | ui 19 | 20 | 21 | {639EADAA-A684-42e4-A9AD-28FC9BCB8F7C} 22 | ts 23 | 24 | 25 | 26 | 27 | Form Files 28 | 29 | 30 | 31 | 32 | Source Files 33 | 34 | 35 | Source Files 36 | 37 | 38 | Source Files 39 | 40 | 41 | Source Files 42 | 43 | 44 | Source Files 45 | 46 | 47 | 48 | 49 | Header Files 50 | 51 | 52 | Header Files 53 | 54 | 55 | Header Files 56 | 57 | 58 | Header Files 59 | 60 | 61 | 62 | 63 | Header Files 64 | 65 | 66 | 67 | 68 | Resource Files 69 | 70 | 71 | Resource Files 72 | 73 | 74 | Resource Files 75 | 76 | 77 | Resource Files 78 | 79 | 80 | Resource Files 81 | 82 | 83 | Resource Files 84 | 85 | 86 | Resource Files 87 | 88 | 89 | Resource Files 90 | 91 | 92 | --------------------------------------------------------------------------------