반응형

분류 전체보기 450

특허에 관하여

특허의 사전적 의미 행정법상으로는 특정인에 대하여 일정한 법률적 권리나 능력, 포괄적 법령 관계를 설정하는 설권적·형성적 행정 행위를 의미한다. 특허법은 발명을 보호·장려하고 그 이용을 도모함으로써 기술의 발전을 촉진하여 산업발전에 이바지하기 위하여 제정된 것으로서 이 법의 요건을 충족하는 발명에 대하여 독점적으로 이용할 수 있는 권리를 부여한다.[네이버 지식백과] 특허 [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

Wave PCM Data Drawing with C++

영상만 다뤄오다, 오디오 데이터를 다뤄야하는 경우가 생겼다. 처음에는 보간도 해보고, 나름 여러가지 방법을 해봤지만,원하는 결과가 나오지 않았다. 그러던 중 GoldWave의 PCM 데이터가 그려지는 형태를 잘 관찰했더니, 다음과 같은 방법을 얻었다. 1. 화면에 표현할 수 있는 범위를 정하고, 그리고 싶은 오디오 데이터의 길이를 정한다.2. 화면의 x축 방향의 1픽셀 위치에 포함되는 오디오 데이터 범위를 계산한다.3. 해당 범위에 속하는 오디오 데이터의 Min, Max 값을 계산한다.4. 화면 상의 해당하는 x축 위치에 노멀라이즈(옵션임)를 수행한 후 계산한 min, max값을 이용해서 그린다.5. 만약 x축 방향의 1픽셀 위치에 포함되는 오디오 데이터가 2보다 작다면, 연결해서 그린다. ( 그림 4 ..

Programming/MFC-C++ 2015.06.09

통신사 할부 수수료 아깝다? 그럼 할부 원금을 완납해보자~

[미디어잇 이선] 휴대전화 단말기 할부이자가 매월 나가지만 대리점에선 개통 후 3개월이 지나지 않으면 단말기 할부원금을 중도에 납부할 수 없다고 주장해 일부 이용자들이 불편을 겪고 있다. 물 새듯 빠져나가는 할부이자 알고 계셨나요? 이용자들은 휴대전화를 구매할 때 보편적으로 24개월, 30개월, 36개월 등의 할부로 단말기 값을 분할 납부한다. 일시불로 단말기 값을 지불하기에는 가격 부담이 크기 때문이다. ▲ 명세서에 할부수수료가 적힌 모습 이용자들은 단말기 할부금에 대해서는 잘 알지만 단말기 할부 이자에 대해서는 인식하지 못하는 경우가 많다. 단말기 할부원금에 따라 매월 적게는 몇 백원에서 많게는 2000원 이상 부과되지만 명세서에는 작게 표시돼 있다. 가입할 때 직원들이 할부 이자까지 자세히 설명해주..

일상다반사 2015.06.03

ShellExecute 파일 실행, 프로세스 종료 될 때까지 기다림

SHELLEXECUTEINFO execinfo; // 실행을 위해 구조체 세트 ZeroMemory( &execinfo, sizeof(execinfo) ); execinfo.cbSize = sizeof(execinfo); execinfo.lpVerb = "open"; execinfo.lpFile = "D:\\Program\\octave-3.8.2\\bin\\octave.exe"; execinfo.lpParameters = "\"c:\\octavescript.txt\""; execinfo.fMask = SEE_MASK_FLAG_NO_UI | SEE_MASK_NOCLOSEPROCESS; execinfo.nShow = SW_SHOWDEFAULT; // 프로그램을 실행한다. int r = (int)ShellExe..

Programming/MFC-C++ 2015.05.29

[2015_06_07 업데이트] 구글 캘린더 연동 프로그램 데스크탑 용

SvCalender version 8.0Update 2015.06.07 수정 사항1. 한시간 후 캘린더 기능 사용 시 발생하던 문제 수정2. 처음 한번만 로그인 하면 자동로그인 기능3. 주의 사항 : 혹시 모르니, info.dat 파일은 지우고, 시도하시고, 처음 로그인 후 프로그램 종료시,트레이 영역에서 마우스 우클릭 후, Exit로 종료해주세요. 그래야 설정하신 설정값들이 저장되기 때문입니다. SvCalender version 7.0Update 2015.05.30 구글에서 전에 사용하던 로그인 방법을 더 이상 지원하지 않는 관계로 로그인 방식을 수정하여 업데이트 합니다.이번에 코드 정리하면서, 천천히 전체적으로 한번 UI 부분을 변경하고자 합니다. 기약 할 수는 없지만, 이쁘고 개인 취향에 맞도록 변..

개발 프로그램 2015.05.27

[코드 최적화]프로그램 속도 향상 방법

- 2008년 자료 발췌1. CPU 레지스터의 사용자주 사용되는 변수는 cpu 레지스터에 저장 명령어 : auto int nLoopCounter; register int nCount = 0; 2. Lookup Table 사용예) cos 경우 배열[90]을 만들어 미리 저장해놓고 참조하여 사용일천만번 회전 하는데 20초, 룩업 테이블 사용시 2초 3. 메모리 할당GlobalAlloc() 윈도우 힙에 저장CRT 힙의 경우 64k 할당 받아가 그 다음 2배씩 할당 받는데 실시간으로 계속 할당 받는 부담데이터가 큰 경우 윈도우 힙 사용단점 : 윈도우 98 에서는 문제가 됨.malloc 보다 new가 빠름.단점 : new 로 할당한 함수는 delete가 안됨(윈도우98에서)모트리 연구소의 경력 20년의 개발자들과..

Programming 2015.05.25

Line Segment Detection

논문 : Probabilistic lane detection and lane tracking for autonomous vehicles using a cascade particle filter Line detection 및 기타 알고리즘 코드, 논문 : (Faster) Line segment detection OpenCV C++ source code 논문 : Line segment detection using weighted mean shift procedures on a 2D slice sampling strategy Line Segment Weighted Mean Shift 1. 요약 。Sobel 연산을 사용하여 Gradient 영상을 사용 ( Gx, Gy, G) 。G 영상은 Weight와 후보 영역..

Algorithm/Paper 2015.05.19
반응형