🧼C, C++86

문자열 자르기 < c++20 / concept / requires > 개발환경 >> Visual Studio 2022 언어 >> C++20 운영체제 >> Windows10 안녕하세요!!!!! 이번에는 간단하게 어떠한 문자열객체를 받았을때 그 문자열객체를 특정조건에 따라 쪼개버리는 함수를 만들어보겠습니다!! 최근에 C++20에 새로나온 문법인 concept와 requires를 이용해서 연습하다가 만들어본거에요!! #include //std::cout #include //std::vector #include //std::string #include //SFINAE template//std::string관련 객체만 받는 템플릿 concept StringType = requires(OnlyBeString _OnlyBeString) { { _OnlyBeString } -> std:.. 2021. 6. 19.
드래곤파일 클라이언트 <1.0.0> 다운로드 [ C++ DragonFileClient<1.0.0> 배포 ] 안녕하세요!!!!!!!!!!!!!!!! 이번에는 자작프로그램 배포입니다! 저번에 올렸던 DragonGUI를 배포한지 벌써 1달이 지났습니다..!!! https://mawile.tistory.com/145 DragonGUI 1.0.0 배포 [ GUI앱을 쉽게 만들어보자! ] 안녕하세요 이번에 배포할 자작 응용프로그램은 DragonGUI 입니다. 우선은 본 프로그램의 최종목적은 사용자가 직접 쉽고 간편하게 GUI애플리케이션을 만들도록 도와주는것입니다. 이번에는 시간 mawile.tistory.com 이걸 올린지 벌써 한달이라니...ㄷㄷㄷ... 방금 봤는데 한 2주전에 올린것같은데 1달이네요.... 자......!!!!! 이번에는 무슨 프로그램이냐.!?!?!?!? 이번에는 좀 실용적인것을 만들었습니다...!!.. 2021. 5. 13.
HDC를 이미지로 저장 (HDC -> HBITMAP) - C++ / GDI+ 개발환경 >> Visual Studio 언어 >> C++17이상 운영체제 >> Windows10 안녕하세요~!! 이번에 시험이 끝난기분으로 만들어본 예제입니다! 우선은 HDC라는 것은 WINAPI GDI에서 그림판?? 미술로따지면 스케치북 같은 개념입니다! 그러한 스케치북에다가 그린그림을 실제 사진파일로 출력하는 예제입니다!! 저가 결심한게 있는데, 이러한 강좌나 예제글을 진행할때는 소스코드에 주석을 최대한 자세하게 달려구요! [ 예제(HDC를 이미지로 저장) ] #pragma comment(lib, "gdiplus.lib") //gdiplus 라이브러리사용링킹입니다. #include //윈도우api사용! #include //gdi+사용! #include //getch()메서드 사용! /* 인자로 전달받.. 2021. 4. 29.
GDI+ 강좌 총정리 (아래 강좌목록에서 원하는 강좌를 선택하여 검색창에 검색후 확인을 눌러주세요!) [[[ 도형 ]]] ( 강좌 없음 ) [[[ 이미지와 비트맵 ]]] ( 강좌 없음 ) [[[ 인코딩, 디코딩 ]]] ( 강좌 없음 ) [[[ 검색 ]]] 확인 2021. 4. 22.
이미지 픽셀정보 직렬화 - C++ / GDI+ 개발환경 >> Visual Studio 언어 >> C++17이상 운영체제 >> Windows10 안녕하세요!!!!!ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 저가 왜이렇게 기분이좋으면서 슬프냐면, 오늘하루종일 이미지파일 직렬화와 역직렬화를 연구하고, 직접 모두 구현했습니다. 바로 알려드리겠습니다!!!!! +추가로 이것만있으면 소켓통신으로도 활용하여 이미지전송과 받아오기가 자유롭게 가능합니다요!!ㅠㅠㅠ 파이썬이랑 C#으로는 옛날에 구현해봤는데, C++로는 처음구현해보는거라서 재밌더라구요 ㅋㅋbb --소스코드 설계하고 코딩하는데 총 약7시간정도 썼네요 C++ / GDI+ / 이미지파일 (역)직렬화하기 #pragma once #pragma comment(linker, "/SUBSYSTEM:CONSOLE") //콘솔사용 명시 #.. 2021. 4. 15.
png파일 출력하기 WINAPI C++ 개발환경 >> Visual Studio 언어 >> C++17이상운영체제 >> Windows10 안녕하세요~~!이번에는 C++17이상에서 기존 winapi에서 BMP파일을 출력하는것이외의 PNG나 JPG같은 이미지파일들을출력하는 방법에 대해서 포스팅하겠습니다!우선은 기본적인 winapi에서 png나 jpg같은 이미지파일은 지원을 안해주지만, gdi+를 이용해서 자유자재로 다뤄보겠습니다. GDI+를 이용해서 콘솔창에다가 이미지출력하기#pragma comment(linker, "/SUBSYSTEM:CONSOLE") //콘솔프로그램으로 만들겠다고 명시 #pragma comment(lib, "gdiplus.lib") //gdiplus라이브러리 #include //실행시간 출력을 위한 문자열스트림클래스 #inclu.. 2021. 4. 13.
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++ 최신글 https://mawile.tistory.com/257 해킹도구 개발 | 키로거(Keylogger) 이론및 개발실습 🔥 소개 안녕하세요! 오랜만에 해킹툴 개발강좌가 돌아왔습니다!! 이번 시간에는 속도측면에서 좀 더 강화된 설계를 가지고 돌아왔습니다. 옛날에 올린 키로거관련 포스팅입니다. https://mawile.ti mawile.tistory.com 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요..! 이번에는 키로거를 만들게 되었습니다. 키로거는 만들기 엄청 간단합니다. 이글과는 상관없지만, 현재 다음 악성코드 강좌는 랜섬웨어만들기가 될것같아요~! 기대해주세요~~ {[ 소스코드 ]} #include //c++stdio #include //.. 2021. 1. 29.
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++20 ] 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요~!~!~!~!!! 이번에는 C++로 간단하게 웹페이지 이미지 크롤링 자동화를 만들어 보겠습니다. 우선 이번에 사용할 사이트는 pokemonkorea.co.kr/pokedex :::포켓몬 도감 포켓몬 도감::: pokemonkorea.co.kr 여기입니다. 그럼 시작해보겠습니다~!!! 우선 아래와같이 이미지를 정하고 위치를 찾습니다~ 저는 보니까... 포켓몬사진을 다 크롤링하고싶어요~! 다 가져올래요~ 이미지경로가 나올때까지 쭈우욱... 따라가줍니다! 그리고 이미지의 경로를 찾았습니다! 그럼 코드를 작성해보겠습니다~! {[ 소스코드 ]} #include #include #pragma comment(lib.. 2021. 1. 23.
소켓 파일전송 프로그램 C++ #4 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요 어제 파일전송 #3을 만들고 할거없어서 그냥 바로 또 #4 만들었습니다 ㅋㅋ #4는 어떤기능을 추가했냐면, 파일을 이제 다중으로 동시에 여러파일을 받아올 수 있게 설계했습니다. 그럼 시작하겠습니다! ( 하단에 다운로드링크로 배포중인 배포파일내에 소스파일과 블로그에서 소스파일은 일부 다릅니다. 이유는 블로그 포스팅하면서 좀 수정함 ㅋㅋ. 그래서 다시 압축하고 재배포하기 귀찮아서 ㅋㅋ ) {[ 추천강좌 ]} mawile.tistory.com/100 다중 스트림서버 C++ TCP #1 개발환경 >> Visual Studio 언어 >> C++17 운영체제 >> Windows10 안녕하세요... 오랜만입니다.... 2021. 1. 21.
소켓 파일전송 C++ #3 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요!!! 이번에는 엄청난 파일전송속도와 안정성을 가지고 왔습니다. 나중에는 이것보다 더 체계적으로 설계해서 속도와 안정성을 더 올려보겠습니다! 일단 현재 안정성은 최고치구요. 속도만 더 올리고싶네요!~~ {[ 서버 ]} /* * RECEIVER */ #define PKT 1024 //기본 데이터패킷사이즈 #define FILEMAX 100000 //파일데이터 한 단위별 패킷사이즈 #pragma comment(lib, "ws2_32.lib") //ws2_32.a 링킹 #include //윈속 #include //윈도우api #include //c++표준입출력 #include //getline함수와 strin.. 2021. 1. 20.
자료구조 만들기 [Dictionary] C++ Dictionary Developed by Drakk 개발환경 >> Visual Studio Code 언어 >> C++17 운영체제 >> Windows10 안녕하세요! 이번에는 Dictionary자료구조를 만들어왔습니다~ 파이썬이나 C#에는 존재하는데 C++에서는 기본적으로 지원하지않고있어서 만들게됬어요! (그외 map multimap과 같은 STL등등 같은역할을 수행하는 요소는 존재합니다!) 우선 Dictionary자료구조는 저혼자 심심해서 만들었구요 사용방법은 밑에 업로드한 유튜브 영상을 봐주세요! 다운로드는 여기로! DRAGONPROCESS/DictionaryLibrary Contribute to DRAGONPROCESS/DictionaryLibrary development by creating a.. 2021. 1. 19.