일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- c++ 베이직
- 언리얼 엔진5 #언리얼 클라이언트 프로그래밍
- CS50
- build.cs
- leetcode
- Harvard
- Module
- STL
- Console
- topdownmove
- 코드리뷰
- 순환 리스트
- 원카페#무인카페#카페추천#카페맛집
- 메테리얼
- 언리얼엔진5 #언리얼 클라이언트 프로그래밍
- 폭설 #미친 날씨
- 오늘밤 세계에서 이 사랑이 사라진다 해도 #독후감 #오열
- UE_5
- Gas
- Unreal
- 브론즈
- C++
- 헤더 경로
- CS
- 네트워크 기초
- 언리얼
- 툰쉐이딩
- A* Algorithm
- Toon Shading
- 백준
- Today
- Total
목록분류 전체보기 (113)
WN_인생기록
1. const int*, int const* int* const 차이점 -> const 가 어디에 붙어있는지 물어보는 질문 -> 기본적으로 const 는 상수라는 의미를 가지고 있는데, const + 변수형 + 변수이름 인 경우에는 변수이름을 가진 데이터가 변할수 없는 상수 라는 의미를 가짐. -> const int* (변수명) 은 변수가 가지고 있는 데이터의 값이 상수임을 나타내는것. 그렇기 때문에 해당 포인터가 다른 변수를 가리켜도 컴파일에는 문제가 없다. -> int* const (변수명)은 포인터 자체가 상수임을 나타내는것. 그렇기 때문에 해당 포인터가 가리키고 있는 데이터의 값이 변경되어도 컴파일에는 문제가 없으나, 포인터가 가리키는 변수 자체는 변경할 수 없다. int num = 3; ..
https://youtu.be/S8v1JQ2oII4?si=JWoMhCEss_b5GVAv 5.4 나왔을때 달라진 점 정리- 월드 생성 툴이 개선되었고, 3D 그리드가 통합- HLOD를 보기 위한 에디터 기능이 추가되엇허 플레이나 패키징 세팅이 필요가 없어서 워크플로우 감소 -서버스트리밍 모드가 추가되어서 전용서버가 좀더 효율적으로 관리할 수 있게 됬었음- UI 시스템 개편을 통해서 UI 이펙트를 쉽게 추가 가능. 슬레이트 포스터 버퍼 업데이트 같은 새로운 위젯을 통해서 렌더링된 씬과 좀 더 매끄럽게 통합 가능. - 카오스 물리엔진에 발전되어서 공식적으로 파괴 시뮬레이션을 지원. Chaos Visual Debugger 도구를 사용해서 실시간으로 시각화하고 디버깅이 가능해짐- 모바일 렌더링을 위한 업데이트를..
https://www.acmicpc.net/problem/1436 #include #include #includeusing namespace std;// int num을 문자열로 바꿔서 666이 들어간 숫자 확인하기bool findEndNum(int num){ return to_string(num).find("666") != string::npos;}int main(){ // 가장 작은 숫자인 666부터 시작 int N; int num = 666; int count =0; cin >> N; while (true) { if (findEndNum(num)) { count++; if (count == N) { cout
#include #include #include #include #include using namespace std;string solution(string polynomial) { string answer = ""; // 공백으로 나뉠 string 담는 vector vector terms; istringstream iss(polynomial); string term; //x의 동류항 지수 int Xnum =0; //x의 동류항 문자 string Xletter = "x"; // 숫자부 string num = ""; int tempnum =0; // 공백으로 문자열 분리하기 while(iss >> ter..
언리얼 C++에서 무작정 클래스를 추가하다보면, 폴더를 따로 분류해서 적용하고 싶고, 이때문에 헤더 경로를 잘 못찾게 되는 경우가 있다. 게임 경로 내에 있는 폴더들을 찾기 쉽게 하려면 Builds.cs에서 PublicIncludePaths.AddRange(new string[] {"모듈이름"}); 을 추가해주면 중간에 폴더 경로가 있어도 헤더를 잘 찾게 된다.

GameMode 에서 C++ 내에서 직접적인 reference 참조를 통해서 #include 하지 않고도 클래스 정보를 가져올 수 있다. static ConstructorHelpers::FClassFinder ThirdPersonClassRef(TEXT("/Game/ThirdPerson/Blueprints/BP_ThirdPersonCharacter.BP_ThirdPersonCharacter_C")); if (ThirdPersonClassRef.Class) { DefaultPawnClass = ThirdPersonClassRef.Class; } static ConstructorHelpers::FClassFinder PlayerControllerClassRef(TEXT("/Script/PluginTes..

https://www.acmicpc.net/problem/11653 #include #include #include using namespace std;// 소수를 미리 계산하는 에라토스테네스의 체 알고리즘void calculate(int max, vector& primes){ // 소수인지 나타내는 bool 초기화 vector is_prime(max + 1, true); // 0과 1은 당연히 소수가 아니므로 미리 false 처리 is_prime[0] = is_prime[1] = false; // 2부터 특정 수까지 검사 for (int i = 2; i > N; vector a; vector primes; // 최대 소수 범위를 구하는데, 1을 더하면 놓치는 소수를 없애기 위함. // 소인수는 반드시 ..