🧼C, C++/기초및 입문11

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://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.
[C++/MSVC] 디버깅(Debugging) 강좌 (메모리 누수 방지) 해당강좌는 미완성강좌입니다. 완성될때까지 북마크하고 기다려주세요! 디버깅(Debugging) 강좌 안녕하세요! 이번 포스팅에서는 MSVC컴파일러에서 지원하는 디버깅 기능을 적극적으로 이용하여 저희가 직접 메모리에서 생겨나는 누수들을 탐지하고 디버그하는 내용을 알려드리겠습니다! 우선 시작하기 앞서서 목차를 확인하고 가시죠! 목차 1-1. Visual Studio 2022 Current (v143) 디버그 하는방법 1-2. 메모리 누수가 위험한 이유 2-1. _CrtDumpMemoryLeaks : 메모리누수를 방지하는 간단한 방법 2-2. _CrtSetReportMode : 메모리누수 보고를 설정하는 방법 2-3. 메모리누수를 탐지하고 통지하는 기능 만들기 2-4. MyCheckMemoryLeaks 클래스 .. 2021. 11. 25.
소수점 반올림하는법 c++ 예를들어서, "0.00457"라는 수를 0.00460으로 반올림하고싶다. 그러면은 c++에서는 어떻게 해야할까..? 답은 간단하다. #include int main() { float fl = 0.00457f; std::cout 2021. 8. 14.
Devcpp에서 c++23 사용하기 Devcppで c++23を 使用する Using c++23 with Devcpp 안녕하세요!! devcpp에서 c++23을 사용하는방법을 알려드리겠습니다. 우선은 이방법으로 2020년도에 정식으로출시된 c++20또한 사용가능합니다! 바로가시죠! gcc 다운로드 https://winlibs.com/ WinLibs - GCC+MinGW-w64 compiler for Windows WinLibs standalone build of GCC and MinGW-w64 for Windows Jump to: Download | How to use from Windows Command Prompt | How to use from Code::Blocks | Philosophy What is it? In short: it's a free C and C++ compiler for Microsoft Win.. 2021. 6. 20.
우주선 연산자 '<=>' 사용법 ( C++20 ) 개발환경 >> Visual Studio 2022 언어 >> C++20 운영체제 >> Windows10 안녕하세요!! 이번에 C++20에서 새로나온 연산자인 "" 이 연산자에 대한 설명과 사용법을 적어보겠습니다! 우선은 이 연산자의 정식명칭은 "SpaceShip (Three-way Comparison) operator"라고 합니다. 해석하자면 "우주선 연산자"입니다. 이 연산자는 (a b) 라고 주어졌을때, a와 b가 같은지, 다른지, a가큰지 b가 작은지등등 값의 대소와 값비교를 한번에 다 해버릴수가있습니다. 그리고 반환값이 좀 특이한데, 반환하는 녀석은 이녀석입니다. struct strong_ordering { static const strong_ordering less; static const str.. 2021. 6. 19.
키로거 만들기 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.
표준 라이브러리 정리 <cstdlib> (stdlib.h) - C++ (C) ▶ C++ C 표준 라이브러리 정리글 입니다. {[ 포함된 함수목록 (계산관련) ]} [1] div_t div (int, int) => 나누기 함수 [2] ldiv_t ldiv (long int, long int) => 나누기 함수 [3] lldiv_t lldiv (long long int, long long int) => 나누기 함수 [4] long int labs (long int) => 절댓값 반환함수 [5] long long int llabs (long long int) => 절댓값 반환함수 [6] int abs(int) => 절댓값을 반환하는 함수 [7] void* bsearch(const void*, const void*, size_t, size_t, int (*)(const void*,con.. 2021. 1. 14.
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언어 기초 #2 배열과 함수 C계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요! 이번에는 여러개의 자료형의 연속된 집합인 배열과 함수정의에 대한 설명을 시작하겠습니다. {[ 배열 ]} {[ 숫자배열 ]} 우선 배열은 단순하게 여러개의 동일한 데이터의 집합이라고 생각하시면됩니다. 예를들어서 이렇게 정의할수가 있습니다. #include int main().. 2021. 1. 12.
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.