방법
[C/C++] 주석으로 함수 매개변수 설명 추가하는 방법
설명서 태그 태그는 메서드의 매개 변수 중 하나를 설명하기 위해 메서드 선언에 대한 주석에서 사용해야한다. /// Used to indicate status. // xml_param_tag.cpp // compile with: /clr /doc /LD // post-build command: xdcmake xml_param_tag.dll /// Text for class MyClass. public ref class MyClass { /// Used to indicate status. void MyMethod(int Int1) { } }; doxygen style // @param val 값 void Fn(int val) { } (C++ 설명서 주석) | Microsoft Learn
[C] while 반복문을 종료하는 방법: 센티넬, EOF, 플래그
카운터 제어 while 반복문 반복 횟수를 알고 있다면 카운터를 사용해 while문을 종료시킬 수 있다. while문을 카운터 조건을 통해 종료하려고 하는데, 카운터를 증가시키거나 감소시키는 코드를 까먹고 적지 않았다면 무한루프가 발생할 우려가 있다. 조건은 구문이 시작될 때 적어야 하는데, 조건을 충족할 수 있게 제어하는 코드는 while문 내부에 있어서 이런 실수가 발생할 확률은 은근히 높다. 따라서 이 경우에는 for문을 사용하는 것이 일반적이다. #include using namespace std; int main() { int counter = 0; while (counter > num; } cou..
[C++] EOF(End Of File) 처리 방법
1. scanf()가 입력받은 인자의 갯수를 리턴하는 특성을 활용하는 방법 #include int main() { int a, b; while (scanf("%d%d", &a, &b) == 2) // scanf는 입력받은 갯수를 리턴한다 // 만약에 scanf("%d",&a); 에서 입력이 제대로 들어왔다면 1이 리턴된다. // 그렇기 때문에 a,b를 입력받는 scanf가 2와 같다면이란 말은 입력이 있다면과 같은 말이다 printf("%d\n", a + b); } 2. scanf()를 EOF와 직접 비교하는 방법 #include int main(){ int a,b; while(scanf("%d %d",&a,&b) != EOF) // EOF == End Of File // 말그대로 파일의 끝에 도달하면..
[React] 설치 방법
우선 Node.js를 설치해준다 다운로드 | Node.js (nodejs.org) 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org cmd에서 다음과 같이 기입, 사용자 권한 x // 여기서 first-project은 폴더명임, \C:/Users/사용자 명칭/ < 이 경로로 들어감 npm create vite@latest first-project -- --template react 그 뒤 다음과 같이 순차적으로 기입 cd hacker-stories npm install npm run dev 결과
[Unreal] 디버깅용 드로워 이용 방법 (Draw Debug)
Debug Draw Unreal engine 개발 과정에서 화면상에 원하는 도형을 그려서, 디버깅을 수월하게 도와주는 함수들에 대한 예제이다. DrawDebugHelpers.h 헤더파일 내에 구현 되어있다. Draw Debug #include "DrawDebugHelpers.h" ... void Examples::DebugDrawExample(UWorld* World) { FVector StartOffset = FVector(0, 0, 200); FVector LocationOne = FVector(0, 0, 600) + StartOffset; FVector LocationTwo = FVector(0, -600, 600) + StartOffset; FVector LocationThree = FVector..
[Cocos] 설치 방법
Cocos2D-x를 다운로드. CMake를 다운로드. 파이썬을 다운로드 (2 버전) NDK 다운로드 SDK 다운로드 1. Cocos2d-x 폴더에서 setup.py 실행해서 NDK와 SDK 경로 지정 후 재부팅. 2. CMake와 Python 2버전을 설치한다. 항상 msi 파일 아래와 같이 나와야한다. 파이썬은 내려가다보면 X마크가 있을텐데 이를 클릭하고 첫번째 버튼 클릭해서 위에것들이랑 동일하게 적용. 아래와 같이 나와야한다. 3. 폴더 생성 후 cmd에서 아래와 같이 커멘드를 입력한다. // 아래는 생성할 폴더의 경로 cd /d E:\0_Projects\Cocos\2DRogueLike // 프로젝트 생성하는 커멘드 cocos new Test -p com.{ShovelingLife}.2DRogueLi..
[Unreal] 컴포넌트 부착 함수와 방법
// 컴포넌트가 등록이 안되어있을 시, 렌더링 되기 위해선 컴포넌트를 등록 해줘야됨. // 오직 NewObject()로 생성 되어있을 시, CreateDefaultSubObject()로 생성 되었으면 해줄 필요x 뻥남 컴포넌트->RegisterComponent(); // 루트 컴포넌트가 등록이 안되어 있을 시 (월드 기준으로 됨) 컴포넌트->SetupAttachment(부착하고자 할 액터의 루트 컴포넌트, 메쉬 소켓 명칭); // 루트 컴포넌트가 등록이 되어 있을 시 컴포넌트->AttachToComponent(부착하고자 할 액터의 루트 컴포넌트, 부착 방법, 메쉬 소켓 명칭); AttachTo < 버려질 함수라 가급적이면 사용권장 x 부착 방법은 아래와 같다. KeepRelativeTransform : ..