반응형

Programming/Etc. 17

[LaTex] Overleaf 에서 Latex 로 문서 편집하기

Overleaf https://www.overleaf.com/ Overleaf, Online LaTeX Editor An online LaTeX editor that's easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more. www.overleaf.com LaTex 문법 사용법 PDF : http://mirrors.ibiblio.org/CTAN/info/lshort/korean/lshort-ko.pdf 한글로 문서를 작성할 경우 아래와 같이 kotex package 를 사용하면 된다. \documentclass{article} \usepackage{kotex} \..

Programming/Etc. 2021.08.09

[Git] 한글 깨짐 문제

Git status 사용 시 한글 깨질 때 아래와 같은 옵션을 주면 해결된다. git config --global core.quotepath false 참고자료 : jyami.tistory.com/89 git status 한글 깨짐 git status를 할 때, 한글이름을 가지는 파일일 경우에 /200/300/385 이런식으로 파일명이 깨지는 경우가 있다. (mac 터미널) git config --global core.quotepath false 위 설정으로 바꾸면 올바르게 한글이름 파.. jyami.tistory.com

Programming/Etc. 2021.02.09

[CMake] Ubuntu 환경에서 CMakeLists.txt 생성하기 위한 참고자료들

https://cmake.org/cmake/help/v3.0/manual/cmake-commands.7.html cmake-commands(7) — CMake 3.0.2 Documentation cmake.org https://gist.github.com/luncliff/6e2d4eb7ca29a0afd5b592f72b80cb5c#Linking CMake 할때 쪼오오금 도움이 되는 문서 CMake 할때 쪼오오금 도움이 되는 문서. GitHub Gist: instantly share code, notes, and snippets. gist.github.com https://cgold.readthedocs.io/en/latest/tutorials/tests.html 3.10. Tests — CGold 0.1 ..

Programming/Etc. 2020.06.17

[CMake] Ubuntu에 CMake 설치하기

1. apt 를 이용한 설치 (구버전이 설치됨) $ sudo apt install cmake 2. 직접 최신버전 설치 2.1 홈페이지에서 다운로드 https://cmake.org/download Download | CMake Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us cmake.org 2.2 w..

Programming/Etc. 2020.01.23

[JSON] JSON 파일 뷰어

http://jsonviewer.stack.hu/ Online JSON Viewer jsonviewer.stack.hu 이 페이지에 마우스로 json 파일을 잡아다 끌면 내용이 보인다. 그리고 참고로 jq 라는 것을 이용하여 json 의 내용을 다음과 같이 줄바꿈 하여 편집 할 수 있다. $ jq . person_keypoints_val2017.json > person_keypoints_val2017_jq.json https://stedolan.github.io/jq/ jq jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that se..

Programming/Etc. 2019.08.02

[Docker] docker 자주 쓰는 명령어 정리

실행중인 컨테이너 목록 상태 확인하기 docker ps docker ps -a -a 옵션을 사용하면 전체 목록을 확인할 수 있다. 설치된 이미지 목록 확인하기 docker images 컨테이너 중지 / 재시작 / 시작 하기 docker stop name docker restart name docker start name 컨테이너 다시 접속하기 docker attach container_name 이 때, attach 한 후에 엔터를 쳐야 접속이 된다. 기다리지말고 엔터칠것. 컨테이너 / 이미지 삭제하기 docker rm -f container_name docker rmi image_name

Programming/Etc. 2019.06.15

[OpenTracing] Jaeger UI를 이용한 분산 추적 (2)

이번에는 Python을 이용하여 분산 추적 과정을 Jaeger UI를 통해 확인하고자 한다. 일단 Jaeger UI(http://127.0.0.1:16686/) 와 HotROD(http://127.0.0.1:8080) 화면을 켜놓는다. OpenTracing Tutorial - Python https://github.com/yurishkuro/opentracing-tutorial/tree/master/python 1. Installing 저번 포스팅 참고 http://eehoeskrap.tistory.com/269 2. 가상환경 생성 후 activate cd opentracing-tutorial/pythonvirtualenv envsource env/bin/activate 3. 필요한 패키지 설치 pip ..

Programming/Etc. 2018.09.21

[OpenTracing] Jaeger UI를 이용한 분산 추적 (1)

OpenTracing은 분산 추적 및 모니터링을 위한 애플리케이션 및 OSS 패키지를 위한 오픈 표준이다. Cloud Native Computing Foundation에서 나온 Uber 기술로 부터 나온 분산 추적 시스템인 Jaeger 의 HotROD 애플리케이션을 통해 OpenTracing Demo 를 수행해보았다. OpenTracing : http://opentracing.io/ OpenTracing Quick Start : https://medium.com/opentracing/take-opentracing-for-a-hotrod-ride-f6e3141f7941 데모 수행 환경 1. Go toolchain - 1.7 이하 버전 사용 시 "/bin/sh: 1: glide: not found" 라는 에..

Programming/Etc. 2018.09.21

[Qt] setPixmap 화면 업데이트 안되는 문제

리눅스 환경에서 OpenCV + Qt 를 이용하여 GUI 화면에 동영상을 출력하는 예제 작성 중 preview 라는 라벨에 프레임이 지속적으로 뿌려지지 않고, 마지막 프레임만 뿌려지는 문제 발생 시 즉, 화면이 지속적으로 업데이트 안될 때 (Pixmap 업데이트 충돌시) 코드 추가 QApplication::processEvents(); img = QImage((const unsigned char*)(cvMat.data), cvMat.cols,cvMat.rows, QImage::Format_Indexed8); if (!img.isNull()){ ui->preview->setAlignment(Qt::AlignCenter); ui->preview->setPixmap(QPixmap::fromImage(img)...

Programming/Etc. 2018.07.12 (1)

Wrapper 개념

참고자료 1 : http://tip.daum.net/question/175446참고자료 2 : 래퍼클래스 네이버 블로그 공부를 하다보니 라이브러리를 쓰려는데 Wrapper 개념이 나와서 정리해두려고 한다. 어떤 카테고리에 넣을지 고민되서 자료형으로 설명 할 수 있으니까 C & JAVA 카테고리에 적어본다.. 자료형에서의 Wrapper wrapper의 사전적 의미는 '(특히 식품) 포장지'라는 뜻입니다. 여기서 래퍼 클래스는 기본 자료형(primitive data types)에 대한 클래스 표현을 래퍼 클래스(wrapper classes)이다. 기본 자료형에 대해서 객체로서 인식되도록 '포장'을 했다는 뜻인데, 객체라는 상자에 기본 자료형을 넣은 상태로 생각하면 된다. 필요시 컴파일러가 자동으로 수행하기 ..

Programming/Etc. 2017.07.28 (2)

[MFC] 3. MFC 프로그램 기본 구조 및 MFC 기초 클래스

정말 오랜만에 다시 꺼내든 MFC 윈도우 프로그래밍 책, 다시 여유시간이 생겨 공부해보려고 한다. 지난번에는 SDK 프로그램 기본구조에 대해서 살펴보았는데 이번엔 그와 비슷한 MFC 프로그램 기본 구조를 살펴보려고 한다. SDK 기본 구조의 골격은 다음과 같다. 1. 윈도우 클래스를 정의(초기화)하고 운영체제에 등록한다.2. 윈도우를 생성하고 화면에 보이게 한다.3. 메시지 루프를 구동한다.4. 윈도우 프로시저에서 메시지를 처리한다. 그와 비슷한 MFC 기본 구조의 골격은 다음과 같다. 1. 응용 프로그램 클래스를 정의한다.2. 메인(프레임) 윈도우 클래스를 정의한다.3. 응용 프로그램 객체를 선언한다.4. 메시지 맵을 선언한다. MFC 응용 프로그램을 개발 할 때는 일반적으로 AppWizard를 이용하..

Programming/Etc. 2017.01.02

[MFC] 2. 윈도우 프로그래밍 및 SDK 프로그램 기초

1. 윈도우 프로그래밍 개요 윈도우 프로그래밍이란 윈도우 운영체제에서 구동되는 응용 프로그램을 만드는 것이다. 따라서 윈도우 운영체제의 특징을 알아야 한다. 기존에 운영되었던 DOS와 같은 텍스트 기반 운영체제에 비해 WINDOW와 같은 그래픽 기반 운영체제가 훨씬 보기 편한게 사실이다. 이러한 프로그램을 만들기 위해서 메세지 구동 구조에 대해 알아야한다. 윈도우 운영체제에서 실행되는 대부분의 응용 프로그램은 메세지 구동 구조(Message-Driven Architecture)로 동작한다. 메세지는 운영체제가 프로그램의 외부 또는 내부에 변화가 발생했음을 해당 프로그램에 알리기 위한 개념이다. 하지만 대부분의 윈도우 응용 프로그램은 순차적으로 실행되지 않고 어떤 메세지를 받는가에 따라 코드의 실행 순서가..

Programming/Etc. 2016.11.12
728x90
반응형