여러 변수를 이용한 문자열 표현
·
Unreal Engine 4/Unreal Engine 4
FString::Printf 또는 FString::Format 함수 사용 printf 함수는 전통적인 방식으로 형식 지정자를 사용하는 방식이다. 문자열 %s 정수 %d를 배치하여 사용한다. int32도 %d를 사용 FString::Format()을 사용한 문자열 출력도 가능하다 정확한 형식 지정자를 사용하는 대신 TArray에 정수와 문자열을 담아서 사용할 수 있다. FString::Format은 FstringFormatArg를 사용해 변수 타입을 추정한다. 사용 방법 TArray args; args.Add(FStringFormatArg(name)); args.Add(FStringFormatArg(mana)); FString string = FString::Format(TEXT("Name={0} Mana..
인공지능개론 2주차
·
학교수업
전문가 시스템 : 좁은 문제영역에서 전문가 수준으로 동작 가능한 컴퓨터 프로그램 -> 가장 인기있는 전문가 시스템은 규칙 기반 시스템이다 전문가 시스템 개발하는 사람 : 일반적으로 주제 전문가, 지식 공학자, 프로그래머, 프로젝트 관리자, 최종 사용자까지 5명으로 구성 1. 주제 전문가 : 특정 분야나 주제에 대한 지식이 풍부하고 관련 문제를 푸는 데 능숙한 사람 - 주제에 대한 최고의 전문 지식 갖추고 있어야함 - 자신의 지식을 전달할 수 있어야함 - 전문가 시스템 개발팀에서 가장 중요한 사람 2. 지식 공학자 : 전문가 시슽메을 설계하고, 만들고, 테스트 할 수 있는 사람 - 전문가 시스템을 만들기 위해 어떤 일을 해야 하는지 결정 - 특정 문제를 풀기 위해 주제 전문가와 상담하여 결정함. 3. 프로..
컴퓨터구조 2주차
·
학교수업
컴퓨터 시스템의 구성 1. 응용 소프트웨어 - 워드, 웹브라우저 (소프트웨어) 2. 시스템 소프트웨어 - OS (소프트웨어) 3. 하드웨어 firmware(펌웨어) = 소프트웨어 + 하드웨어 컴퓨터의 기능 :프로그램 코드를 정해진 순서대로 수행 - 데이터를 읽어서(read), 처리(processing)하고, 저장(store)한다. 주요 구성요소들 : 중앙처리장치(CPU), 기억장치(Memory), 입출력장치(I/O Devices) 중앙처리장치(Central Processing Unity : CPU) - 프로세서 - 프로그램 실행과 데이터 처리라는 중추적인 기능의 수행을 담당 기억장치 1. 주 기억장치(main memory) : RAM, ROM, CASH - CPU 가까이 위치하며, 반도체 기억장치 칩들로..
UE_LOG를 이용한 로그 남기기
·
Unreal Engine 4/Unreal Engine 4
예시 : UE_LOG(LogTemp, Warning, TEXT("Some warning message")); UE_LOG 매크로는 최소 세 개의 파라미터를 받는다. 1. Log 카테고리 -> 보통 로그는 프로젝트 이름 2. Log 레벨 -> Warning은 노란색 경고 텍스트가 뜸 3. 로그 메세지 자체를 표현하는 텍스트 문자열 UE_LOG는 가변 인자를 받을 수 있다. (C언어의 printf()함수 느낌) 인자 넣는 예시 int intVar=5; float floatVar=3.7f; FString fstringVar = "an fstring variable"; UE_LOG(LogTemp, Warning, TEXT("Text, %d %f %s"), intVar, floatVar, *fstringVar);
윈도우즈프로그래밍 2주차
·
학교수업
파일을 오픈하는 행위 -> event handler API -> 운영체제 등을 제어하기 위한 기능들을 모아 놓은 라이브러리 (C언어) Win32 -> Windows API, 윈도우에서 수행되는 프로그램을 만들기 위한 기본 라이브러리 CChildView::OnPaint() -> 출력 CWinApp :CFrameWnd와 CChildView를 묶고 프로그램을 구동, 메세지 루프 돌림 CFrameWnd : 윈도우 프레임 틀 관리 CChildView : 데이터를 보여주는 윈도우(흰색) virtual Bool PreCreateWindow(CREATESTRUCT & cs); : 프로그램 실행 초기에 해야 할 일 정의 afx_msg int OnCreate(LPCREATESTRUCT IpCreateStruct); : 프..
UNIX 1주차
·
학교수업
성적 중간 30% -> 비대면일시 open book, 프로그래밍 문제 해결(2시간~2시간 30분 정도 소요) 기말 40% 출석 5% 과제 20% 토론 5% 유닉스 설게 철학 1. 단순성 - 최소한의 기능만 제공 2. 이식성 - 이식성을 위해 C언어로 작성 3. 개방성 - 소스 코드 대부분이 공개 유닉스 특징 1. 다중 사용자, 다중 프로세스 운영체제 - 여러 프로그램 동시 실행, 여러 사용자가 동시 사용 가능, 관리자가 있다 2. 쉘 프로그래밍 - 명령어, 유틸리티 등을 사용하여 작성한 프로그램 3. 훌륭한 네트워킹 - 유닉스에서부터 네트워킹이 시작(TCP/IP) 유닉스 운영체제 구조 1. 운영체제 - 컴퓨터 하드웨어 자원을 운영 관리하고 프로그램을 실행할 수 있는 환경 제공 2. 커널 - 운영체제의 핵..