C58

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.