반응형

2015/06 12

4종 프로그래밍 언어

■ C언어 계보 잇는 ‘고’■ 제2의 C++ 꿈꾼다, ‘러스트’■ 안드로이드 대안 언어, ‘코틀린’■ 애플이 만든 언어로 iOS 앱 만들자, ‘스위프트’지구상에 존재하는 프로그래밍 언어는 아주 많다. 위키백과에 따르면 1945년부터 2014년까지 프로그래밍 언어는 거의 매년 1개 이상 탄생했다. 중간에 사라진 언어도 있지만, 현재까지 공개된 프로그래밍 언어는 300개가 넘는다. 개발자들은 수많은 언어 가운데 자신에게 익숙하며 빠르게 개발할 수 있는 언어를 사용한다.프로그래밍을 공부하는 방법도 다양하다. 누군가는 하나의 언어를 깊이 공부하고, 누군가는 비슷한 특성을 가진 언어를 비교하며 공부한다. 최신 유행하는 새로운 언어를 배우는 개발자도 있다. 역사가 오래된 언어는 참고할 만한 자료가 많지만, 최신 언..

일상다반사 2015.06.26

온라인 공개 강좌(Massive Open Online Course, MOOC)

목차 1. 외국 유명 대학 강의를 무료로 듣고 싶을 때2. 내게 맞는 MOOC 수업을 찾고 싶을 때3. IT기업이 직접 강의하는 수업을 듣고 싶을 때4. 수료증을 받고 싶을 때5. 모바일이 환경이 잘 지원되는 강의를 듣고 싶을 때6. 실습 위주로 가르쳐주는 강의를 듣고 싶을 때7. 직접 타이핑하면서 배워보려면8. 한글로 된 MOOC를 이용하고 싶을 때 1. 외국 유명 대학 강의를 무료로 듣고 싶을 때흔히 1세대 MOOC라고 불리는 서비스는 ‘코세라’, ‘에덱스’, ‘유데미’, ‘유다시티’, ‘칸아카데미’ 등이다. 이 중 무료 대학 강의가 많은 MOOC는 코세라와 에덱스다. 코세라는 스탠포드대학 출신 교수들이 만든 플랫폼으로, 현재 누적 수강생이 1200만명이 넘을 만큼 높은 인기를 누리고 있다. 에덱스는..

일상다반사 2015.06.24

HDMI Capture USB 3.0 UVC

XI100D UVC USB3.0 1080P 60FPS HDMI Capture Dongle, USB2.0 HDMI Capture Card Box HDMI로 입력받아, 웹캠과 같이, USB로 캡쳐 가능한 장비이다. UVC를 지원하므로 드라이버 필요 없음.따라서, AMCAP과 같이 윈도우 API를 사용해서 캡쳐가 가능한 것이 장점..OPR-XI100D USB3.0 1080P 60FPS HDMI Capture Dongle Host InterfaceUSB3.0, *300-350MB/s throughput USB2.0, *40MB/s throughputInput Interface1 HDMI interfaceHDMI Video Input1 1080P/60HZ HD HDMI signalHDMI Audio Input1 ..

유용한 장비 2015.06.16

옥타브(Octave) 명령어 모음

fopen : 파일 열기fread : 파일 읽기fwrite : 파일 쓰기fclose : 파일 닫기complex : 복소수 형태로 변환real : 복소수에서 real 값만 추출imag : 복소수에서 imag 값만 추출fft : 푸리에 변환ifft : 푸리에 역변환norm : l2 normhold on : 그래프 창 고정시킨 후, 그 위에 다른 그래프 그릴 때dlmread : 구분자를 사용하여 txt 파일 load 할 떄, 예) a = dlmread("c:\\test.txt", ",") plot : 그래프 그리기figure : plot을 다른 창에 그릴 때 사용, 예) figure(1) plot(x); figure(2); plot(x2) -> 이렇게 하면 그래프 창 2개에 각각 보임 패키지 설치 : pkg ..

Programming/Matlab 2015.06.12

특허에 관하여

특허의 사전적 의미 행정법상으로는 특정인에 대하여 일정한 법률적 권리나 능력, 포괄적 법령 관계를 설정하는 설권적·형성적 행정 행위를 의미한다. 특허법은 발명을 보호·장려하고 그 이용을 도모함으로써 기술의 발전을 촉진하여 산업발전에 이바지하기 위하여 제정된 것으로서 이 법의 요건을 충족하는 발명에 대하여 독점적으로 이용할 수 있는 권리를 부여한다.[네이버 지식백과] 특허 [Konzession, 特許] (두산백과) 1. 실용신안 실용신안은 특허법상 보호대상인 ‘발명’이라는 고도의 기술에 가려서 사장되기 쉬운 실용적 기술 사상인 ‘고안’을 보호하기 위해 마련된 제도이다. 현재 우리나라를 비롯하여 일본ㆍ독일 등 일부 국가에서 운영되고 있으며, 국내산업 보호라는 산업정책적 목적에서 탄생한 제도라고 볼 수 있다...

일상다반사 2015.06.12

[Bluestein's FFT] 2^n의 길이가 아닌 데이터의 Fast Fourier Transform

출처 : http://en.wikipedia.org/wiki/Chirp_Z-transform FFT를 수행하고 싶은데, 2^n승이 아닐 경우 어떻게 처리해야 하는가?----> FFT data size is not power of two. 1. Convolution Theorem : [link]- - - f와 g의 컨볼루션의 결과의 푸리에 변환과 f와 g의 각각 푸리에 변환의 곱과 같다.- 위의 두 가지 성질을 이용해서 2^n 승이 아닌 데이터 길이에 대해 FFT를 계산할 수 있다. Bluestein's algorithm[4] expresses the CZT as a convolution and implements it efficiently using FFT/IFFT. As the DFT is a spec..

Algorithm 2015.06.12

[C++] 가려진 윈도우 캡쳐, 화면 캡쳐 후 BMP 저장

가려진 윈도우 캡쳐 뿐만 아니라, 프로그램 개발 시 View 화면 캡쳐 응용 가능SaveToFile 함수 : HBITMAP을 입력받아 저장하는 기능Capture 함수 : 캡쳐하고자하는 윈도우의 핸들(hTargetWnd)과 저장할 파일명(lpszFilePath)을 입력받아 캡쳐 후 저장 기능PrintWindow : 가려진 윈도우를 캡쳐하는 역할을 한다. BOOL Capture(HWND hTargetWnd, LPCTSTR lpszFilePath) { CRect rct; if(hTargetWnd) ::GetWindowRect(hTargetWnd, &rct); else return FALSE; HBITMAP hBitmap = NULL; HBITMAP hOldBitmap = NULL; BOOL bSuccess =..

Programming/MFC-C++ 2015.06.09
반응형