2. 개발 환경 구축하기

2. 개발 환경 구축하기

CS를 설치하였으면 이제 스크립트를 작성하고 테스트하기 위한 개발 및 테스트 환경을 만들어야 한다. 이 때 가장 중요한 요소가 CS로 한글을 입출력 할 수 있는 환경을 만드는 것이다. CS는 기본적으로 다국어를 지원하는데 이때의 문자세트는 UTF-8 형식이다. 문제는 MS-Windows의 콘솔(명령어를 입력하는 창)이 UTF-8 형식의 출력은 지원하는데 입력은 안된다는 점이다. 그래서 테스트할 때 약간 번거로움이 있다. 우선 아래와 같은 3가지의 준비가 필요하다. (이 ...

더보기

닭볶음탕

0. 닭 갈비뼈사이의 내장과 지방 제거 1. 끓는물 1l + 설탕물 3큰술 + 닭1kg 5분 초벌 삶는다. 2. 차가운 물에 행군 후 채에 받쳐서 5분정도 물기를 빼준다. 3. 닭을 참기름 3큰술 넣고 닭을 넣은 후 약한불에 5분정도 볶는다. 4. 물엿을 반컵 넣고 10분간 끓인다. 5. 기름 걷어낸다. 6. 다진마늘 2, ...

더보기

SQL-date

select시 날짜가 제데로 안나올 경우 DATE_FORMAT(bs.date_stored, ‘%Y-%m-%d’) 날자만 비교 SELECT * FROM `orderbook` WHERE date(date_order)

더보기

Mysql VIEW

CREATE VIEW view_orderbooklist AS SELECT ol.seqno AS seqno, ol.order_no AS order_no, ol.cid AS cid, ol.isbn AS isbn, ol.seller_no AS seller_no, ol.norm_pub AS norm_pub, ol.series_no AS series_no, ol.status AS status, ol.list_price AS list_price, ol.dc_rate AS dc_rate, ol.sell_price AS sell_price, ol.buy_price AS buy_price, ol.order_count AS order_count, ol.work_seqno AS work_seqno, ol.order_seqno AS order_seqno, ...

더보기

SQL-JOIN

JOIN SELECT IFNULL(SUM(ol.list_price),0) list_price, IFNULL(SUM(ol.sell_price),0) sell_price, IFNULL(SUM(ol.buy_price),0) buy_price, IFNULL(SUM(ol.order_count),0) order_count, ob.* FROM orderbook AS ob LEFT OUTER JOIN orderbooklist AS ol ON ob.order_no=ol.order_no WHERE buyer_name LIKE ‘%7%’ OR ob.order_no = ‘7’

더보기

eclipse setup

downloadinstall nodejs eclipse, nodejs, jre install express-generator cmd npm install -g express-generator eclipse install nodejs help > marketplace > search nodejs Nodeclipse 1.0.2 Node.p2f - Eclipse Node.js IDE 1.0.1 winddow > preference Nodeclipse > Express path C:\Users\chance moon\AppData\Roaming\npm\node_modules\express-generator\bin\express-cli.js 한글코드(utf8) window > preference > general > workspace: text file encoding : ...

더보기

#9 OpenCL 튜토리얼. 히스토그램

히스토그램(Histogram)   도수분포표를 그래프로 나타낸 것을 히스토그램이라고 합니다. 간단히 얘기하면 히스토그램은 해당 항목에 대한 빈도수를 구해 그래프로 나타낸 것이라고 할 수 있습니다. 히스토그램은 자료를 분석하는데 있어서 아주 기본적인 도구입니다. 히스토그램 연산 예를들어 1부터 10 사이의 임의의 정수로 이루어진 100의 크기를 가진 배열이 있다고 하면 histogram[10]의 배열에 각 정수의 빈도수를 저장 ...

더보기

#8 OpenCL 튜토리얼. Median Filter와 Bitonic Sort

Median FIlter  Median Filter는 픽셀 주변을 둘러싼 픽셀 중 중간값을 찾아서 대체해주는 필터 입니다. 극대값과 극소값을 제거할 수 있습니다. 신호처리 나 이미지 처리에 자주 쓰이는 것으로 대표적으로는 이미지의 소금&후추 잡음을 없애는데 많이 쓰입니다. 다음 예에서는 이미지의 극대값을 없애는데 사용 하였습니다. Median Filter 연산 Median FIlter연산은 연산의 대상이 되는 픽셀 주변의 ...

더보기

#7 OpenCL 튜토리얼. Convolution Filter와 Local Memory. 최적화 기법

루프 언롤링(Loop Unrolling)   이전 포스트에서 루프 언롤링을 통해 최적화 하는 코드를 잠깐 보았습니다. 루프언롤링이란 for문이나 while문과같은 루프문을 직접적인 명령어의 나열로 바꾸는 기법입니다. 루프를 코드의 나열로 바꾸게 되면 루프 제어를 위한 증가연산, 비교연산이 생략되어 연산량을 감소 시킬 수 있습니다. 또한, GPU에서 실행하는 코드를 컴파일하게 되면 명령어를 묶어 덩어리로 실행하게 되는데, 루프를 ...

더보기

#6 OpenCL 튜토리얼. Convolution Filter와 Local Memory 실습

전체 CL 코드   Local Memory를 이요한 Convolution Filter의 CL 코드 전부 입니다. 복잡해 보이지만 크게 두부분으로 나눌 수 있습니다.  barrier(CLK_LOCAL_MEM_FENCE); 를 기준으로 Local Memory에 이미지를 쪼개 넣고 실제로 필터 연산을 수행하는 부분으로 나누어져 있다는 것만 기억하신 후 세부적인 코드로 넘어가도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 ...

더보기

This is a unique website which will require a more modern browser to work!

Please upgrade today!