🧼C, C++/공지및 삽질18

주석(Comment) 강박증이 생겼다... 최근에 주석(Comment) 강박증이 생겼다... 뭔가 나만의 깔끔하고 독창적인 주석체계를 만들고싶다. 내가 최근에 아이디어를 내서 쓰고있는 주석문인데, 보기 되게 좋고 코드도 깔끔하게 보인다. 근데, 그냥 이렇게만 사용하면 안될것같다. 뭔가 설명, 함수파라미터, 클래스, 네임스페이스, 사용법 등등도 옵션처럼 주석에 끼워넣고싶다. 흠.... 이것도 연구해봐야겠다. 2021. 12. 25.
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.
DragonDB - C++ 프로젝트 #1 근황 현재 제작진행중! 일부 소스코드 공개~~~ 아 참고로 현재만들고있는거는 서버와 데이터베이스구축을 도와주는 라이브러리 제작중입니다! 혹시 다 완성하고 어느정도 여유가있다면, http서버쪽도 만들어서 데이터베이스까지 지원하게할려는데 한번 이 부분은 상황 지켜보겠습니다 C++20입니다. 이번에 C++20에서 모듈이라는것도나와서 한번 써보려구요! 그럼이만! 2021. 1. 24.
DragonDB - C++ 프로젝트 #0 설계 안녕하세요~! 이번에 짧막짧막한 프로젝트들 다끝내고 새로운 프로젝트 구상중입니다!! 이번에 만들거는 서버와 데이터베이스의 구축을 도와주는 라이브러리를 만들거에요~! 으악 ~! 생각해보니까 C#공부좀 하려고했는데, 또 C++로 빠져버렸네 ㅠㅠ C++너무 재밌어서 빠져나올수가없다 ㅠㅠㅠ 이번엔 C#공부도 병행하면서 해야징 {[ 이름 ]} DragonDB {[ 기반언어 ]} C++20 {[ 라이브러리 설명 ]} 우선 라이브러리사용자가 사설 서버를 구축하고 데이터베이스형성을 하도록 도와주는 라이브러리이다. 기본적으로 서버구축을 쉽게 만들어주고, 데이터베이스와 관련된 파일관리기능과, 클라이언트의 요청메세지를 커스터마이징으로 만들수있도록 설계할것이다. 예를들어서 http서버의 요청메세지는 대표적으로 "HTTP/1... 2021. 1. 24.
C++ 프로젝트 #0 - HyperConnector 안녕하세요 이번에 springLood개발을 하면서 잠시 간단하게 C++기반의 프로그램을 하나만드려고합니다. 저희 고등학교도 방학이고 하다보니까 널린게 시간이고 그 시간에 할것도없어서(공부:나는??) 주구장창 프로젝트를 만들려고하는데요 이번에 만들 프로그램은 예전에 만들었던 mawile.tistory.com/7 링크 연결프로그램 그냥 간단하게 만들어본링크연결 자작프로그램입니다ㅎㅎ아시다시피 기반은 C++이구요. 소스코드와함께 파일도같이 첨부해놓겠습니당~ 저의컴이 살짝 똥이라서 크흠...인터넷브라우저열고 사 mawile.tistory.com 웹사이트들을 쉽게 리스트로 저장하고 연결시켜주는 프로그램입니다. 위 글은 보시다시피 1년전글이구요. 지금 잠깐 코드를 봤는데 엄청 코드가 난잡하더라구요. 그래서 그 리메이.. 2021. 1. 15.
해킹툴 개발 프로젝트 (springLood) #2.5 - 문제점 안녕하세요 현재 해킹툴개발하다가 발목잡힌 부분이있습니다.. 그부분은 Opencv관련 dll때문인데요 Opencv를 사용하면 클라이언트쪽에서 필연적으로 dll이 같은경로에 존재해야합니다. 그래서 Constura.Fody이런것을 사용할려했지만, 생각해보니 클라이언트는 서버쪽에서 런타임내에서 컴파일이 이루어집니다. 그렇기때문에 dll을 vs에서 바로 참조할수없습니다. 그래서 현재생각해둔 방안이 있는데 1. dll과 exe합치는 툴을 서버쪽에 내장시켜서 실행시키던지 2. 클라이언트쪽은 dll이 필요없는 파이썬을 이용해서 인터프리팅한뒤, pyinstaller를 이용해서 exe로 하던지 라는 방안이있습니다. 현재 생각및 결정중이며, 최소 이런 문제로 1~2주는 날아갈것같네요.. 2021. 1. 9.
파일관리 라이브러리 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++ 드래곤온라인 프로젝트 근황 #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.
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언어 프로젝트 [ 2020 ] #4 지난 글 C언어 프로젝트 [ 2020 ] #3 현재 프로젝트는 이정도완성했습니다 힘드네욤......ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 배고파~~~............... 앞으로 >> 피아노연주기능 만들기 >> 레지스트리관련기능 만들기 >> 상단아이� mawile.tistory.com 이제 올해 2020년도 최종 프로젝트인 (원래는 오리지널 C++로 만든 미니게임 듀얼이었지만 오류가 발생해서 옮김, 근데 그 오류 지금은 다 고쳤음..ㅋㅋㅋㅋㅋㅋㅋㅋ 멀 티쓰 레딩 제어에 관한 오류입니다~) 파이썬과 C++ 기반의 트로이목마 Botnet종류의 바이러스 프로그램 " codeNet " 이 90% 완성되었습니다 다음 프로젝트 계획을 벌써 짰는데 다음 프로젝트는 역시나 저가 좋아하는 소켓을 이용한 C++ 기반의 콘솔 온라인 .. 2020. 10. 16.
C언어 프로젝트 [2020] #3.5 방금 파일 송수신 기능에 관한 버그를 고치고 왔습니다.. 일단 수신(클라이언트-> 서버 파일 전송)은 같은 컴퓨터에서 했을 때랑 서로 다른 컴퓨터에서 했을 때랑 다 잘되었는데 이상하게 송신(서버 -> 클라이언트 파일 전송)은 같은 컴퓨터에서 했을 때는 잘되었는데 서로 다른 컴퓨터에서 하면 파일이 제대로 잘 안되더라고요 이유를 찾았습니다 자세히 보니까 클라이언트 측에서 받아와 진 파일의 이름이 이상했습니다 파일 이름하고 뒤에 이상한 숫자가 적혀있었어요 속으로 이 생각이 들더군요 아 저거 혹시 파일 사이즈인가? 알고보니 원래 서버측에서 데이터를 주고 클라이언트에서 받고 데이터주고 서버측에서 데이터받고 주고를 반복해야지 정상적으로 잘되는데 같은컴터에서할때는 거리가없다보니 소켓버퍼에 데이터가 찰걱정이없었지만 서.. 2020. 10. 7.