본문 바로가기

전체 글654

인터레이스, 프로그래시브 영상의 기본적인 원리는 카메라에서 읽혀진 이미지를 전송해 텔레비전에서 보여주는 것입니다. 과거 아날로그에서부터 지금의 디지털 방식에 이르기까지 사람들은 어떤 방식을 통해 효율적으로 이미지를 전송할지 고민해 왔습니다. 영상 전송에 있어 다양한 규격과 방식이 있지만 여기서는 영상을 제작하고 편집하는 사람들이 기본적으로 알아야 할 인터레이스와 프로그레시브 방식에 대해서 설명하겠습니다. 최근에는 컴퓨터를 통해 영상을 시청하는 경우가 많지만 기본적으로 영상 규격은 텔레비전에서 시청하는 것으로 놓고 규격을 정하기 때문에 텔레비전으로만 보는 것이라면 문제가 없지만 텔레비전이 아닌 컴퓨터로 영상을 전송하고 시청하기 위해서는 주사(Scan) 방식의 특성을 이해해야 합니다. 최근에는 캠코더 내에서 인터레이스나 프로그레시브.. 2012. 10. 9.
[이태원] 맛있는 파이와 타르트를 파는곳 타르틴! 밥먹고 먹기엔 양이 많고... 밥대신에 먹기엔 양이적어서 발걸음을 무겁게 만드는 가게지만... 먹으러 갔습니다 ㅎㅎ 치즈뭐시기 파이에 아이스크림을 엊어서 먹었습니다... 1개만 시켰는데 밥먹은뒤에 둘이서 먹기에 좋네요 ㅎㅎ 아마 진열된건 타르트 일거예요. 그러고보니 파이랑 타르트랑 헷갈리네요 ㅋ 이태원 근처에 살아서 그런지 점점 블로그에 이태원에있는 카페나 식당 사진만 늘어나네요... 사실 이태원 제일 맛집은 남산김치찌개집인데... ㅎㅎ 가는길은 해밀턴호텔에서 이태원시장(맥도날드)쪽으로 걸어가다보면 나오는 2번째 골목에 있습니다. 2012. 10. 8.
숙대가는길에 있는 작은 카페! 프로기 froggy 여의도 불꽃놀이 축제 보러가기전에 시간이 좀 남아서 숙대가는길에 있는 프로기(froggy)에 들렀습니다. 브라우니가 유명한 곳이지만... 브라우니는 예전에 많이 사먹었서 요즘엔 당근케익! 을 자주 먹습니다 ㅎ_ㅎ 무조건 당근케익 추천입니다. 브라우니는 집에갈때 사가세요~ ㅋㅋ 당근케익 가격 3,500원! ㅎ_ㅎ 치즈케익 4,000원! 스마트폰으로 찍어서 그런가 사진에있는 크림이 그림같네요~ ㅎㅎ 청포도주스입니다. 우유,물.사이다 중에서 맘에 드시는걸 넣어달라고 하면됩니다 ㅎㅎ 첨포도주스는 첨먹어봤는데... 청포도 맛이네요. 물은 셀프 유자쉐이크를 먹어본적도없고 먹는사람 본적도없고.... -_- 나중에는 용기내서 유자쉐이크 먹어봐야겠네요. 여기 장점은 일단 맛있고 쌉니다!단점은.. 가게가 좁아서 어느시간대.. 2012. 10. 8.
WIN32 메시지 루프에관한 설명이 잘 나와있다. http://www.winprog.org/tutorial/message_loop.html 사이트 이름은 theForger's Win32 API Programming Tutorial 잘나와있다. What is a Message Loopwhile(GetMessage(&Msg, NULL, 0, 0) > 0) { TranslateMessage(&Msg); DispatchMessage(&Msg); } The message loop calls GetMessage(), which looks in your message queue. If the message queue is empty your program basically stops and waits for one (it Blocks).When an event oc.. 2012. 10. 8.
db, dw, equ에 대해 자세히나와있는 사이트 [어셈블리어 강좌?], "dscr.a51" 주소 : http://www.c-jump.com/CIS77/ASM/DataTypes/lecture.html Data Organization: DB, DW, and EQU 밑의 그림을 참고하면서 보면 쉽게 이해된다. Representing data types in assembly source files requires appropriate assembler directives. The directives allocate data and format x86 little-endian values. Bytes are allocated by define bytes DB. Words are allocated by define words DW. Both allow more than one byte or word to.. 2012. 9. 27.
usb boot, 0xc0, RSEG, SEGMENT if ((WORD)&DeviceDscr & 0xC000) fx2 datasheetDuring the power-up sequence, internal logic checks the I2Cport for the connection of an EEPROM whose first byte iseither 0xC0 or 0xC2. If found, it uses the VID/PID/DID valuesin the EEPROM in place of the internally stored values (0xC0),or it boot-loads the EEPROM contents into internal RAM(0xC2). If no EEPROM is detected, FX2LP enumerates usinginter.. 2012. 9. 27.
db Cx51 Compiler User's Guide Keil Software ReferenceThe remainder of this chapter describes each of the available Cx51 compilercontrol directives listed in alphabetical order. They are divided into thefollowing sections: Abbreviation: Gives any abbreviations that may be substituted for thedirective name. Arguments: Describes and lists optional and required directivearguments. Default: Shows the directive’s default setting. μVision2 Contr.. 2012. 9. 27.
DWORD and WORD WORD is 16-bit unsigned integer and DWORD is 32-bit unsigned integer. You use DWORD type instead of unsigned int is because it is guaranteed the same size on different machines. Also note that an "int" isn't neccessarily 32bits in size. "int" will be sized according to the default register size of the target CPU/platform. When you compile for DOS/Win16, 'int' is 16bits. For the opcoming Intel It.. 2012. 9. 27.
glue logic psen, read signal g A standard 22v10 GAL provides general purpose “glue logic” on the board. In electronics, glue logic is the custom logic circuitry used to interface a number of off-the-shelf integrated circuits.This is often achieved using ordinary (cheap) 7400- or 4000-series components. In more complex cases, programmable logic devices like a CPLD or FPGA might be used. The falling price of programmable logi.. 2012. 9. 26.
Assembler Directives 와 LEDCycle 예제 Macro Assemblerand Utilities 99pChapter 4. Assembler DirectivesThis chapter describes the assembler directives. It shows how to define symbolsand how to control the placement of code and data in program memory.IntroductionThe Ax51 assembler has several directives that permit you to define symbolvalues, reserve and initialize storage, and control the placement of your code.The directives should n.. 2012. 9. 25.
EQU SET EP2GPIFTCH EQU GPIFTCB1 ; these are here for backwards compatibilityEP2GPIFTCL EQU GPIFTCB0 ; EP4GPIFTCH EQU GPIFTCB1 ; these are here for backwards compatibilityEP4GPIFTCL EQU GPIFTCB0 ; EP6GPIFTCH EQU GPIFTCB1 ; these are here for backwards compatibilityEP6GPIFTCL EQU GPIFTCB0 ; EP8GPIFTCH EQU GPIFTCB1 ; these are here for backwards compatibilityEP8GPIFTCL EQU GPIFTCB0 ; KEIL Macro Assembler a.. 2012. 9. 25.
8051 XDATA IDATA DATA FX2 FX2 데이타시트 http://www.esacademy.co.kr/read/8051pro/8051pro_03.htm Segment Naming ConventionsSegment Prefix Memory Type Description?PR? program Executable program code?CO? code Constant data in program memory?BI? bit Bit data in internal data memory?BA? bdata Bit-addressable data in internal data memory?DT? data Internal data memory?FD? far Far memory (RAM space)?FC? const far Far memory (constant.. 2012. 9. 25.
SYNCDELAY @syncdly.h #define _SCYCL ( 3*(_CFREQ) + 5*(_IFREQ) - 1 ) / ( 2*(_IFREQ) ) #if( _SCYCL == 1 )#define SYNCDELAY _nop_( )#endif #if( _SCYCL == 2 )#define SYNCDELAY _nop_( ); \ _nop_( )#endif #if( _SCYCL == 3 )#define SYNCDELAY _nop_( ); \ _nop_( ); \ _nop_( ) #endif #if( _SCYCL == 4 )#define SYNCDELAY _nop_( ); \ _nop_( ); \ _nop_( ); \ _nop_( )#endif #if( _SCYCL == 5 )#define SYNCDELAY _nop_( ); .. 2012. 9. 24.
bulkloop while문 while(TRUE) // Main Loop { TD_Poll(); if(GotSUD) { SetupCommand(); GotSUD = FALSE; } if (Sleep) { if(TD_Suspend()) { Sleep = FALSE; do { EZUSB_Susp(); } while(!Rwuen && EZUSB_EXTWAKEUP()); // above. Must continue to go back into suspend if the host has disabled remote wakeup // *and* the wakeup was caused by the external wakeup pin. EZUSB_Resume(); TD_Resume(); } } }// END OF while(TRUE) 2012. 9. 24.
TV 광고로 보는 아이폰5 파노라마 기능 광도입니다. Apple - iPhone 5 - TV Ad - Cheese 얇아진 두께와 늘어난 아이폰 NEW Apple IPHONE 5 Commercial TV AD: PHYSICS 이어폰 Apple - iPhone 5 - TV Ad - Ears 엄지손가락으로 모든것을 하는 것을 강조 |iphone5|Official Tv Advert| Thumb| 끝으로 아이폰4s와 아이폰5의 바뀐점이 나온 공식 광고입니다. Official iPhone 5 Commercial HD 2012. 9. 24.
[맛집] 신촌의 죽이는 말걸러집 동학(東學) 아는분이 추천해줘서 동학(東學)이라는 말걸리집에 다녀왔습니다. 동쪽의 학교? 동방의 학교? 가게 이름이 특이하네요 ㅎㅎ 동동주 대자리와 김치전, 골뱅이 시켰습니다. 안주는 정말 푸짐하게 나오니 일단 한개시키고 더먹을 수 있을것 같으면 더 시키는게 나을 것 같네요. 골뱅이 무침에는 특이하게 우동면발주네요.. 면발은 쫄깃하진않지만 양념이 매콤하니 용서해줍니다 ㅎㅎ 추억이 새겨진 벽... 주방에 공개되어 있습니다. 오랜만에 겉절이 먹는데 정말 맛있네요. 신촌역 1번출구나 2번출구에서 나와서 연세대 방향으로 가시면 나옵니다. 자세한건 지도 참고 하세요. 2012. 9. 23.
서울시 생활자전거 대행진 , 상암월드컴경기장 하늘공원 (2/2) 생활자전거 대행진 도착지는 상암 월드컵 경기장 앞입니다. 경품 추천은 정말 별거없었습니다.. 고글과 옷..... 그래도 참석자 거의 전원이 경기장앞에 있는걸보니 나름 재미있었나 봅니다. 참가자 수에비해서 자전거점검이나 수리하시는분이나 물나눠주시는분이 상대적으로 적은것 같습니다. 그것말고는 정말 괜찮은 행사인것 같네요. 도로에서 자전거를 탄 경험, 다양한 자전거 등 등... 그중에서 바퀴가 3개달리고 아버지와 아들이 한자전거에서 페달을 밟는 모습이 인상적이었습니다. ㅎㅎ 아쉽게도 사진은 없습니다 ㅋ 생활자전거 대행진이 끝나고 경기장앞에서 사람들이 쉬는모습입니다. 대행진이 끝나고 구멍난 자전거 타이어를 땜빵하러 마포구 자전거 수리 센터에 갔습니다. 마포구에서 운영하는 자전거 수리센터라 그런지 부품비 500원.. 2012. 9. 23.
서울시 생활자전거 대행진 , 상암월드컴경기장 하늘공원 (1/2) 오늘 아침에 생활자전거 대행진에 참가했습니다. 도로통제도 하고 약 5000명정도의 사람들이 참가할만큼 참가자가 많았습니다 ㅎㅎ 밑의 사진을 보시면 아시겠지만 도로로 달립니다~ 정말 흔치않은 기회죠 생활자전거 대행진은 조선일보와 서울시가 주최해서 안내책자에 박원순시장과 조선일보사장얼굴히 나란히 나오니...참 기분이 ㅎㅎ 전 아침 7시정도에 도착했습니다. 점점 사람이 많아지더군요 ㅎㅎ 치어리어분들입니다 ㅎ 잠깐 춤추고 스트레칭하는거 도와주셨습니다. 안내센터에서는 하는일은 오로지... 물나눠주기 ㅎㅎㅎ 적극적으로 안나눠줍니다... 가서 달라고해야합니다 ㅎㅎㅎㅎㅎ 생활자전거 대행진이 끝나고 여기서 다른행사가 있는것 같습니다... 우리농산물 파는행사인것같네요.. 벼가 있고 우리농산물을 홍보하는이동형점포같은것이 1.. 2012. 9. 23.
Bulk Isochronous Interrupt USB ●Bulk TransfersUsed to transfer large bursty data.Error detection via CRC, with guarantee of delivery.No guarantee of bandwidth or minimum latency.Stream Pipe - UnidirectionalFull & high speed modes only. ●Isochronous Transfers provideGuaranteed access to USB bandwidth.Bounded latency.Stream Pipe - UnidirectionalError detection via CRC, but no retry or guarantee of delivery.Full & high speed mod.. 2012. 9. 20.
메모리 스트로브 스트로브는 컴퓨터나 메모리 기술에서, 인접한 병렬 회선들 상의 데이터나 다른 신호들을 확인하기 위해 보내지는 신호를 말한다. 메모리 기술에서는, DRAM에 행과 열 주소를 알려주기 위해 RAS와 CAS 신호가 각각 사용된다.출처 : http://terms.co.kr/strobe.htm Address Strobe definitionstorage (AS) One of the input signals of a memory device, especially semiconductor memory, which is asserted to tell the memory device that the address inputs are valid. Upon receiving this signal the selected mem.. 2012. 9. 18.
비주얼 스튜디오 2010 줄 번호( visual studio line numbering ) Tools 메뉴 -> Options -> Text Editor -> C/C++ -> General -> Line Numbers 에 체크 2012. 9. 14.
This function or variable may be unsafe fopen_s fscanf_s 경고 1>------ Build started: Project: image123, Configuration: Release Win32 ------1> image123.cpp1>image123.cpp(4): warning C4068: unknown pragma1>image123.cpp(52): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.1> C:\Program Files\Microsoft Visual Studio 10.0\VC\include.. 2012. 9. 14.
내가 이용하는 웹사이트 모음 IT SOURCE http://www.codeproject.com/ http://www.codeguru.com/ http://www.planet-source-code.com http://www.developerfusion.com/http://www.programmersheaven.com/ http://cboard.cprogramming.com/ http://www.apitalk.com http://www.tipssoft.com http://www.devpia.com/ http://www.developer.nokia.com/Community/Wiki/Nokia_Open_Source/ http://www.winapi.co.kr/ http://www.gnu.org/copyleft/gpl.html USBhttp.. 2012. 9. 14.
매틀랩 2012 2011 설치 후 아이콘이 없을 때 C:\Program Files\MATLAB\R2011a\bin\win32 위와같은 경로에 가면 실행파일이 있다. 2012는 R2011a 폴더명만 변경 유용한 정보 얻으셨으면 아래 광고나 손가락 클릭해주세요~ (로그인 불필요합니다) 2012. 9. 13.
윈도우 프로시저 window procedure 메시지 처리 함수란 메시지가 발생할 때 프로그램의 반응을 처리하는 일을 하며 WinMain 함수와는 별도로 WndProc이라는 이름으로 존재한다. 윈도우 프로시저(Window Procedure)라는 뜻이지만 통상 읽을 때는 "윈드프록"이라고 읽는다. WndProc은 WinMain에서 호출하는 것이 아니라 윈도우즈에 의해 호출된다. WinMain내의 메시지 루프는 메시지를 메시지 처리 함수로 보내주기만 할 뿐이며 WndProc은 메시지가 입력되면 윈도우즈에 의해 호출되어 메시지를 처리한다. 이렇게 운영체제에 의해 호출되는 응용 프로그램내의 함수를 콜백(CallBack) 함수라고 한다.WndProc의 인수는 모두 4개이며 MSG 구조체의 멤버 4개와 동일하다. hWnd는 메시지를 받을 윈도우의 핸들이며 iM.. 2012. 9. 13.
유니코드관련 질문 1. wchar_t는 유니코드와 전혀 상관없는 그것이 어떤 코드이던 간에 큰 코드를 담을 수 있는 타입이다. 2. char * 도 충분히 유니코드 문자열을 포인트 할 수 있고 L이 앞에 붙지 않는 "헬로 월드!"와 같은 문자열도 소스가 UTF-8같은 유니코드 형식으로 저장이 된다면 이것은 유니코드 문자열이 된다 즉 유니코드를 쓰는 것과 wchar_t와는 전혀 상관이 없다??? 답변 wchar_t에서 w는 꼭 유니코드를 지칭하지는 않습니다. 그냥 wide character set 일 뿐이죠. char이 꼭 ASCII 를 지칭하지는 않는 것과 마찬가지라 할 수 있습니다. 1번은 몇가지 가정이 더 붙는다면 맞습니다. 정확하게 쓰자면 "해당 환경에서 사용하는 wide character set 중의 어떤 문.. 2012. 9. 13.
visual C ++ 6.0 -> 비주얼 스튜디오 2010 으로 변환시 유의사항 아... 1. 작업 계획 세우기 변환작업은 생각보다 만만한 작업이 아닙니다. 물론 소스가 몇줄 안된다면 아무 상관없겠지만 (그렇다면 새로 짜는게 낳을지도..ㅋ)보통 툴 업그레이드를 생각하고, 소스를 그대로 가져갈 계획이라면이미 그동안 6.0으로 작업했던 소스량은 엄청날 것입니다. 당연히 계획수립은 이루어져야 합니다.담당자가 프로젝트를 변환 하면, 나머지 팀원들이 소스 변환 작업은 언제까지 할 것이며,그 도중에 급한 요구사항은 어떻게 처리 할 것인지..툴 업그레이드가 완료되면, 릴리즈 테스트는 어떻게 할 것인지 등등... 하지만, 이런 계획이 제대로만 세워진다면그다음의 작업 진행은 일사천리로 이루어질 것입니다. 2. 프로젝트 변환 6.0 은 워크스페이스 파일(.dsw) 및 프로젝트 파일(.dsp)로 구성되.. 2012. 9. 13.
visual studio 6.0 을 안쓰는이유 2008년 3월인 지금까지도 여전히 많은 프로젝트들이 10년 전에 출시된 VC++ 6.0으로 개발하고 있다는 사실이 다소 놀랍고 충격적이기까지 하다. 많은 분들이 토를 단다. 그런데 직접 십만 라인의 VC6 프로젝트를 2003년,VS 2003으로 이전한 경험이 있는 나로서는 그저 게을러서, 귀찮아서 라는 변명으로 밖에 들리지 않는다. 정말로 VC++ 6.0을 써야만 하는 절대절명의 이유가 있는지 정말 궁금하다. 왜 VC++ 6.0을 쓰지 말고 최소 VS 2005을 써야하는지 몇 가지만 써보자. (단, 이 이야기는 .NET을 사용하지 않는 Win32 기반의 C/C++ 프로젝트에만 적용된다.) 1. 보다 안전한 프로그래밍 2001년 온 세상을 골치아프게 했던 Code Red Worm을 기억할 것이다. 이건 .. 2012. 9. 13.
win API 캐럿 Caret api -캐럿(Caret) 캐럿이란? 워드프로세서나 익스플러로 입력창에 보면 깜박깜박 거리는 모양을 캐럿이라고 부른다. 커서는 마우스 포인터을 이야기 합니다. 그럼 캐렛에 대해서 간단히 요약해 보겠습니다. ----------------------------------------------------------------------------- CreateCaret(); 캐럿을 만들어 줍니다. SetCaaretPos(); 캐럿의 좌표을 설정합니다. ShowCaret(); 캐럿을 보여줍니다. HideCaret(); 캐럿을 숨긴다. DestroyCaret(); 캐럿을 삭제합니다. -------------------------------------------------------------------------.. 2012. 9. 13.
MessageBox 에서 에러남 @ 비쥬얼 스튜디오 2010 원인은 유니코드 에러메시지 이거랑 비슷함 error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [48]' to 'LPCTSTR'Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast]------------------------------------------------------------------------------------------------ This error message usually appears in case of Unicode applications. You can.. 2012. 9. 12.
반응형