[C++11] 초기화자 리스트(initializer list)와 std::initializer_list C++11 이전의 초기화에는 다양한 방법이 사용되었습니다. 동일하지 않은 초기화 방식으로 복잡한 C++ 문법을 더 복잡하게 만들었습니다. C++11에서는 {...}(braced-init-list)를 사용한 동일한 초기화 문법을 제공합니다. 기존에는 구조체나 구조체 배열 등의 경우 다음과 같이 {...}의 리스트로 초기화가 가능했습니다. #include using namespace std; struct MyData { int myInt; double myDouble; }; int main() { MyData data[3] = { {1, 3.3}, {2, 4.4}, {3, 10.1} }; cout 더보기 Visual Studio C++ 프로젝트 빌드 속도 향상 Visual Studio로 C++ 프로젝트를 진행할 때 빌드에 시간이 많이 소요되는 경우가 있습니다.규모가 있는 프로젝트가 잘 정리되지 않은 경우 빈번하게 발생합니다.프로젝트 속성 변경을 통해서 C++ 프로젝트 빌드 속도를 개선하는 방법입니다. 1. 프로젝트 속성(Project Properties) 변경 방법프로젝트 속성은 단축키 Alt + F7로 실행하거나 메뉴의 PROJECT > Project's Properties로 실행 가능합니다.각 프로젝트 속성을 어디에 입력할지 모르는 경우 검색 방법은 다음과 같습니다.좌측의 C/C++과 Linker 등의 하위 메뉴에 All Options라는 메뉴가 존재합니다.상단에 보이는 검색창에 옵션을 입력하면 어디에 입력해야 되는지 표시가 됩니다. 2. 빌드 속도 최적화.. 더보기 [자작NAS] 15. Bitbucket에서 GitLab으로 프로젝트 불러오기 GitLab 설치가 완료되면 프로젝트를 생성하고 관리할 수 있습니다.도커로 GitLab을 설치하는 방법은 아래의 링크에서 확인 가능합니다.2016/12/05 - [IT/컴퓨터/NAS] - [자작NAS] 14. 우분투에 Docker로 GitLab 설치하기GitLab을 통해 그룹과 프로젝트를 생성하는 방법입니다. 1. Bitbucket 연동을 위한 기본 설정기존에 GitHub나 Bitbucket 등에서 생성하고 관리하던 프로젝트를 가져올 수 있습니다.Bitbucket에서 기존에 진행하던 프로젝트를 가져오는 방법입니다.먼저 GitLab 설정 파일을 수정합니다. sudo docker exec -it gitlab nano /etc/gitlab/gitlab.rb GitHub나 Bitbucket 등을 연결하려면 Om.. 더보기 가성비 좋은 커널형 이어폰 VJJB K1S VJJB은 생소한 브랜드지만 높은 가성비와 훌륭한 음질의 제품들을 출시하고 있습니다. VJJB의 K1S 역시 높은 가성비를 갖추고 있는 커널형 이어폰입니다.독창적인 항아리 구조 설계의 K1S를 살펴보도록 하겠습니다. VJJB K1S가 안전하게 배송되었습니다.▼ 제품 배송박스는 상당히 가벼운 편입니다. ▼ 박스 개봉배송 박스 안에 오염을 방지하기 위해 간단하게 비닐 포장된 VJJB K1S의 박스입니다.▼ 전면 박스VJJB 제품 박스들은 전체적으로 심플한 디자인이라 매력적입니다.▼ 제품 디자인독특한 항아리 구조 설계와 함께 줄꼬임 방지 케이블의 모습을 확인할 수 있습니다.▼ 밀봉 스티커박스 양 쪽에는 밀봉 스티커가 부착되어 있습니다.▼ 제품 개봉박스를 개봉하면 심플하게 포장된 K1S를 확인할 수 있습니다. .. 더보기 가성비 최고의 노벨뷰 NSB1300 사운드바 노벨뷰에서 높은 가성비를 갖춘 사운드바 NSB1300을 출시했습니다.1만 원 중반의 가격으로 구매가 가능한 제품입니다.슬림한 사이즈와 세련된 디자인의 NSB1300을 살펴보도록 하겠습니다. 심플하게 포장된 NSB1300이 도착했습니다.▼ 제품 배송제품은 전체적으로 상당히 가벼운 편입니다. ▼ 제품 박스제품의 기능과 특징을 확인할 수 있는 깔끔한 디자인의 제품 박스입니다. ▼ 제품 사양NSB-1300의 전체적인 특징을 확인할 수 있습니다.전원과 일체형의 볼륨 컨트롤러와 함께 USB 전원으로 사용하기 편리한 제품입니다.▼ 제품 사양이미지로 간략하게 노벨뷰 사운드바의 특징 확인이 가능합니다.▼ 제품 개봉박스를 개봉하면 바로 사운드바를 확인할 수 있습니다. ▼ 제품 구성사운드바 본체와 함께 간략한 사용설명서로 .. 더보기 [자작NAS] 14. 우분투에 Docker로 GitLab 설치하기 GitLab으로 깃 서버(Git Server)를 구축할 수 있습니다.직접 호스팅이 가능하기 때문에 프로젝트를 직접 관리할 수 있는 장점이 있습니다.도커(Docker)를 통해 GitLab을 쉽고 빠르게 설치하는 방법입니다. 1. 도커에서 이미지 받고 설치하기도커에서 GitLab Community Edition을 다운로드 받을 수 있습니다.아래 링크에서 GitLab Community Edition을 확인할 수 있습니다.https://hub.docker.com/r/gitlab/gitlab-ce/아래 명령어를 입력해서 이미지를 받습니다. sudo docker pull gitlab/gitlab-ce 도커 컨테이너 생성을 위해서 디렉토리를 생성이 필요하면 추가합니다. sudo mkdir -p /data/gitlab.. 더보기 [Ubuntu] 추가 하드디스크 마운트 방법 우분투 시스템에 하드디스크를 추가로 장착한 이후 마운트가 필요합니다. 우분투에 하드디스크를 마운트하는 방법입니다. 먼저 시스템을 종료하고 하드디스크를 설치한 이후에 작업을 진행합니다. 1. 하드디스크 확인 하드디스크를 설치한 이후에 부팅으로 우분투로 연결해서 아래와 같이 입력합니다. sudo fdisk -l fdisk 명령어로 현재 시스템에 연결된 디스크 목록을 확인할 수 있습니다. 시스템마다 표시되는 내용은 다를 수 있습니다. 위에 표시된 내용은 Hyper-V에 우분투가 설치된 상태에서 VHD를 추가했을 때의 모습입니다. 2. 파티션 생성 먼저 파티션 생성을 위해 아래 명령어를 입력합니다. sudo fdisk /dev/sdb 커맨드 입력 순서는 아래와 같이 하면 됩니다. 빨간색 표시된 순서로 누르면 되.. 더보기 [Ubuntu] 터미널 프롬프트(Bash Shell) 색상 변경 우분투의 배시 쉘(Bash Shell)은 일반적으로 흑백으로 표시됩니다.터미널 프롬프트의 색상 변경을 통해 명령어와 쉽게 구분해서 표시할 수 있습니다.명령어 변경을 위해서 먼저 아래와 같이 입력합니다. nano ~/.bashrc 각 계정의 bashrc 파일을 수정하는 것이기 때문에 각 계정에만 반영됩니다.중간 정도에 보면 아래와 같이 PS1이 정의되는 부분이 있습니다.위의 if문에서 보이는 것과 같이 프롬프트 색상과 관련된 처리인 것을 알 수 있습니다.색상 적용을 위해 else 아래의 PS1 앞에 #를 추가하고 아래 내용을 입력합니다. PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\.. 더보기 이전 1 ··· 31 32 33 34 35 36 37 ··· 99 다음