- 명령어

:sp 는 상하로 분할

:vs 는 좌우로 분할 


- 화면 나누기

<수직 창 분할>

:sp {파일경로} : 상하로 화면 분할

:10sp {파일경로} : 새로 만드는 수직 창을 10칸짜리로

:new filenam e


<파일 브라우징>

:20vs ./


<수평 창 분할>

:vsplit

:vs filename e

:20vs


- 화면 이동 및 정리, 닫기

<커서 이동>

Ctrl + w, 방향키 - 방향키 입력대로 커서 이동

Ctrl + w, w - 다음으로 커서 이동

Ctrl + w, W - 이전으로 커서 이동

Ctrl + w, [H J K L] - 커서 이동


<화면 닫기>

:q (현재 화면 닫기)

:qa (모두 닫기)

Ctrl + w, q (현재 화면 닫기)

Ctrl + W, o (현재 화면만 남기고 모두 닫기)


<화면 위치 바꾸기>

Ctrl + w, r - 순환적으로 위치 바꾸기

Ctrl + W, r - 다음 화면과 위치 바꾸기


<창 크기 변경>

Ctrl + w, = (창 크기 균등하게)

Ctrl + w, _ (현재 창의 높이를 최대로)

Ctrl + w, | (현재 창의 너비를 최대로)

Ctrl + w, [n] + (창의 높이를 n 만큼 증가)

:resize +n

Ctrl + w, [n] - (창의 높이를 n 만큼 감소)

:resize -n

z[n] (현재 창의 높이를 n으로 설정)

Ctrl + w, [n] > (현재 창의 너비를 n만큼 증가)

Ctrl + w, [n] < (현재 창의 너비를 n만큼 감소)


- Reference

http://ngee.tistory.com/423

http://noon.tistory.com/1353



$ cat -n ~/.vimrc

syntax on
filetype plugin indent on

let python_version_2 = 1
let python_highlight_all = 1

set tabstop=4
set expandtab
set shiftwidth=4
set softtabstop=4
set bg=dark
set nu
set ruler

au FileType py set autoindent
au FileType py set smartindent

au FileType py set textwidth=79 


[python 개발도구 vim, 그 설정 .vimrc] http://idchowto.com/?p=13500

TOC 자동 생성 웹페이지 : https://ecotrust-canada.github.io/markdown-toc/

markdown 

# 개요

# 유사 게임 분석

# 세계관

## 전체 세계관

## 스토리

## 캐릭터

# 구조 및 형태

## Flow Chart

## UI

## Key 설정

# Game System

## 기본룰

## 스테이지 구성

## Boss System

## Combo

## Ending

## 캐릭터

## 캐릭터 파라미터

## 몬스터

## 캐릭터 성장

## NPC

## 무기

## 아이템

## 이벤트

# Game Screen

## Map

## 타이틀

## 메인 메뉴

## 시나리오

## 스테이지 시작

## 게임 플레이 화면 구성

## 캐릭터 DIE

# 사운드 리스트 

TOC

- [개요](#--)

- [유사 게임 분석](#--------)

- [세계관](#---)

  * [전체 세계관](#------)

  * [스토리](#---)

  * [캐릭터](#---)

- [구조 및 형태](#-------)

  * [Flow Chart](#flow-chart)

  * [UI](#ui)

  * [Key 설정](#key---)

- [Game System](#game-system)

  * [기본룰](#---)

  * [스테이지 구성](#-------)

  * [Boss System](#boss-system)

  * [Combo](#combo)

  * [Ending](#ending)

  * [캐릭터](#----1)

  * [캐릭터 파라미터](#--------)

  * [몬스터](#---)

  * [캐릭터 성장](#------)

  * [NPC](#npc)

  * [무기](#--)

  * [아이템](#---)

  * [이벤트](#---)

- [Game Screen](#game-screen)

  * [Map](#map)

  * [타이틀](#---)

  * [메인 메뉴](#-----)

  * [시나리오](#----)

  * [스테이지 시작](#-------)

  * [게임 플레이 화면 구성](#------------)

  * [캐릭터 DIE](#----die)

- [사운드 리스트](#-------) 



출처 : http://ccl.cckorea.org/syntax/#section


목차

0. TOC (순서없는 목록) - 숫자로 시작
{:toc}

* TOC (순서 목록) - 목록형으로 시작
{:toc}

# 디자인 시안처럼 목록 스타일 없이 직접 제목으로만 목차를 구성하고 싶으면 
아래처럼 `no-style` 클래스를 추가합니다.

* TOC (목록 스타일 없는 목록)
{:toc}
{: .no-style }

목차에서 제외하기

기본적으로 헤드라인 즉 제목 요소들이 자동으로 목차로 변환되어 출력되지만 
제외하고 싶은 제목 밑에 {: .no_toc }을 추가하면 그 제목은 목차에서 제외됩니다.

## 이탤릭 스타일 <em>
{: .no_toc}

예시로 위에서 처럼 이탤릭 스타일이라는 제목 아래 구문을 추가해서 원래대로라면 목차에서 두꺼운 스타일 아래 이탤릭 스타일이 나와야 하지만 목차에서 제외된 걸 확인할 수 있습니다.

제목 h1, h2, h3, h4

# h1
## h2
### h3
#### h4

두꺼운 스타일

두꺼운 스타일

**두꺼운 스타일**

이탤릭 스타일

이탤릭

*이탤릭*

링크

일반 링크

['test'](http://www.example.com/)

‘test’

새창으로 링크

['test'](http://www.example.com/){: target="_blank" }

‘test’

새창으로 버튼 링크

['test'](http://www.example.com/){: .btn.btn-default target="_blank" }

‘test’

자동 링크

autolink: <http://www.example.com/>

autolink: http://www.example.com/

문단 (p)

Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Quasi error quod libero

&nbsp;

corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero

 

corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.

인용 (blockquote)

> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem numquam, laboriosam, omnis eligendi ratione voluptas natus! Vitae consectetur molestiae, ab. Nemo rem maxime ea eos facilis ducimus suscipit voluptates obcaecati?

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem numquam, laboriosam, omnis eligendi ratione voluptas natus! Vitae consectetur molestiae, ab. Nemo rem maxime ea eos facilis ducimus suscipit voluptates obcaecati?

정렬

가운데 .text-center

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.
{: .text-center }

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.

왼쪽 .text-left

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.
{: .text-left }

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.

오른쪽 .text-right

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.
{: .text-right }

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi error quod libero corporis, iste sit nulla similique enim dignissimos asperiores, illo numquam architecto maxime ab tenetur repellendus, dicta sed officia.

각주

This is a text with a footnote1.

This is a text with a
footnote[^1].

[^1]: And here is the definition.

축약어 (HTML)

This is an HTML example.

This is an HTML
example.

*[HTML]: HyperTextMarkupLanguage

테이블


First Header  | Second Header
------------- | -------------
Content Cell  | Content Cell
Content Cell  | Content Cell
{: .table}

 

First HeaderSecond Header
Content CellContent Cell
Content CellContent Cell

   

|  Left-Aligned |  Center Aligned | Right Aligned |
| :------------ | :-------------: | ------------: |
| col 3 is      | some wordy text |         $1600 |
| col 2 is      |     centered    |           $12 |
| zebra stripes |     are neat    |            $1 |
{: .table}

 

Left-AlignedCenter AlignedRight Aligned
col 3 issome wordy text$1600
col 2 iscentered$12
zebra stripesare neat$1

   

깃헙 마크다운 도움말 페이지 링크

https://guides.github.com/features/mastering-markdown/

1. OpenCV 3.2 다운로드

http://opencv.org/releases.html


2. opencv-3.2.0-vc14.exe 실행

압축을 풀 폴더를 지정 -> Extract 

(필자는 D:\opencv_lib 지정)


3. 비주얼 스튜디오 2017 프로젝트 생성


4. 프로젝트 속성에 VC++ Directories 에서 64비트로 설정

Configuration Manager -> Active solution platform : x64로 설정


5. 프로젝트 속성에 OpenCV 라이브러리 설정

1) C/C++ -> 일반 -> 추가 포함 디렉터리 -> 포함 디렉터리 추가

D:\opencv_lib\opencv\build\include

D:\opencv_lib\opencv\build\include\opencv

D:\opencv_lib\opencv\build\include\opencv2

2) 링커 -> 일반 -> 추가 라이브러리 디렉터리 -> 라이브러리 디렉터리 추가

D:\opencv_lib\opencv\build\x64\vc14\lib

3) 링커 -> 입력 -> 추가 종속성 -> 라이브러리 추가

opencv_world320.lib

opencv_world320d.lib


6. 실행 파일 폴더에 dll 폴더 복사

opencv_ffmpeg320.dll

opencv_world320.dll

opencv_world320d.dll

7. OpenCV 코드 실행

1) 소스 코드

2) 실행 결과




[에러 메세지]

C:\Program Files (x86)\Windows Kits\10\bin\x86\rcdll.dll

리소스 컴파일러 DLL을 찾을 수 없습니다.


[에러 원인]

C:\Program Files (x86)\Windows Kits\10\bin\x86 에 rcdll.dll 이 존재하지 않음


[해결 방안]

1. 임시적 방안

C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64 에 있는 rcdll.dll 을

C:\Program Files (x86)\Windows Kits\10\bin\x86 에 복사


2. 근본적 방안

windows10 SDK (10.0.14393.0) 업데이트


[참고]

http://webnautes.tistory.com/1138

https://www.visualstudio.com/ko-kr/news/releasenotes/vs2017-knownissues




1. 위치 매개변수와 명령줄 매개변수


    1) 위치 매개변수


        -> 스크립트 이름 다음에 공백 문자로 구분된 각 단어를 매개변수라 부른다


        -> 명령줄 매개변수는 스크립트 내에서 위치 매개변수로 참고할 수 있으며, 

             $1은 첫번째, $2는 두번째 매개변수를 의미한다


        -> $9 이후 매개변수들은 중괄호를 이용하여 숫자부분을 ${10}처럼 묶어주어야 한다


        -> 변수 $#은 전체 위치 매개변수의 개수를 알아보는데, 

            변수 $*는 전체 위치 매개변수의 내용을 알아보는데 사용한다


        -> 위치 매개변수는 set 명령을 써서 설정(set) 또는 재설정(reset)할 수 있으며, 

             set명령을 사용하면 이전 설정값은 지워진다


        -> 위치 매개변수


         $0           : 현재 쉘 스크립트의 이름                                  

         $#           : 위치 매개변수의 총 개수를 평가한다                        

         $*           : 모든 위치 매개변수를 평가한다                             

         $@           : 큰 따옴표를 사용하였을 때를 제외하고는 $*와 동일한 의미      

         "$*"         : "$1 $2 $3"으로 평가한다                                 

         "$@"         : "$1" "$2" "$3"으로 평가한다                             

         $1 ... ${10} : 사용가능한 위치 매개변수  


출처: http://linuxism.tistory.com/57 [linuxism]



'Programming > Linux Coding' 카테고리의 다른 글

[vim] python 개발도구 설정 .vimrc  (0) 2017.07.25
[Bash] 쉘 스크립트 - 위치 매개변수  (0) 2017.07.24
rsync 명령어  (0) 2017.07.21
grep 명령어  (0) 2017.07.21
bash 쉘을 이용한 스크립트 만들기 #6  (0) 2017.07.21

Rsync

Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하는 툴이며 동시에 네트워크 프로토콜이다. 리눅스와 유닉스에서는 백업용도로 (아마도)가장 널리 사용하는 툴일 것이다(윈도우와 애플에도 포팅됐다). Rsync는 CLI툴로, 커맨드 라인의 옵션들을 이용해서 배치 프로그램을 개발하기 쉬다는 장점이 있다. 이 스크립트를 cron 등에 올리는 걸로 간단하게 백업 혹은 미러(mirror) 시스템을 구축할 수 있다.


https://www.joinc.co.kr/w/Site/Tip/Rsync

+ Recent posts