레필리아
'분류 전체보기' 카테고리의 글 목록 (2 Page)

전체보기

컴퓨터공학 기초/Java

I/O 클래스의 종류

JAVA의 I/O는 java.io 패키지에 클래스가 정의되어 있는 경우가 대부분이다. (최근에는 nio 등이 나왔다.) JAVA의 초기에는 입출력 클래스도 단순하였다. 단순히 바이트 단위의 입출력만 지원했지만, 현재는 계속적으로 확장되며 문자 단위의 입출력 뿐만 아니라 다양한 기능을 지원하는 클래스들이 생겨났다. 1. I/O 클래스의 이름과 의미 Stream으로 끝나는 클래스 : 바이트 단위로 입출력을 수행하는 클래스Reader / Writer로 끝나는 클래스 : 캐릭터 단위로 입출력을 수행하는 클래스File로 시작하는 클래스 : 하드디스크의 파일을 사용하는 클래스Data로 시작하는 클래스 : 자바의 원시 자료형을 출력하기 위한 클래스Buffered로 시작하는 클래스 : 시스템의 버퍼를 사용하는 클래스 ..

컴퓨터공학 리서치/공개

Boost 라이브러리 설치

1. Boost 라이브러리 다운로드 후 압축 풀기 2. 터미널에서 압축을 푼 디렉토리로 이동 후 아래처럼 입력$ ./bootstrap.sh 3. 생성된 b2를 사용하여 Boost 라이브러리 빌드하기$ ./b2 toolset=gcc link=static threading=multi address-model=64 3.1 쉬운 방법$ ./b2 install --prefix= 빌드가 끝나면 Boost 라이브러리 디렉토리 안의 stage/lib 디렉토리에 빌드 릴리즈용 lib 파일 생성. ./b2 toolset=gcc link=static threading=multi address-model=64 variant=debug ./b2 toolset=gcc link=static threading=multi addres..

컴퓨터공학 기초/C.C++

gcc/g++ 특정 워닝 제거 방법

비쥬얼 스튜디오는 #pragma 를 통해 특정 워닝을 제거할 수 있음.하지만, gcc(g++)의 경우 방법을 찾기가 어려웠지만 우여곡절 끝에 알아 냄. 컴파일 옵션으로 -Wno-[워닝 이름] 을 주면 특정 워닝을 무시할 수 있음.예를 들어, -Wno-unused-result 를 주면 unused result 워닝을 무시할 수 있음. -w 옵션을 주면 모든 워닝 무시 가능.

개발 공간/매크로

네이버 카페 출석 매크로

[빈칸]ID - 네이버 ID 입력PW - 비밀번호RP# - 반복 횟수URL - 카페 주소 [버튼]NAVER - 네이버 창 열기 (윈도우 기본 브라우저)LOGIN - 열려진 네이버 창을 통해 ID 및 비밀번호를 입력하고 로그인 (1회)REPEAT - 자동으로 네이버 창을 열고 로그인 후, URL에 적힌 카페로 접속. 로그아웃. 32분에 1번씩 반복함.

컴퓨터공학 리서치/공개

OpenCV 크로스 컴파일 환경 구축 가이드

라이브러리는 타겟 보드에서 빌드할 것 (라이브러리 종속성 OTL) 1.http://opencv.org 에서 라이브러리 다운로드 후 압축을 푼다 2.$cd (압축 해제 경로)$mkdir build$cd build$sudo cmake -DCMAKE_INSTALL_PREFIX=(라이브러리 설치 경로) -DWITH_QT=ON -DWITH_XINE=ON -DWITH_OPENGL=ON -DWITH_TBB=ON -DBUILD_EXAMPLES=ON ..$sudo make$sudo make install 3.생성된 라이브러리를 호스트에 복사 4.라이브러리 path 설정 (아래 예시는 우분투일 경우)vim /etc/ld.so.conf.d/arm-linux-gnueabihf_CV.conf(라이브러리 복사 경로를 타이핑 후 ..

컴퓨터공학 리서치/공개

공용 NTP 서버 목록 (국내 타임서버 목록)

서버주소제공ntp.kornet.netKTtime.bora.netLG유플러스time.kriss.re.kr한국표준과학연구원(KRISS)time.nuri.net아이네트호스팅time.nist.govNISTtime.windows.com마이크로소프트 busybox rdate (서버주소) 참조 - http://time.ewha.or.kr/domestic.html

컴퓨터공학 리서치/공개

tar 명령어 압축/해제

리눅스에서 대표적인 압축 확장자는 tar, tar.gz등이 있습니다이번에는 이 tar명령어에 대해 알아보겠습니다 먼저 tar의 옵션을 알아보겠습니다-c 파일을 tar로 묶음-p 파일 권한을 저장-v 묶거나 파일을 풀때 과정을 출력-f 파일이름을 지정 -C 경로를 지정-x tar 압축풀기-z gzip으로 압축하거나 해제함자주 사용하는 옵션들 입니다 ㅎㅎ 그럼 압축 명령어를 알아보겠습니다 -그냥 tar으로 압축하기tar -cvf (압축 파일명).tar (압축할 폴더 또는 파일) -tar.gz로 압축하기tar -zcvf (압축될 이름.tar.gz) (압축할 폴더/파일) -tgz로 압축하기tar -zcvf (압축될 이름.tgz) (압축할 폴더/파일) 그럼 이번에는압축 풀기 명령어를 알아보겠습니다 -tar 압축풀..

컴퓨터공학 리서치/공개

우분투에서 NFS 설정하기

NFS 서버 설치 및 설정 1. 관련 패키지 설치sudo apt-get install nfs-kernel-server nfs-common ※ 방화벽이 있는 환경에서는 rpcbind를 활용하여 포트를 지정해주어야 한다.※ nfs 기본 포트는 2049 (/etc/services에 명시되어 있음) 2. NFS 서버 설정/etc/exports를 수정하여 공유할 디렉토리 지정.다음과 같은 형식으로 입력함.[디렉토리 절대 경로] [접근IP]([옵션]) [접근IP]접근을 허용할 IP 명시. 와일드카드 사용가능 [옵션]ro - 읽기 전용으로 마운트rw - 읽기/쓰기로 마운트subtree_check - 클라이언트가 접근 요청마다 적절한 파일시스템과 exported tree(경로??)로 접근했는지 확인no_subtree_..