c++95

MiniGameDuel - C++ 자작프로그램 안녕하세요!! 이번에 배포할 프로그램은 MinigameDuel입니다 이거는 C++11에서 만든 텍스트기반의 멀티플레이어 1vs1미니게임모음 게임입니다 정확히 어떻게 돌아가는건지 까먹었어요 저가 이걸 만들고묵혀둔지 꽤 됐는데 오늘 글 뭐올릴지 몰라서 생각하다가 갑자기 이게 생각났는데 배포합니다 [ 다운로드 ] 이걸 언제만들었냐면 올해 초여름인가 그때쯔음에 만든것같아요 기억이 가물가물하네요 참고로 이거 버그많습니다 그냥 소스참조용으로 쓰셔도되용 오목은 어떻게하냐면 1 2 이런식으로 좌표를 쳐야되요 ㅋㅋㅋㅋㅋㅋ ㄹㅇㅋㅋ 잠깐 지금 해봤는데 ㅋㅋㅋ웃기네요 다음에 시간있는동시에 할거없는동시에 귀차니즘이 사라지면 한번 이거 손봐볼께요 그럼안녕~~ 2021. 1. 1.
다중 스트림서버 C++ TCP #1 개발환경 >> Visual Studio 언어 >> C++17 운영체제 >> Windows10 안녕하세요... 오랜만입니다..! 이번에 시험이 끝나고 쓰는 정식적인 첫 강좌 글이네요. 이번에는 예전부터 쓴다고 예고했던 소켓 다중 스트림 강좌입니다. 다중 스트림이랑 다중 클라이언트와의 차이점은 밑에 그림을 그렸습니다 보시죠~~ 우선 저가 이것을 연구하고 싶게 된 계기가 통신을 하면서 데이터를 동시에 보내야 하는데 혼합되지 않도록 할 때가 필요하더라고요 예를 들어서 키로거를 포함한 해킹 툴을 만드는데 키로깅 내용과 다른 작업을 동시에 할 때 데이터가 섞이지 않는 등등.. 이렇게 있기 때문에 연구하기 시작했습니다. 금방 만들 줄 알았는데 2시간 정도 더 걸렸네요...ㅠㅠ 우선 소스코드 보시죠! [[[ 서버 ]].. 2020. 12. 31.
다중 클라이언트 C++ TCP #3 (수정본) 개발환경 >> Visual Studio 언어 >> C++17 운영체제 >> Windows10 안녕하세요 저번에 올렸던 다중클라이언트글은 devcpp 기반이라서 비주얼스튜디오를 사용하시는분들은 작동이 안될겁니다 그래서 비주얼 스튜디오에서도 작동되는 코드로 재수정했습니다. 비주얼스튜디오 이용자분들에게 도움이되길 바라요~ [[[ 지난글 ]]] 다중 클라이언트 C++ TCP #3 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난 글 ]]] > DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난 글 ]]] 다중 클라이언트 C++ TCP #1 시작하기 앞서서 사용한 운영체제.. mawile.tistory.com [[[ 서버 ]]] #include.. 2020. 12. 24.
해킹툴 개발 프로젝트 (springLood) #1 - 계획 최종본 springLood 계획 최종본 입니다. [[[ 지난글 ]]] 해킹툴 개발 프로젝트 (springLood) #0 - 계획 안녕하세요 이번에 저희 고등학교 시험이 끝난뒤(한 12월안으로는 시험끝날겁니다.) 개발을 시작할 프로젝트는 저가 작정하고 만들 해킹툴 프로젝트입니다. 이름은 "springLood(스프링글러드)"이 mawile.tistory.com {[ 예상 제작기간 ]} 올해 12월 29일 ~ 2021.2월 ~ 3월 (수정) 2021.1월 1일 ~ 2021.2월 ~ 3월 이때 공모전참여때문에 다른프로젝트에 하루종일 시간을 소비하여야합니다 일정변경에 대해서 죄송합니다 {[ 프로젝트 제목 ]} springLood {[ 기반 언어 ]} C++, C#, Visual Basic, vbs {[ 프로젝트 배포기간.. 2020. 12. 15.
소켓 파일전송 C++ #2 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난글 ]]] 소켓 파일전송 C++ #1 시작하기 앞서서 사용한 운영체제는 Windows10이며 사용된 IDE는 DevCpp이고, 사용한 언어는 C++11입니다! [[[ 참고자료 ]]] 소켓 기본 틀 소켓 기본틀 [[[ 서버 기본 틀 ]]] #include #include using nam.. mawile.tistory.com 안녕하세요 심심하기도하고 복습할겸 소켓간의 파일전송하는 방법을 하나 더 만들어봤습니다 저번보다는 더 심플하게 최대한 만들려고했습니다 [[[ 서버(송신) ]]] #include //Sender #include using namespace std; void StrToChr(string str,cha.. 2020. 11. 26.
파일 자가복제 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++ 드래곤온라인 프로젝트 근황 #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.
여러개의 최댓값,최솟값 찾기 C++ 개발환경 >> DevCpp 언어 >> C++11 WinAPI 운영체제 >> Windows10 안녕하세요!!! 이번에는 심심해서 vector에 저장된값에서 여러개의 최댓값과 최솟값을 동시에 찾는 알고리즘을 만들어봤습니다~~~ #include #include #include using namespace std; typedef pair pii; int main(){ vectorans; vectordb; double d; int n,j,s; cin >> n >> s; //원소갯수,구할 최댓값 최솟값의 갯수 if(s*2>n) return 0; for(j=0;j> d; db.push_back(d); } for(j=0;j 2020. 11. 8.