728x90
반응형

JMop 383

[Algorithm] 피보나치 수열에서 4백만 이하이면서 짝수인 항의 합

문제 :피보나치 수열의 각 항은 바로 아의 항 두개를 더한 것이다. 1과 2로 시작하는 경우 아래와 같다.1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...짝수이면서 4백만 이하인 모든 항을 더하면 얼마인가? 풀이 :#include #define RANGE 4000000#define FRONT 1#define NEXT 2 using namespace std; int main(void){int Sum = 0;int Front = FRONT;int Next = NEXT;int temp = NULL; while (Front

Programming 2015.05.03

[UE4] 디버깅 메세지 출력

디버깅 메세지 출력 방법 디버깅 메세지를 출력하는 방법으론 크게 두 가지가 있습니다. 1. 화면 뷰에 출력2. 출력 로그에 출력 먼저 뷰 화면에 출력하는 방법입니다. GEngine->AddOnScreenDebugMessage() 를 사용합니다. 함수 형태는 다음과 같습니다.void AddOnScreenDebugMessage ( uint64 Key, float TimeToDisplay, FColor DisplayColor, const FString & DebugMessage ) 그리고 GEngine은 UEngine의 글로벌 포인터 변수입니다.( 프로젝트에 보면 EngineGlobal.h 가 있습니다. 여기에서 전역 변수는 다 선언하고 사용하나 봅니다...) 그래서 저는 다음과 같이 사용했습니다. GEngi..

[Network] 2) 네트워크 표준화

네트워크 표준화 De facto standards :단체 또는 기관에서 승인된 표준은 아니지만 이미 시정에서 많이 사용하여 표준이 된 기준ex) TCP/IP De jure standards :공식적으로 권위를 인정 받은 단체 혹은 기관에서 제정된 표준, 하지만 잘 사용하지 않는다.ex) OSI 7계층 네트워크 표준화 단체 && 기관 ITU :1947SUS UN 산화기관으로 창설 ITU-R, ITU-T, ITU-D 등 세개의 주요한 섹터로 구성되어 표준화 활동을 한다. ISO :1946년 창성된 국제적인 표준기구다. 핵 에너지, 데이터 처리, 경제 등 광범위한 규격을 세운다. ANSI : 미국의 표준안 제정기구로, 우리나라의 공업진흥청과 비슷. EIA : 1924년 창설, 데이터 통신 표준에 대해서는 기술..

Programming 2015.04.15

[Network] 1) Network 유형

Network 망의 유형들 LAN :Local Area Network의 약자로 대학 캡퍼스, 건물, 등 일정한 지역 내의 네트워크를 구성하는 형태다. 망의 종류로는 선형, 버스형, 링형이 있다. MAN :Metroplitan Area Nertwork의 약자로 대도시 정도의 넓은 영역을 연결하기 위한 망이다. LAN의 확장형 정도로 생각하면 된다. ex) 케이블 TV, 와이브로 등... WAN :Wide Area Network의 약자로 광범위한 지역을 수용한다. 주로 도시-도시, 국가-국가 정도의 큰 단위를 연결한다. PAN :10m이내의 단거리 네트워크다 무선 PAN의 기술로 블루투스, 지그비 등이 있다. BAN :사람 인체를 중심으로 하는 네트워크다.

Programming 2015.04.15

[Linux/ROS] ROS???? 용어 정리

ROS??? 로봇 응용 프로그램을 개발하기 위한 운영체제와 같은 로봇 플랫폼. 로봇 개발할 때 필요한 하드웨어 추상화, 아위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메세지 파싱, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발 및 디버깅 도구를 제공한다. 용어정리 Master(마스터) - 노드와 노드 사이의 연결 및 메세지 통신을 위한 네임 서버이다. 마스터가 없으면 ROS 노드간 메세지 , 토픽 등의 통신을 할 수 없다. 마스터는 마스터에 접속하는 슬레이브들과의 접속 상태를 유지하지 않는 HTTP기반의 프로토콜은 XMLRPC를 이용하여 슬레이브들과 통신한다. ROS를 구동하게 되면 사용자가 정해놓은 ROS_MASTER_URI 주소로 현재의 로컬 IP를 사용하고, 1131..

Programming 2015.04.14

[UE4] 프로젝트 시작하기2

이제 예제 프로젝트를 한번 시작해보겠습니다. 뷰포트의 위에 있는 플레이 버튼을 누르면 게임이 시작됩니다. 머 처음 예제에는 별 다른건 없고 파일 -> 레벨 열기 를 하면 많은 예제가 있다고 하군요... 보면 아래와 같이 많이 있습니다. 그리고 오른쪽 하단에 보면 "?"가 빙글빙글 돌아가고 있습니다. 이건 종종 예제 프로젝트에서 같은 것들을 볼 수 있습니다. 이거는 해당 프로젝트에 대한 도움 문서를 바로 열게 해주는 아이콘(?) 입니다. 게임을 종료한 후 (종료하는 방법은 ESC를 누르면 됩니다.) 물음표를 선택하고 디테일 창을 보면 다음과 같이 보입니다. 디테일 창 밑에 보면 Help Data -> Open Help Documentation 이 보입니다. 누르면 해당 프로젝트에 대한 여러가지 설명이 있는..

[UE4] UE4 레벨 에디터 살펴보기

프로젝트를 처음 실행하면 뜨는 것이 레벨 에디터 입니다. 레벨은 UE4에서 사용하는 용어로 게임의 씬을 의미합니다. 레벨 에디터에서는 액터, 지오메트리, 블루프린트, 파티클 시스템 등 게임을 플레이 공간에 배치되는 것들을 편집, 설정할 수 있습니다. 레벨 에디터의 각 구성요소는 다음과 같습니다. 1. 탭바 & 메뉴 바먼저 탭바에는 우측 위에 작업중인 프로젝트 이름이 나옵니다.그리고 탭에는 현재 편집중인 탭의 이릅이 보입니다. 레벨을 추가로 작업하거나 블루프린트 등, 다른 작업창이 뜨면 추가적으로 탭이 생성 됩니다. 메뉴바는 일반적으로 우리가 사용하는 유틸리티들의 메뉴바와 습사합니다. 각 메뉴들의 간단하게 보면 파일 - 프로젝트의 저장과, 레벨 생성, 애셋 생성, 새 프로젝트 생성, 등등의 기능이 있습니다..

[UE4] 프로젝트 시작하기

언리얼 엔진4 런쳐를 보면 개발자들이 공부를 할 수 있는 학습 탭이 있습니다. 이번에는 그 중에서 콘텐츠 예제를 실행 해서 살펴 보겠습니다. 좌측 상단에 콘텐트 예제를 다운로드 받습니다. 총 2.5GB로 생각보다 커서 오래 걸립니다... 다운로드가 완료가 되면 라이브러리 저장소에 해당 프로젝트가 생성되었습니다. 이를 바로 시작할 수 있는게 아니고 또 여기서 프로젝트 생서을 해야 합니다....(귀찬게... 또 오래걸립니다....) 다음은 프로젝트 생성까지 된 경우입니다. Content Examples을 눌러 바로 실행이 가능합니다. 저의 경우 다음과 같은 에러가 발생했습니다. 혹시나 위와 같은 에러가 발생 할 경우 그냥 언리얼 엔진을 실행하고 프로젝트를 실행해주면 됩니다. 학습에서 받은 프로젝트의 경우 샘..

[UE4] UE4 단축키 정리

이 글에서는 언리얼 엔진4에서 사용하는 단축키를 정리하겠습니다. 조금씩 업데이트 해나갈 예정입니다. W : move 기즈모 E : rotate 기즈모 R : scale 기즈모 F : Focus G : Gizmo On/Off Alt + F : Fog M : 선택한 액터가 속해있는 Level을 선택해준다. Ctrl + M : 선택한 액터를 Current Level로 이동시킨다. H : 선택한 액터 숨기기 Ctrl + M : 숨겨진 액터 전체 보이기 T : 반투명 액터 선택 Ctrl + B : 선택한 액터가 속해있는 위치(Content Browser)을 찾아준다. Alt + L : Landscape Alt + C : Collision End : 해당 오브젝트가 아래의 오브젝트에 달라 붙는다.

728x90
반응형