분류 전체보기208

사버렸다… 못참고 사버렸네요… 이번에 jlpt n3 도전해보려구요. 완전 쌩초보라서 바로 n2 n1가기는 좀 그렇고, 빡쎄게공부해서 2023년초에 도전!! 2022. 2. 24.
[잡담] 내가 생각하는 노력과 재능의 차이점 저가 생각하는 노력과 재능에 대한 차이점입니다. 우선 저는 알기쉽게 그림으로 그려서 보여드릴게요. 일단 무엇을 하든간에 기본적으로 노력을 해야지 재능이 발현된다고생각합니다. 한마디로 노력의 깊이가 "talent line"을 넘어섰을때 즉, 어느정도 해당분야에서 깊이있게 들어갔을때부터 재능이 거기에 깊이를 곱해주는것이라고 생각하죠. 그래서 가독성있게 c++코드로도 구현해봤습니다. #include constexpr const double talent_line = 100; // 재능이 발현되는 구간 constexpr const double DepthOfEffort = 700; // 노력의 깊이 constexpr const double SizeOfTalent = 1.5; // 재능의 크기 int main() {.. 2022. 2. 20.
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.
[성향테스트] 동화 주인공 테스트 재밌어서 엄청하는중입니다... 이번에는 내가 동화주인공이라면 누굴까라는게 주제네요. https://www.banggooso.com/gl/79/ 동화 주인공 테스트 나는 동화 속 어떤 캐릭터일까? www.banggooso.com 흠... 저는 놀부네요 ㅋㅋㅋㅋ 흠.. 그렇군그렇군~ 2022. 1. 24.
[성향테스트] 나와 가장 비슷한 귀멸의 칼날 캐릭터는? 짜잔~!! 요즘에 ㅋㅋ;;;... 프로그래밍말고 새로운취미를 찾았어요. 성향테스트입니다. 심심할때하기 딱좋네요. https://www.diggfun.co/quizzes/details/id/3392/lang/ko/type/longselect?cat=Entertainment&month=202101 나와 가장 비슷한 귀멸의 칼날 캐릭터는? Want to see your result? Test now! www.diggfun.co 표지입니다. 음... 저는 시노부 코초가 나왔습니다. 저가 다혈질이라서, 최대한 화안내려고 노력하고있기는합니다만ㅋㅋㅋㅋㅋㅋㅋㅋ뭔가 웃기네ㅋㅋ 여러분도해보세요. mbti랑 비슷한느낌이라서 재밌습니다 ㅋㅋㅋㅋㅋㅋ 2022. 1. 24.
1부터 n사이의 홀수의 합을 O(1)로 구하는 방법 ( C++ 최적화 기법 ) 갑자기 생각나서 만들어보았습니다. 솔직히 for문으로 1부터 n까지 순회하면서 홀,짝수인지 판별하는것은 구현하기 매우 쉽죠. 하지만, 이랬을때 단점이 n의 수가 커질수록 그 연산시간은 n의 크기에 비례해서 증가한다는 점입니다. 우리는 n의 크기에 영향을 받지않고 항상 같은(짧은)속도로 연산을 하는 방법을 의논하는겁니다. 1부터 n까지의 홀수의 합을 O(1)로 구하는 방법#include using bint = std::int64_t; bint Get_1toN_in_O1(bint n){ bint ncore, ncycle, result; n -= (n & 1) ? 0 : 1; ncore = ((n + 1) >> 1); ncycle = (ncore >> 1); result = (ncycle * (n + 1)) .. 2022. 1. 22.
rastertek강좌에서 소개하는 프러스텀 컬링 기법이 의미하는 수학적 해석 안녕하세요! 이번에 rastertek강좌에서 소개하는 프러스텀 컬링기법에 사용된 수학적인 해석을 토론해보는 시간을 가져보도록하겠습니다. 저가 프러스텀컬링 기법을 검색해보니 많은 자료가 나왔는데, 그 중에서 이 기법에 관하여 rastertek강좌를 번역및 편집해주시는분이 보이지 않더라구요. 그래서 한번 포스팅올려봅니다. 우선 rastertek강좌를 보다오신분은 해당 링크에서 공부해오셨는지 확인해주시기 바랍니다. http://www.rastertek.com/dx11tut16.html Tutorial 16: Frustum Culling Tutorial 16: Frustum Culling The three dimensional viewing area on the screen where everything is .. 2022. 1. 22.
[UE4] 선형보간법(Linear Interpolation)을 이용하여 움직이는 객체를 만들자! 안녕하세요! 이번에 노트북 새로 장만한 기념으로 언리얼엔진을 공부하고있습니다. 앞으로는 자체엔진공부 & 언리얼엔진공부를 집중적으로 해보려구요!! [UE4] 선형보간법(Linear Interpolation)을 이용하여 움직이는 객체를 만들자! 선형 보간법(線型補間法, linear interpolation)은 끝점의 값이 주어졌을 때 그 사이에 위치한 값을 추정하기 위하여 직선 거리에 따라 선형적으로 계산하는 방법입니다. 만약에 이러한 상황이 있다고 가정해봅시다. 어떠한 정점A를 (10, 5)이라고 하고 어떠한 정점 B를 (-1, 0)라고 했을때, 일정한 속도로 A에서 B로가는데 5초가 걸렸다고 해봅시다. 그러면 1.7초가 걸렸을때는 어디에 위치할까요? 흠... 아무래도 선형보간법을 사용하지않고 암산으로 풀.. 2021. 12. 30.
윈도우 애플리케이션에서 콘솔 사용하는 법 윈도우 애플리케이션에서 콘솔 사용하는 법 오늘 게임엔진 공부하는데 하드웨어어댑터를 콘솔로 출력하고 싶어서 찾아봤는데, 이러한 내용이 있더라구요. https://stackoverflow.com/questions/587767/how-to-output-to-the-console-in-c-windows How to output to the console in C++/Windows When using iostream in C++ on Linux, it displays the program output in the terminal, but in Windows, it just saves the output to a stdout.txt file. How can I, in Windows, make the output a.. 2021. 12. 28.
주석(Comment) 강박증이 생겼다... 최근에 주석(Comment) 강박증이 생겼다... 뭔가 나만의 깔끔하고 독창적인 주석체계를 만들고싶다. 내가 최근에 아이디어를 내서 쓰고있는 주석문인데, 보기 되게 좋고 코드도 깔끔하게 보인다. 근데, 그냥 이렇게만 사용하면 안될것같다. 뭔가 설명, 함수파라미터, 클래스, 네임스페이스, 사용법 등등도 옵션처럼 주석에 끼워넣고싶다. 흠.... 이것도 연구해봐야겠다. 2021. 12. 25.
c/c++ 메일 전송(smtp프로토콜) | 이론과 실습 🎄 개요 안녕하세요! 오랜만에 c++ 네트워크글이 돌아왔습니다... 이번에는 저가 엄청나게 유익한 내용을 들고왔는데요.. 흔히 여러분들중에서 키로거사용경험이 있으신분들은 smtp를 이용한 메일전송을 많이보셨을겁니다. 이번 포스팅에서는 c++환경에서 아무 상용라이브러리의 도움없이 smtp프로토콜을 이용하여, 메일을 전송하는 방법에 관하여 토론하는 시간을 가져보도록 하겠습니다. 🎄 목차 - SMTP 프로토콜이란? - SMTP 프로토콜의 내부구조 - 구글의 SMTP 서버 이용하기 - C++20을 이용한 메일전송 프로그램 만들기 (Unauthorized id[:비검증된 계정]) - 나만의 SMTP 서버 만들기 - C++20을 이용한 메일전송 프로그램 만들기 (Authorized id[:검증된 계정]) - 마치며.. 2021. 12. 25.
해킹도구 개발 | 키로거(Keylogger) 이론및 개발실습 🔥 소개 안녕하세요! 오랜만에 해킹툴 개발강좌가 돌아왔습니다!! 이번 시간에는 속도측면에서 좀 더 강화된 설계를 가지고 돌아왔습니다. 옛날에 올린 키로거관련 포스팅입니다. https://mawile.tistory.com/131 키로거 만들기 C++ 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요..! 이번에는 키로거를 만들게 되었습니다. 키로거는 만들기 엄청 간단합니다. 이글과는 상관없지만, 현재 다음 악성코드 강좌 mawile.tistory.com 흠.. 지금보니까 뭔가 심플하지만, 설명이 부족하고, 네트워크관련 설계도 없습니다. 이번시간에는 DirectInput8과 윈도우의 iocp를 이용하여 하드웨어레벨까지 총망라하여 강력한 속도의 키로거를 직.. 2021. 12. 23.
오랜만에 MBTI 검사를 받아보았다. MBTI 검사를 받아보았다. 그냥 주말에 심심해서 오랜만에 mbti검사를 받아봤습니다. 저가 최근에 헬스를 시작해서 살짝 성향이 변했을거라고 예상했는데 딱히 성향은 안변했네요.. 사실 작년 2020년 11월에 받아봤을때도 "INTP 논리적인 사색가" 였는데 지금도 똑같네요.. 흠... 그동안 운동많이해서 외향수치 올라갔을거라생각했는데 거의 변동없더라구요;.. 추가로 위인들이나 유명한 인물중에서 저랑 같은 성향의 분들이라네요. 끝 ! 2021. 12. 19.
2022년 발매예정! 메이드 인 어비스 | 액션 RPG 3D 게임 PC PS4 Switch 2022년 발매예정! 메이드 인 어비스 | 액션 RPG 3D 게임 PC PS4 Switch 2021년 5월 5일에 트위터를 통해 콘솔용 게임 제작이 발표되었다고합니다. 개발사 스파이크 춘소프트 타이틀명 메이드 인 어비스 ~어둠을 목표로 한 연성(連星)~ 발매기종 PS4 / 스팀(PC) / 닌텐도스위치 발매예정 2022년 발매예정 공식 홈페이지 https://www.spike-chunsoft.co.jp/miabyss/top.html メイドインアビス 闇を目指した連星 | スパイク・チュンソフト 原作者監修のオリジナルストーリーでアビスの世界を体験できる3DアクションRPGがPS4,Nintendo Switch,Steamに登場。 www.spike-chunsoft.co.jp 영상및 이미지 느낀점 이번에 게임관련소식을 살펴보다.. 2021. 12. 18.
[3장] 좌표 변경 변환 문제풀이 | DirectX 12를 이용한 3D 게임 프로그래밍 입문 변환 28번 문제 풀이 일단 저는 밑에 문제를 풀어보았습니다. 최소값이되는 점 (1, 1)과 최대값이 되는 점 (3, 3)을 x축에 대하여 2단위 비례시킨 행렬을 구하라. 라는 생각으로 풀었죠. 풀이 우선 사각형의 중점을 원점으로 설정하기 위해, 사각형의 중점을 구해줍니다. \( 사각형의 중점의 좌표 ={(3, 3) / (1, 1)} / 2 = (2, 2) \) 이제 좌표 변경 변환을 수행합니다. 우선 저는 최소점좌표를 \( (min_{x}, min_{y}) \) 로 두겠습니다. 그리고 최대점좌표는 \( (max_{x}, max_{y}) \) 로 두겠습니다. 그리고 중점의 좌표를 \( (side_{x}, side_{y}) \) 로 두겠습니다. 그러면,, 이를 통해 좌표 변경 변환을 수행하면? 좌표 변경 .. 2021. 12. 16.