Angler Blog
-
MQTT Explorer 활용한 메시지 통신 VisualizeNetwork 2021. 3. 3. 11:16
MQTT는 HTTP, TCP등의 통신과 같이 클라이언트-서버 구조로 이루어지는 것이 아닌, Broker, Publisher, Subscriber 구조로 이루어집니다. MQTT로 통신을 하기 위해선 브로커가 필요 합니다. 여러가지 브로커가 있지만 대표적으로 많이 쓰는 모스키토 (Mosquitto)를 설치하여 테스트 해보도록 하겠습니다. pros2.tistory.com/137 윈도우 모스키토 설치 (Windows MQTT mosquitto) 설치 사양 OS : Windows 10 x64 MQTT MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결 pros2.tistory.com 위..
-
윈도우 모스키토 설치 (Windows MQTT mosquitto) 설치Network 2021. 3. 3. 10:42
사양 OS : Windows 10 x64 MQTT MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다. MQTT 사용을 위해 대표적인 메시지 브로커인 모스키토(Mosquitto) 브로커를 설치 합니다. 모스키토 홈페이지에서 설치 파일을 다운로드 https://mosquitto.org/download/ Download Source mosquitto-2.0.8.tar.gz (319kB) (GPG signature) Git source code repository (github.com) Older downloa..
-
Google c++ coding Style Checker (cpplint)랭귀지/C\C++ 2020. 5. 6. 22:07
Google Coding Style 가독성을 높이기 위해 Google C++ coding Style Guide [ https://google.github.io/styleguide/cppguide.html ] 따르기로 결정했다면 다음과 같은 툴의 도움을 받으면 적용하기 수월 해집니다. 1. Visual Studio C++ 코딩 스타일 및 서식 설정 들여 쓰기 및 중괄호 위치와 같은 많은 개별 코드 서식 지정 옵션을 지정할 수 있습니다. 이렇게 하려면 도구 > 옵션 > 텍스트 편집기 > C/C++ > 서식(또는 Ctrl + Q를 입력하고 "서식 지정"을 검색)으로 이동합니다. 또는 ClangFormat 스타일(또는 사용자 지정 ClangFormat 스타일) 중 하나를 지정할 수 있습니다. - 기본 Visua..
-
(UE4) 언리얼 엔진 Navigation System ConfigUnrealEngine 2020. 3. 10. 22:55
네비게이션 시스템을 이용한 Config 수정 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 31 32 33 34 35 UWorld *world = GEditor->GetEditorWorldContext().World(); UNavigationSystemV1* NavSystem = UNavigationSystemV1::GetCurrent(world); TArray supportedAgents; supportedAgents = NavSystem->GetSupportedAgents(); bool isOverlap = false; for (FNavDataConfig sa : supportedAgents) { UE_..
-
Unreal Engine (UE4) ANavMeshBoundsVolume SpawnUnrealEngine 2020. 2. 27. 16:17
ANavMeshBoundsVolume 객체를 C++에서 스폰하려고 하니.... collision 0 영역이라고 오류 메시지를 출력합니다.. 엔진 소스를 검색해서 에디터 모드 일때 Volume 들을 스폰 할 수 있는 명령들을 찾았습니다.. 아니 이 간단한 몇줄이.. 왜케 찾기 어려운 것 일까요. 12345678910111213141516171819202122232425UWorld *world = GEditor->GetEditorWorldContext().World();UNavigationSystemV1* NavSystem = UNavigationSystemV1::GetCurrent(world); ANavMeshBoundsVolume *nmbv = NULL;nmbv = Cast(AddActorFromClas..
-
언리얼 C++ 객체(액터) 스폰 (Class, Blueprint)UnrealEngine 2020. 1. 30. 10:29
SpawnActor 메서드 Actor 의 새 인스턴스를 생성하는 과정을 스폰 (spawn)이라 합니다. Actor 의 스폰은 UWorld::SpawnActor() 함수를 이용합니다. 이 함수는 지정된 클래스의 새 인스턴스를 생성한 다음 새로 생성된 Actor 로의 포인터를 반환합니다. UWorld::SpawnActor() 는 클래스 계층구조 내 Actor 클래스를 상속하는 클래스 인스턴스를 생성할 때만 사용해야 합니다. AActor* UWorld::SpawnActor ( UClass* Class, FName InName, FVector const* Location, FRotator const* Rotation, AActor* Template, bool bNoCollisionFail, bool bRemot..
-
Unreal Engine 사용가능한 Docker 생성 파일언어정리 2019. 2. 20. 08:37
Dockerfile----------------------------------------## Author: Lee Jang-WonFROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04MAINTAINER Angler # modify default repositoriesENV DEBIAN_FRONTEND noninteractiveRUN sed -i "s/kr.archive.ubuntu.com/ftp.daumkakao.com/g" /etc/apt/sources.listRUN apt-get update RUN apt-get install -y --no-install-recommends \ ca-certificates lsb-release vim module-init-tools bu..
-
Code Sign error [ 개발자 맥 인증 방법 ]iOS 2012. 9. 26. 13:20
아오!! 빌어먹을 맥.. 사용하기 어렵눼.. 개발자 등록하고 인증 하는 방법 또는 맥을 포맷했을 경우 http://cozycoz.egloos.com/10880028 --------------------------------------------------------------------------- 먼저 개발을 위해 가장 먼저 해야 하는것이 인증키 등록, 즉 프로비저닝 포탈의 Certificate이다. 이것은 자신의 맥이 개발용으로 사용한다는 인증을 애플에게 요구하는 것이다. 애플 인증키, 키체인 개념 뭔말인지 이해가 안간다면 위의 링크를 10번정도 정독하고 오길 권한다. 이 개념이 없으면 개고생 당첨이다. 인증키 등록 과정 : http://j07051.tistory.com/426 대충 요약하면 이렇다...