BBAGWANG
  • HOME
  • Talk
  • Review
  • Programming
  • Unreal Engine
  • Blog
  • Math
  • Portfolio

Programming

A collection of 3 posts.

Algorithm

GDC 2014 Ellie : Buddy AI In The Last Of Us 정리

GDC 2014 Ellie: Buddy AI In The Last Of Us. by, Max Dyckhoffall copyright to GDC, Naughty Dog and Max Dyckhoff DISCLAIMER 현 자료는 Naughty Dog의 Max Dyckhoff 님 께서 GDC 2014 에서…

  • BBAGWANG
1 min read
C++

Copy Elision

컴파일러의 컴파일 수준 단계에 따라 여러 최적화가 들어가는데, 오늘 페이스북에서 윤훈남님이 올려주신 글이 신기해 조금 알아보았다. 복사, 이동 생성자를 무복사 값에 의한 전달로 최적화 하는 것인데, 결론적으로는 기본 생성자를 부르는 것 정도인듯 하다….

  • BBAGWANG
3 min read
C++

Visual Studio에 외부 라이브러리 추가하기

최근 Game Programming in C++ 라는 책을 사서 조금 전부터 읽기 시작했는데, 책을 따라가며 직접 해보고 싶어 일부러 소스 파일을 받아만 두고 열어보지는 않았다. 이 책은 소스를 무조건 보면서 해야한다. 설명을 대강적으로 하고…

  • BBAGWANG
1 min read
Programming

Linux On Dex / Tab S6 에서 돌리기 위한 삽질 #3

Reddit에 LinuxOnDex 채널이 있길레 apk 뚫고있다고 글을 썼었다. 근데 오늘 댓글로 한 짱짱맨이 apk에 sign이 안맞으면 어차피 안될거라고 미리 말해주면서 1.0.43 버전 쓰면 내가 지금까지 했던 거 한방에 뚫린다고 알려주었다. 그리고 깔아서 해보니…

  • BBAGWANG
1 min read
Programming

Linux On Dex / Tab S6 에서 돌리기 위한 삽질 #2

아침에 병원 관련 일처리때문에 오전 반차를 썼는데 병원 가기까지 시간이 좀 남아서 몇개 더 건드려봤다. 어제 막혔던 폴더 체크 부분이 저곳인데, U()가 불리면 폴더가 잘 있는 걸로 보는가 보다. 저 U()를 호출해주도록 바꿔보니!…

  • BBAGWANG
1 min read
Programming

Linux On Dex / Tab S6 에서 돌리기 위한 삽질 #1

Tab S6를 산 가장 큰 이유중 하나가 삼성 갤럭시 전용 데스크톱 모드인 Dex 위에서 리눅스를 돌릴 수 있는 기능인 Linux On Dex를 사용하기 위해서였다. 하지만, Tab S6와 Note 10 시리즈는 아직 지원이 안되며,…

  • BBAGWANG
3 min read
Programming

Visual Assist 꿀팁

마지막 업데이트 : 2019-09-10 Shift + Alt + G : 레퍼런스나 베이스 클래스, 구현부 등등 찾을 때 짱편함. Alt + G : 어디서 쓰이는지 바로 찾아갈 수 있게 해줌. Alt + Shift +…

  • BBAGWANG
1 min read
C++

언리얼 C++에서 Delay를 좀더 편하게 쓰고싶다면

블루프린트를 C++로 옮기는 작업을 하고 있는데 FKismetSystemLibrary라는 곳에서 Delay를 사용할 수 있었다. 하지만 이건 실제로 코드 진행을 멈추는게 아니라 콜백을 하는 정도이다. 오늘 선임께서 하사하신 꿀팁은 타이머랑 람다를 섞어 쓰는 방법이다. 이미 알고…

  • BBAGWANG
1 min read
C++

C++ 에서의 Lambda

Lambda 란? 람다란 평균적으로 람다 함수라고 생각하게 된다. 여기서 람다 함수는 이름 없는 함수. 즉, 익명 함수 (Anonymous Function) 또는 클로저 (Closure) 를 말하고, 말 그대로 함수의 이름이 없는 상태로 std::function이 호출되는 함수의…

  • BBAGWANG
5 min read
C++

스마트 포인터 (Smart Pointer)

스마트 포인터 란? C++ 프로그램에서 new 키워드를 사용하여 동적으로 할당받은 메모리는, 반드시 delete 키워드를 사용하여 해제해야 하는데, 만약 해제하지 않고 넘어갈 경우에 메모리 누수 (Memory Leak) 문제가 발생해서 프로그램의 안정성을 보장받을 수 없게…

  • BBAGWANG
4 min read

글 내비게이션

이전 글
다음 글
BBAGWANG © 2023
Latest Posts Geist by Chris Yee