C58

[물리엔진공부] 오일러-크로머 적분을 이용한 선형운동 시각화 이번에 저가 직접만든 자체게임엔진으로 처음 만들어본 물리 시뮬레이터는 제일 기초가되는 오일러-크로머 적분을 이용하여 만든 등가속도, 등속도운동 비교를 시각화했습니다. 극초반에는 등속도운동이 빠르다가, 점점 등가속도운동이 추월하는 모습.. 음... 이거 깃허브에 올려놓겠습니다. 소스보실분 보세요. (오픈소스임.) 아직은 물리엔진 제작 기초부분이라서 별대단한내용은 없습니당.. 다음번에는 Cannon(포탄발사)예제랑 포물선운동 예제만들어볼게요. 사실 Cannon예제는 이미 VPython에서 다 만들어놔서, 소스만 랩핑해서 옮기면됨~ Cannon예제는 좀 신기합니다. 기대해주세요 결과물은 이 부분입니당. https://github.com/orangelie/Physics-Modeling/tree/main/Phys.. 2022. 5. 28.
[물리엔진공부] 물리엔진을 위한 간단한 렌더링엔진 만들었습니다. 일단 이번에 물리시뮬 실습을 하는데, 저가 이전까지는 그냥 렌더링엔진 만들기귀찮아서, VPython으로 물리엔진공부했었는데, 이번에 아예 dx12기반으로 각잡고 만듦. 일단 이번에 만든 렌더링엔진의 주목적은, 물리엔진을 돌리는것과 간단하게 구현할수있어야하는것. 이기 때문에, 저는 진짜 엄청쉽게 만들수있도록 패턴을 설계함. 다음과같이 엄청간단히 위 게임을 만들수있었습니다. /* * * * Github: https://github.com/orangelie * // Copyright (C) 2022 by orangelie, Inc. All right reserved. * // MIT License * */ #include "SAMPLES/PhysicsEngine.h".. 2022. 5. 28.
c++17 | r-value를 l-value로 바꾸는 방법 안녕하세요! 이번에는 r-value를 l-value로 바꾸는 방법에 관하여 알아보겠습니다. 저가 이번에 그래픽공부를 하면서 진짜~~!! 엄청 많이 마주친 오류... 흠... 이 오류는 l-value가 있어야 할 자리에 r-value가 존재하기 때문이죠. l-value는 고유의 메모리주소를 참조할 수 있으며, r-value로도 치환이 가능하지만, 반대로 r-value는 불가능하죠... 그래서 생기는 문제입니다. 저는 이 문제를 그냥 고유의 메모리주소를 할당해주어 인스턴스 하나만들어가면서 고치고있었는데, 매번~ 이 오류뜰때마다 인스턴스만들기도 뭣하고.... "뭐 간단하게 바꿀수있는법 없나?" 라고 생각하면서 스택오버플로우를 탐방해보았습니다. 그리고.. 발견!! 이 방법이 진짜 간단해요. https://sta.. 2022. 1. 30.
주석(Comment) 강박증이 생겼다... 최근에 주석(Comment) 강박증이 생겼다... 뭔가 나만의 깔끔하고 독창적인 주석체계를 만들고싶다. 내가 최근에 아이디어를 내서 쓰고있는 주석문인데, 보기 되게 좋고 코드도 깔끔하게 보인다. 근데, 그냥 이렇게만 사용하면 안될것같다. 뭔가 설명, 함수파라미터, 클래스, 네임스페이스, 사용법 등등도 옵션처럼 주석에 끼워넣고싶다. 흠.... 이것도 연구해봐야겠다. 2021. 12. 25.
해킹도구 개발 | 리버스 쉘(Reverse shell) 이론및 개발실습 🔥 소개 안녕하세요! 이번에는 해킹도구 개발관련 카테고리가 개설된 후, 관련내용에 대한 첫번째 포스팅입니다! 이번 시간에는 리버스쉘(Reverse shell)에 관하여 포스팅하겠습니다. 🔥 리버스쉘(Reverse shell)이란? 공격자쪽에서 서버포트를 열고 공격대상쪽에서 접속하여 생성하는 쉘입니다. 연결이 설정되면 공격자가 공격 대상자의 컴퓨터에서 실행할 명령을 전송하고 결과를 가져올 수 있습니다. 이러한 이유로 모의해킹의 필수프로그램이 될 수 있었으며 원격으로 쉘을 생성할 때 이용됩니다. 리버스쉘(Reverse shell)이나 바인드쉘(Bind shell)을 실습할 수 있는 대표적인 사례로는 netcat이 있습니다. (해당 포스팅에서는 netcat같은 외부 툴의 의존없이 처음부터 끝까지 직접 다 만들.. 2021. 10. 19.
C++ | 문자열 안에서 특정 문자열 찾기 안녕하세요!! 이번에는 c++ 문자열 안에서 특정 문자열을 찾는 방법에 관하여 소스코드와 이론을 통하여 설명하겠습니다. 소스코드 #include #include #include std::vector findText(const std::string text, const std::string input){ std::vector result; std::size_t nPos = 0; for(;;){ nPos = text.find(input, nPos); // text[nPos]부터 input이라는 문자열을 찾는다 if( nPos != std::string::npos ) { // 만약 찾았다면 std::string subtext = text.substr(nPos, input.size()); // 문자열쪼개기 st.. 2021. 10. 17.
배열의 차원을 구하는 방법 C++ (강화버전) 안녕하세요!! 이번에는 저번에 배열의 차원의 찻수를 구하는 방법에 관하여 포스팅했습니다. 몇시간 더 삽질하면서, "벡터에 클래스가 들어와도 정상적으로 작동시킬수 없을까?"라는 생각이 들어서 강화버전을 준비했습니다. https://mawile.tistory.com/206 배열의 차원을 구하는 방법 C++ 우리는 흔히 배열의 크기를 구하고는 합니다. 예를들어서 이런식으로 말이죠.. int main() { int arr[5]; int size = sizeof(arr) / sizeof(arr[0]); } 하지만 ... 만약 아래 코드와 같은 5차원 배열이 존재할때,.. mawile.tistory.com 이번에는 저번에 만들었던 로직을 살짝수정하여 좀더 강력하게, 클래스가 와도 정상작동되게 수정했죠...훗.. #.. 2021. 10. 12.
배열의 차원을 구하는 방법 C++ [ 강화버전 ] https://mawile.tistory.com/207 배열의 차원을 구하는 방법 C++ (강화버전) 안녕하세요!! 이번에는 저번에 배열의 차원의 찻수를 구하는 방법에 관하여 포스팅했습니다. 몇시간 더 삽질하면서, "벡터에 클래스가 들어와도 정상적으로 작동시킬수 없을까?"라는 생각이 들 mawile.tistory.com 우리는 흔히 배열의 크기를 구하고는 합니다. 예를들어서 이런식으로 말이죠.. int main() { int arr[5]; int size = sizeof(arr) / sizeof(arr[0]); } 하지만 ... 만약 아래 코드와 같은 5차원 배열이 존재할때, 이 배열의 찻수인 "5"를 프로그램에게 알리려면... 즉, n차원 배열이 있다고할때, 프로그램에게 그 n차원 배열.. 2021. 10. 11.
소수점 반올림하는법 c++ 예를들어서, "0.00457"라는 수를 0.00460으로 반올림하고싶다. 그러면은 c++에서는 어떻게 해야할까..? 답은 간단하다. #include int main() { float fl = 0.00457f; std::cout 2021. 8. 14.
계산기 만들기 c++ 계산기 만들기에 대한 내용, 벨로그에 포스팅했습니다. 티스토리 접은건아닙니다!! 벨로그가 뭔가 디자인이 깔끔해서 포스팅할맛나긴하네요! :D https://velog.io/@dpmawile/calculator 계산기 만들기 c++ 계산기 만들기 velog.io 2021. 7. 13.
윈도우 콘솔디버깅 ( C++ / 20 ) 개발환경 >> Visual Studio 2022 Preview 언어 >> C++20에서 정상작동확인 운영체제 >> Windows10 home 안녕하세요!! 혹시 윈도우 애플리케이션 개발해보신분들중에서, 도중에 변수값을 확인하고싶은데 확인하는부분을 따로 만들기 귀찮으신분계신가요?? 윈도우 애플리케이션개발을 하다보면, 콘솔과는다르게 문자열값이 아닌값을 확인하려면 귀찮게 그부분도 따로 구현했어야됩니다.. 이번에는 윈도우 애플리케이션환경에서 콘솔환경에서의 디버깅을 쉽게 하도록하는 라이브러리를 만들었습니다. 솔직히 디버깅이라는거는 그냥 부주제로 써본것이고, 윈도우애플레케이션환경에서도 콘솔에다가 c++ 스탠다드 라이브러리인 iostream에 포함된 std::cout을 마음껏 사용할수있는 라이브러리를 만들어왔습니다... 2021. 7. 4.
DragonStream <v1.0.0> 라이브러리 개발일지 #0 개발환경 >> Visual Studio 언어 >> C++20이상 운영체제 >> Windows10 안녕하세요!! 이번에 진행할 프로젝트는 DragonStream 이라는 라이브러리제작입니다. 저가 저번에 개발하고 있던 DragonDB 라이브러리는 이 라이브러리에 일부로 들어갈 예정입니다!! mawile.tistory.com/129?category=959179 DragonDB - C++ 프로젝트 #1 근황 현재 제작진행중! 일부 소스코드 공개~~~ 아 참고로 현재만들고있는거는 서버와 데이터베이스구축을 도와주는 라이브러리 제작중입니다! 혹시 다 완성하고 어느정도 여유가있다면, http서버쪽도 mawile.tistory.com [ 주요 목적 ] 여러가지 스트림형성을 도와주는 라이브러리이다. 주로 다룰 스트림종류는.. 2021. 2. 27.
DrakkTcp/ip<ver1.0> 라이브러리 배포 개발환경 >> Visual Studio 언어 >> C++17이상 운영체제 >> Windows10 안녕하세요! 오랜만에 프로그래밍관련 글입니다..ㅋㅋ 소켓작업을 하다보면 처음 유니스소켓을 만들때마다 매우 쓰기가 귀찮습니다. 말그대로 귀차니즘땜에 만들어진 라이브러리입니다. 그래서 만들었습니다. 설명은 헤더파일 안에 모두 적어놨으며, 자세한 사용방법은 영상과 다운로드주소를 올려놓았습니다! [ 다운로드 ] 다운로드 DRAGONPROCESS/Drakktcpip-Socket-Network-Header Drakktcpip Socket Network Header. Contribute to DRAGONPROCESS/Drakktcpip-Socket-Network-Header development by creating an.. 2021. 2. 18.
웹페이지 이미지 크롤링 [ C++20 ] 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요~!~!~!~!!! 이번에는 C++로 간단하게 웹페이지 이미지 크롤링 자동화를 만들어 보겠습니다. 우선 이번에 사용할 사이트는 pokemonkorea.co.kr/pokedex :::포켓몬 도감 포켓몬 도감::: pokemonkorea.co.kr 여기입니다. 그럼 시작해보겠습니다~!!! 우선 아래와같이 이미지를 정하고 위치를 찾습니다~ 저는 보니까... 포켓몬사진을 다 크롤링하고싶어요~! 다 가져올래요~ 이미지경로가 나올때까지 쭈우욱... 따라가줍니다! 그리고 이미지의 경로를 찾았습니다! 그럼 코드를 작성해보겠습니다~! {[ 소스코드 ]} #include #include #pragma comment(lib.. 2021. 1. 23.
#예고편# 자료구조 만들기 C++ [Dictionary] 안녕하세요. 예전에 Vector클래스 만든뒤로 자료구조 만들기시리즈는 포스팅이 뜸했죠?? 현재 Dictionary클래스 만드는중입니다. 아직 연구중이며, 추가한 함수들도 별로없어서 강좌글은 아직은 못올리구요,,, 이틀내로 올릴거긴하지만 현재진행중인 코드사진 몇장뿌릴게요! 사실 옛날에 Dictionary자료형 만들려다가 포기했었던적이 있었는데 오랜만에 도전하니까 만들수 있을것같습니다. 조금만 기다려주세요! (밑에 코드 사진있습니다.) 현재만든기능 생성자 키 추가 키 삭제 키,값 순서대로 출력 (값확인 테스트용입니다. 코딩끝내면 삭제할함수) 추가할 기능 소멸자 특정키의 값과 인덱스번호 찾기 특정값의 키와 인덱스번호 찾기 특정키의 값변경 특정키의 인덱스반환 =연산자추가 ==연산자추가 !=연산자추가 []연산자추.. 2021. 1. 18.
C++ 프로젝트 #0 - HyperConnector 안녕하세요 이번에 springLood개발을 하면서 잠시 간단하게 C++기반의 프로그램을 하나만드려고합니다. 저희 고등학교도 방학이고 하다보니까 널린게 시간이고 그 시간에 할것도없어서(공부:나는??) 주구장창 프로젝트를 만들려고하는데요 이번에 만들 프로그램은 예전에 만들었던 mawile.tistory.com/7 링크 연결프로그램 그냥 간단하게 만들어본링크연결 자작프로그램입니다ㅎㅎ아시다시피 기반은 C++이구요. 소스코드와함께 파일도같이 첨부해놓겠습니당~ 저의컴이 살짝 똥이라서 크흠...인터넷브라우저열고 사 mawile.tistory.com 웹사이트들을 쉽게 리스트로 저장하고 연결시켜주는 프로그램입니다. 위 글은 보시다시피 1년전글이구요. 지금 잠깐 코드를 봤는데 엄청 코드가 난잡하더라구요. 그래서 그 리메이.. 2021. 1. 15.
C언어 기초 #3 if문과 연산자 c계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요! 이번에는 c언어에서 없어서는 안될 연산자에 대해서 포스팅 해보도록 하겠습니다 {[ sizeof() ]} sizeof()연산자는 괄호안의 자료형의 실제 데이터상의 크기를 알수있습니다. 다음과 같이 사용이 가능합니다. #include int main(){ printf("%d .. 2021. 1. 13.
C언어 기초 #1 자료형 c계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요~ 이번에 C->C++->C#순으로 강좌 이어나가보도록하겠습니다. 우선 저는 지금까지 입문이랑은 살짝 동떨어진 강좌를 올렸었는데 이러한 입문강좌를 시작하게된 동기는 두가지입니다. 첫번째는 개인공부, 두번쨰는 입문자분들에게 조금이라도 도움이되라는 마음에서 시작하겠습니다. 그럼 .. 2021. 1. 12.
파일관리 라이브러리 dpFile - 개발일지 안녕하세요 오늘은 뭐 하루종일 할거없나 하고 생각하는데 갑자기 API를 이용해서 여러가지 클래스를 만들어보면 어떨까? 하고 우선 생각해둔건 Dictionary클래스만들기, 멀티쓰레드클래스만들기, 파일관리클래스만들기, 다른 프로세스파이프간의 데이터통신클래스만들기 정도생각해뒀구요 우선 파일관리클래스 나중에 완성하면 배포하겠습니다. 밑에는 간략하게 사용법입니다. 보시죵!!! [[[소스코드 일부]]] [[[ 시연영상 ]]] 2021. 1. 8.
VisualStudio Code C++ 개발 환경 구축 안녕하세요 바로 시작하겠습니다~! 1. MINGW GCC 설정 우선 MINGW를 다운로드 받아야합니다~! sourceforge.net/projects/mingw/ MinGW - Minimalist GNU for Windows Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the G sourceforge.net.. 2020. 11. 28.
파일 자가복제 C++ #2 개발환경 >> DevCpp 언어 >> C++11 WINAPI 64bit 운영체제 >> Windows10 [[[ 지난 글 ]]] 파일 자가복제 C++ #1 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 안녕하세요! 이번에는 C++에서 파일을 자가복제하는방법에 대해서 알려드리겠습니다. 파일자가복제는 웜,악성코드등등에서 쓰이는기능들입니 mawile.tistory.com 안녕하세요~!!!! 이번에는 레지스트리 관련 함수를 공부하고 왔어요 이걸 이용해서 저번보다 더 쉽게 만들 수 있더라고요 그럼 파일자가복제(SelfDuplicate) 두 번째 글 시작하겠습니다..! [[[ 소스코드 ]]] #include #define PSIZE 1024 int main(){ char MF[PSI.. 2020. 11. 23.
C++ 드래곤온라인 프로젝트 근황 #3 안녕하세요... 요즘 드래곤 온라인 프로젝트 관련 글만 올리고 있는 사람입니다 왜 요즘 이것만 올리냐구요?? 뭐 올릴지 고민 중이에요....ㅎㅋㅋㅋ.... 오늘은 일단 데이터 저장 기능과 불러오기 기능과 함께 인게임 내용도 좀 추가해봤습니다 텍스트 기반이라서 그런지 그래픽적으로는 한계가 있기는 하지만 그래도 이거는 개인 공부용 프로젝트이기 때문에..ㅎㅎ.... 쨋든 다음에 추가할 내용은 몬스터 공격 이벤트와, 인벤토리, 오토세이브 기능 추가입니다, 다음 글은 강좌 올릴게요 ㅠㅠㅠ 흑 2020. 11. 21.
C++ 드래곤온라인 프로젝트 근황 #2 안녕하세요.... 오늘은 특정 플레이어의 로그인 여부, 로그아웃 여부를 서버에서 확인할 수 있는 기능과 서버 데이터베이스에서 해당 유저의 x, y좌표에 대한 정보 연결을 했습니다 사실... 유저 간의 데이터 동기화까지 하려다가 오작동을 일으켜서 오늘 한 거 다 롤백시키고 오늘한거 한번 더 했습니다 ㅋㅋ큐ㅠㅠㅠㅠ (진짜 눈물이 나오네...ㅠㅠ) 이렇게 된 김에 좀 유저 간의 데이터 동기화 방식은 좀 더 생각하고 해야 할 것 같아요 흠.... 밑에는 영상이고요 영상에서 보여드릴 내용은 "해당 플레이어의 로그인 여부, 로그아웃 여부를 서버에서 확인할 수 있는 기능" 과 "서버 데이터베이스에서 해당 유저의 x, y좌표에 대한 정보 연결"이 기능 들을 녹화했습니다~ 보시다시피 성공적으로 서버 데이터베이스에서 해당.. 2020. 11. 20.
C++ 드래곤온라인 프로젝트 근황 #1 안녕하세요...! 요즘은 평일에는 코딩이나 블로그 글 쓸 시간이 많이 부족한 데다가 이제 슬슬 학교 2차 지필시험도 차근차근 시작할 시기이기도 하고 학교 소프트웨어 공모전이 시험 2주 전인가 그래서 일단 그거 완성시켜놓고 드래곤 온라인 프로젝트는 천천히 진행할 겁니다 [ '그거' ] C언어 프로젝트 [ 2020 ] #3 현재 프로젝트는 이정도완성했습니다 힘드네욤......ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 배고파~~~............... 앞으로 >> 피아노연주기능 만들기 >> 레지스트리관련기능 만들기 >> 상단아이 mawile.tistory.com 현재 드래곤 온라인 프로젝트는 기본적인 유저 데이터베이스 구축을 거의 끝마쳤습니다 (사실 인게임 내용도 추가하면서 데이터베이스를 인게임 내용에 맞추어서 이어서 만들.. 2020. 11. 18.
C++ 드래곤온라인 프로젝트 근황 #0 안녕하세요.. 어제는 글을 못썼습니다... 이유는 드래곤 온라인이라는 콘솔 기반의 C++ 온라인 rpg게임을 만들고 있었습니다 그리고 이에 대해 전에도 언급한 적이 있었습니다 바로 이걸 오늘부터 만들기 시작했습니다....! '이것' C언어 프로젝트 [ 2020 ] #4 mawile.tistory.com 현재 어디까지 만들었냐면 일단 정확하게 어디까지 만들었는지는 밑에 영상으로 올려놓겠습니다 '영상' 일단 영상에서 같은 컴퓨터에서 해가지고 엥? 그냥 클라이언트에서 디렉트로 파일 읽어서 들여온 거 아니야?라고 생각할 수 있으신데요 로그인 원리는 일단 클라이언트 측에서 로그인한다는 명령을 서버로 보내고, 입력한 아이디, 비번도 서버로 보내면, 서버는 그걸 받고 서버 데이터베이스에 있는 아이디와 비번이 클라이언.. 2020. 11. 16.
2차원배열 콘솔 게임 C++ 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 바야흐로... 내가 C언어 2차원 배열 막 배우기 시작한 시절.... 아래와 같은 프로그램을 만들고싶었는데 플레이어가 움직인 뒤, 해당 자리가 빈자리로 초기화되는 것 때문에 결국 포기했었던 그 부분을 구현했다... 지금 한 번 더 만들어보니 진짜 쉬웠다... 뭐징......ㅋㅋㅋㅋ....... 이걸로 왜 고생을 했는지 지금은 뭔가 모르겠다...ㅋㅋㅋㅋ.....ㅋㅋㅋㅋㅋ....... 어쨌든 옛날에 구현하고 싶었던 프로그램을 구현해서 기분이 좋다~~ [[[ 소스코드 ]]] #include #include using namespace std; #define MAX 20 //최대 맵크기 void CreateARC(char arr[M.. 2020. 11. 15.
codeSock <v2.0> 라이브러리 배포 C++ 본 글은 "codeSock"라이브러리 함수들에 대한 설명과 배포를 위한 글입니다. 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 지난 버전 codeSock 헤더파일 배포 C++ 시작하기 전 이 헤더 파일은 Windows10 운영체제를 사용, IDE는 DevCpp를 사용, 언어는 C++11을 사용했음을 알려드립니다 안녕하세요! 이번에는 저가 소켓을 쉽게 만들도록 도와주는 C++ 기반의 소켓 헤 mawile.tistory.com 시작하며... 안녕하세요!! 드디어!!! codeSock라이브러리 제작을 완료했습니다!! 우선 해당 라이브러리는 ws2_32 관련 링커가 연결되야지 정상 작동합니다...!! 확장자는. h(헤더 파일)입니다 라이브러리 파일 다운로드는 아래 링크에서 다.. 2020. 11. 12.
codeSock <2.0> 개발일지 C++ [[[ 지난 글 ]]] codeSock 헤더파일 배포 시작하기 전 이 헤더 파일은 Windows10 운영체제를 사용, IDE는 DevCpp를 사용, 언어는 C++11을 사용했음을 알려드립니다 안녕하세요! 이번에는 저가 소켓을 쉽게 만들도록 도와주는 C++ 기반의 소켓 헤 mawile.tistory.com 안녕하세요~!!! 어제는 글을 못 올렸는데 이유가 codeSock v2.0 버전을 하루 종일 만드느라고 ㅋㅋㅋ..... 흑....ㅠㅠ 진짜 오류는 많이 안 났지만 어떻게 설계해야 될지 머리를 진짜 엄청 썼습니다.. codeSock 은 codeSock 과는 완전히 다르게 만들었습니다 왜냐하면 기존의 v1.0 버전은 되게 코드가 혼잡했고 불안정했습니다 그래서 아예 갈아엎었고, 처음부터 끝까지 직접 처음부터 .. 2020. 11. 11.
다중 클라이언트 C++ TCP #3 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난 글 ]]] 다중 클라이언트 C++ TCP #2 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난 글 ]]] 다중 클라이언트 C++ TCP #1 시작하기 앞서서 사용한 운영체제는 Windows10이며 IDE는 DevCpp이고 사용한 언어는 C++11입니다! 참.. mawile.tistory.com [[[ 비주얼스튜디오 이신분들은 이곳으로!! ]]] 다중 클라이언트 C++ TCP #3 (수정본) 개발환경 >> Visual Studio 언어 >> C++17 운영체제 >> Windows10 안녕하세요 저번에 올렸던 다중클라이언트글은 devcpp 기반이라서 비주얼스튜디오를 사용하.. 2020. 11. 9.
자료구조 만들기 [Vector] C++ 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 안녕하세요~!~!~!! 이번에는 자료구조를 만들어볼 건데 생각 없이 만들다가 그냥 완성한 거긴 하지만,,.. 일단 방식은 LIFO (Last In First Out)입니다~ 뭐를 만든 건지는 모르겠지만!!ㅋㅋㅋ 그러면 원리 설명 및 함수들 사용방법 알려드리겠습니다!! [[[ 원리 설명 ]]] template class dpVec{ private: int size,maxsize; T *data=NULL; public: dpVec() : size(0) , maxsize(1) , data(0) { } //생성자 ~dpVec(){ size=0,maxsize=1; delete[] data; } //소멸자 void push(T t){ .. 2020. 11. 8.