티스토리

PROGRAM PARK
검색하기

블로그 홈

PROGRAM PARK

programpark.com/m

HisPark 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • Class 내부 Thread basic... class MyClass { static DWORD WINAPI StaticThreadStart(void* Param) { MyClass* This = (MyClass*) Param; return This->ThreadStart(); } DWORD ThreadStart(void) { // Do stuff } void startMyThread() { DWORD ThreadID; CreateThread(NULL, 0, StaticThreadStart, (void*) this, 0, &ThreadID); } }; 공감수 0 댓글수 1 2013. 5. 10.
  • 너구리? 공감수 0 댓글수 0 2012. 11. 21.
  • Windows8 개발환경.. Windows 8 스타일앱개발이한창유행이다. 물론모바일생태계전반전인유행은아니더라도 Microsoft 기술을하는사람들에게는큰관심대상이다. Windows 8 운영체제가탑재되는테블릿도출시가되고, New iPad 보다하드웨어스팩이더좋은테블릿출시도준비중인곳이많다고들었다. 새로운마켓이열리는만큼테블릿사용자에게는새로운재미를선사해줄것은분명한사실일것이다. Windows 8 스타일앱! 개발을위해몇가지알아야할구조적인개념이나유의사항정도만언급하기위해글을써나간다. C++/CX, C#,VB는XAML(eXtensible Application Markup Language)를이용하여 WPF 데스크탑응용프로그램처럼프로그래밍을할수있다. 그리고 HTML/JavaScript 조합으로웹개발환경과유사하게개발을할수있다. 아마대부분의 Windows 8.. 공감수 0 댓글수 0 2012. 11. 5.
  • Microsoft OS family tree Microsoft OS family tree FullSize Image http://cfile8.uf.tistory.com/image/1723843F507D3012335790 출처 http://www.neowin.net/news/trivia-tuesday-a-microsoft-family-tree 공감수 0 댓글수 1 2012. 10. 16.
  • 자바스크립트는 개발 세계를 지배할 수 있을까 2012.10.11 Andrew C. Oliver | InfoWorld 지난 1995년 넷스케이프(Netscape)가 자사의 브라우저 임베디드형 스크립트(Script) 언어의 새로운 브랜드를 찾고 있을 때 업체는 썬마이크로시스템즈로부터 '자바'(Java)에서 변형된 이름에 대한 라이선스를 취득했다. 이렇게 자바스크립트(JavaScript)라는 이름이 생겨나면서 (자바스크립트와 자바의 가까운 관계로 인해) 오해가 생기게 됐고 일부 개발자들은 여전히 혼란스러워하고 있다. 이제 이런 식의 브랜드명 공유 사례는 다시는 나타나지 않을 것이다. 썬을 인수한 오라클 경영진 역시 마찬가지다. 시간이 지나면서 브라우저 내 자바 사용은 시들해졌고 구글이 안드로이드로 클라이언트용 자바를 구제하지 않았다면 모바일 기기에서 조.. 공감수 0 댓글수 0 2012. 10. 12.
  • ACM 오디오 프로그래밍 ACM 오디오 프로그래밍 윈도우 환경에서 오디오 프로그래밍은 쉽지가 않다. 쉽지가 않다고 하는 것은 비디오나 이미지에 비해서 어렵다는 이야기이다. 보통 비디오라고 하면 DirectShow 기반으로 개발하며, 간혹 다른 것도 사용하지만.. 이미지하면 GDI나 DirectDraw등을 이용하게 된다. 혹은 다른 이미지 라이브러리를 사용... 오디오 역시 DirectShow 기반으로 하면 되지만 ACM)Audio Compression Manager)이라는 SDK가 있다. 이곳에서 오디오 인코딩, 디코딩 및 여러 효과를 적용할 수 있다. 그러나 윈도우 기반 오디오 코덱으로 작업할 수 있는 음질 한계가 있다. 특히 MP3인 경우는 기본 설치된 환경에 MP3 압축은 56KHz이하만 가능하다. WMP10버전 이상을 설.. 공감수 0 댓글수 0 2012. 10. 10.
  • 티스토리 스킨 변경후 이미지 사이즈 자동 조절하기 티스토리 스킨 변경후 이미지 사이즈 자동 조절하기 티스토리 스킨을 변경할때마다 날 귀찮게 하는 것이 한가지 있다. 바로 본문에 삽입된 이미지 사이즈에 대한 것이다. 스킨마다 본문 영역 크기가 다른것에 비해서 이미지 리사이징에 대한 대책도 없이 만들어진 스킨들이 많다. 이런 스킨을 적용한뒤 기존에 작성한 포스트들을 확인해보면 영역을 넘어가는 이미지들은 죄다 한쪽 옆이 짤려있는것을 볼 수 있다. 해결책은 2가지가 있다. 본인처럼 기존 스킨을 하나씩 뜯어고쳐 본인의 취향에 맞게 만들어서 적용하는 무식한 방법 한가지와 이미지 리사이징 코드를 삽입해서 본문 영역 크기에 상관없이 자동으로 크기가 맞춰지도록 하는 방법이 있다. 스킨을 뜯어고치는것이 시간과 노력이 수십배로 들어가지만 대부분의 스킨들은 내가 선호하는 영.. 공감수 0 댓글수 0 2012. 10. 10.
  • AVIStreamWrite code.. I tried to use this to add a .wav to an existing .avi (although I had a class CWaveSoundRead). If you check the return codes, you get to AVIStreamWrite() which returns 0x80044065, which turns out to be AVIERR_UNSUPPORTED. In hindsight, I'd say you called AVIFileCreateStream() before you filled in the AVISTREAMINFO object. Actually, now that I see it, it's hard to imagine your code compiling as-i.. 공감수 0 댓글수 0 2012. 10. 10.
  • 손연재 에어컨 모델별 구별법 LG전자휘센 F-Q165DMPWQW : 16평 동그란 매직윈도우 고정 LG전자휘센 F-Q165DLPWQW : 16평 동그란 매직윈도우 회전 LG전자휘센 F-Q185DMPWQW : 18평 동그란 매직윈도우 고정 LG전자휘센 F-Q185DLPWQW : 18평 동그란 매직윈도우 회전 공감수 0 댓글수 0 2012. 10. 9.
  • ActiveX 권한2 사내에서 Vista 지원때문에 새로 입사자를 통해 Vista지원여부와 방법들의 확인을 요 청하여 결과물로 나온 1차본이다. 여러가지 자료들도 잘 정리되어 있고 많은 정보를 링크하여 놓은 좋은 정보이다. 1. Windows Vista 표준사용자의 File Save & Open (0) Administrator 계정으로 로그인해도 프로그램은 표준 사용자 권한으로 실행됩니다. (1) CFileDialog를 이용해서 파일을 Save, Open 하는 프로그램을 만들어서 파일을 생성해 보았습니다. C:\ => Root Directory에서는 경고 메시지가 나타납니다. (Root 대신 \My Documents에 저장할 것인지를 묻습니다.) C:\TEMP\ => 이와 같이 '쓰기 권한'이 사용자에게 부여된 폴더에는 자유.. 공감수 0 댓글수 0 2012. 4. 18.
  • ActiveX 권한..1 사내에서 Vista 지원때문에 새로 입사한 이지화씨를 통해 Vista지원여부와 방법들의 확인을 요 청하여 결과물로 나온 1차본이다. 여러가지 자료들도 잘 정리되어 있고 많은 정보를 링크하여 놓은 좋은 정보이다. 1. Windows Vista 표준사용자의 File Save & Open (0) Administrator 계정으로 로그인해도 프로그램은 표준 사용자 권한으로 실행됩니다. (1) CFileDialog를 이용해서 파일을 Save, Open 하는 프로그램을 만들어서 파일을 생성해 보았습니다. C:\ => Root Directory에서는 경고 메시지가 나타납니다. (Root 대신 \My Documents에 저장할 것인지를 묻습니다.) C:\TEMP\ => 이와 같이 '쓰기 권한'이 사용자에게 부여된 폴더.. 공감수 0 댓글수 0 2012. 1. 12.
  • Hennesy 알아보기 Hennessy V.S.O.P Hennessy X.O700ml \150,000 700ml \300,000 375ml \100,000 헤네시는 꼬냑입니다. Cognac(꼬냑)은 브랜디에 속하며 여러분이 한 번쯤은 들어봤음직한 알마냑(Armagnac) 역시 브랜디 입니다. V.S.O.P 나 X.O 같은 것은 이 꼬냑의 숙성연도를 말하는데 잠시 살펴보도록 할까요 * V.O => Very Old(15년) * V.S.O => Very Superior Old(15~25년) * V.S.O.P => Very Superior Old Pale(15~30년) * X.O => Extra Old(45년 이상) * Extra(70년 이상) cf) Pale은 '창백한' 이라는 뜻이죠.여기서는 색이 옅다, 맑다 정도입니다. 이것도 .. 공감수 1 댓글수 0 2012. 1. 9.
  • 레지스트리 등록 (RegCreatekeyEx, RegDeleteValue, RegOpenkeyEX, RegSetValueEx 레지스트리 함수 사용시 winreg.h을 인클루드하고, advapi32.lib을 Library에 등록해야 된다. 대부분 windows.h에 포함되어 있다. 레지스트리 등록 BOOL SHRegWriteString(HKEY hKey, LPCTSTR lpKey, LPCTSTR lpValue, LPCTSTR lpData) { HKEY key; if (RegCreateKeyEx( // 레지스트리키를 새로 만들어주는 함수이다. 만약 생성하려는 키가 존재하는 경우 해당 키를 오픈. hKey, // 생성할 키의 루트키 lpKey, // 생성할 서브키(문자열) 0, // 반드시 0 NULL, // 키의 지정된 클래스명(문자열), (보통 NULL 입력) REG_OPTION_NON_VOLATILE, // 정보를 파일에 기록.. 공감수 1 댓글수 0 2012. 1. 5.
  • 홀펀칭 화상통화...등등 아이폰4와 갤럭시S와 화상 전화는 왜 안나올까? 사실은 이 동영상에서 시작되었다. 잡스는 아이폰4에서의 화상통신이 wifi를 이용해서 이루어 지며, 무료(당연히)라고 했다.그리고 특히 강조하며, no server, no setting...zero setting required 이라고..즉 서버없이 사용자끼리, 완전 무료로, 아무런 세팅없이 화상통신이 가능하다는 얘기다.위 내용을 그대로 보자면..아이폰4끼리wifi가 되는 곳 어디서나.가로, 세로 모드 앞뒤 카메라그리고 놀라운 화질과 음질...듣기만 해도 기분좋은 얘기다...그런데...왜?아이폰4끼리만 되는가 하는 문제이다. 왜 왜 왜!!! 갤럭시S나 , 다른 화상통신 프로그램과는 왜 안될까? 또는 Nate나 MSN, 또는 Skype와 화상통신이된다면 좋을.. 공감수 0 댓글수 0 2012. 1. 4.
  • KBCard 1. 굿데이 카드 (30이상) - 주유 업종 60원/ℓ 할인 (한도20만) - 통신 업종 10% 할인(한도5만) - 대중교통 업종 10% 할인 (한도5만) (60이상사용) - 주유 업종 60원/ℓ 할인 (한도40만) - 음식점,커피전문점,편의점,약국 업종 10% 할인 (120이상사용) - 학원 피트니스 10% (한도20만)2. CJ카드- 빕스,한쿡,헤프터더레인,씨푸드오션,카페소반,콜드스톤크리머리,차이나팩토리,더플레이스,피셔스마켓 이용시 20%할인 + 2%(CJ)적립 1일 1회, 할인전 이용금액 20만원 이내- 투썸플레이스, 뚜레쥬르 이용시 10% 할인백화점 및 할인점 내 입점 매장 제외- 올리브영 이용시 10% 할인 + 1%(CJ포인트)적립 - 영화할인 : CGV 8500원 결제시 6천원 청구할인(850.. 공감수 0 댓글수 0 2011. 12. 7.
  • MFC CInternetSession클래스 사용시_유의점 MFC의 CInternetSession 클래스를 사용하면 간편하게 웹페이지를 읽어올 수 있죠.. 일단 웹페이지를 열기위해 OpenURL() 멤버 함수를 호출합니다.. CStdioFile* OpenURL(" LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 ); Throw ( CInternetException ); 요놈은 CStdioFile(pstrURL에 연결해서 가지고 온 내용이 담긴 파일) 포인터를 리턴값으로 가지고 있읍죠. 페이지 pstrURL 형식에 따라 원하는 클래스로 캐스팅이 가능합니다. URL ty.. 공감수 0 댓글수 0 2011. 12. 1.
  • RTCP-SR 에서 ntp timestamp RTSP 영상 및 음성전송의 QoS 보장을 위한 RTCP 프로토콜 중에서 SR에서 ntp 가져오기struct T_RTCP_HEADER { struct { unsigned char RC : 5; unsigned char padding : 1; unsigned char version : 2; }; unsigned char PT; //SR=200 SDES=202 unsigned short length; }; struct T_RTCP_SR { unsigned int SSRC; nsigned int NTP_MSW; nsigned int NTP_LSW; nsigned int time_stamp; nsigned int SPC; nsigned int SOC; }; char *p = packet; T_RTCP_HEADE.. 공감수 0 댓글수 0 2011. 11. 14.
  • typedef... 먼저 typedef와 struct 지시어에 대해 먼저 논해보자. typedef unsigned int UINT // 이 구문은 unsigned int의 자료형을 UINT로 쓰겠다는 의미임 . . unsigned int i; UINT i; //위의 두 선언을 같은 결과를 가져온다. 함수 포인터의 재정의로도 사용된다. typedef int (*funcptr) (); //funcptr을 리턴값이 int이고,매개인자가 없는 함수포인터로 선언 . . funcptr myfunction[10]; int (*myfunction[10])(); //같은 결과를 가져옴.. struct MY_struct { int a; int b; }; //구조체 선언을 나타내는 지시어 struct, MY_struct는 구조체의 이름. //.. 공감수 0 댓글수 0 2011. 9. 26.
  • 공채할인 계산 ← 노랑색 칸만 숫자를 기입해 주시면 나머진 자동으로 계산됩니다. 차량기본가격 31,120,000 선택사양가격1 3,070,000 ←썬루프등 옵션 추가 가격 선택사양가격2 선택사양가격3 색상 / 탁송료 108,000 채권 매입액(율)12%←http://www.cartok.com/?dir=cartax&job=tax&tab=gongchae 사이트에서 확인 후 기입 ex) 비사업용 차량으로 '경기도' yf소나타(2000cc 미만차량)일 경우.. 8% 임으로.. 숫자 8을 기입하세요. 공채 매입액은.. 3,741,600 소액신고시장가격 9,237 ←http://www.krx.co.kr/por_kor/m5/m5_2/m5_2_4/m5_2_4_1/JHPKOR05002_04_01.jsp 사이트에서 확인 후 기입 1. .. 공감수 0 댓글수 0 2011. 9. 5.
  • 자동차 등록 인터넷 : 이번에 차량을 구입하고 인터넷으로 차량등록을 해본 1인입니다. 그 과정을 안해보신 신규차량 등록차량 회원들을 위해 한번 글을 써볼까 합니다. 1. 처음으로 차량을 임시번호판 상태로 받으셨다면 차량제작증, 임시차량운행증, 세금계산서 라는 종이를 받으셨을껍니다. 이 3장의 종이가 가장 필요로 하는 종이입니다 분실하지 않도록 조심하세요 2. 원래 가지고 있던 차량이 있으시다면 임시번호판(이후 임판)일때 처분을 하셔야 됩니다. 여기서 처분이라함은 중고매매상에 판매 또는 직거래, 아니면 패차 등등.. 이유는 기존에 가지고 있던 보험의 승계때문입니다. 가지고 있던 차량을 처분하셔야지만 임판번호판의 차대번호를 이용하여 보험승계가 됩니다 이때 처분을 하지 않은 상태로 보험승계를 하게되면 기존차량의 책임보험 누락으로.. 공감수 0 댓글수 0 2011. 9. 5.
  • Hole Punching Peer-to-Peer Communication Across Network Address Translators Bryan Ford Massachusetts Institute of Technology baford (at) mit.edu Pyda Srisuresh Caymas Systems, Inc. srisuresh (at) yahoo.com Dan Kegel dank (at) kegel.com J'fais des trous, des petits trous toujours des petits trous - S. Gainsbourg P2P관련된 기술 중 하나인 홀 펀칭에 대한 아주 좋은 논문을 번역해 봤습니다. 다행히 원작자인 Bryan Ford님이 번역본의 게재를 허락해주셨습니다. 하지만 제 번역을 너무 .. 공감수 0 댓글수 0 2011. 8. 31.
  • Hole Puching Peer-to-Peer Communication Across Network Address Translators Bryan Ford Massachusetts Institute of Technology baford (at) mit.edu Pyda Srisuresh Caymas Systems, Inc. srisuresh (at) yahoo.com Dan Kegel dank (at) kegel.com J'fais des trous, des petits trous toujours des petits trous - S. Gainsbourg Abstract: Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) c.. 공감수 0 댓글수 0 2011. 8. 31.
  • AVI 파일 다루기 가장 기본적인 방법만 소개 드리겠습니다. Video For Windows라는 윈도우즈의 비디오 라이브러리가 있는데 모두 Windows API함수로 되어 있어 쉽게 사용할 수 있습니다. vfw.h 파일을 인클루드시키고 컴파일한 후 프로그램을 링크시킬 때 vfw32.lib를 함께 링크하면 됩니다. 함수 사용 순서는 다음과 같습니다. AVIFile 라이브러리를 시작시킵니다. [AVIFileInit()] 작업하고자 하는 비디오 파일을 엽니다. [AVIFileOpen()] 그 비디오 파일의 비디오 스트림을 엽니다. [AVIFileGetStream()] 필요하다면 그 스트림의 정보를 얻습니다. [AVIStreamInfo()] 프레임 추출 작업을 준비시킵니다. [AVIStreamGetFrameOpen()] 필요한 프.. 공감수 0 댓글수 0 2011. 8. 30.
  • 정적 라이브러리에서 MFC 사용 정적 라이브러리에서 MFC 사용 MFC 응용프로그램 배포 시, MFC 사용 방법을 프로젝트 설정에서 설정해준다. 공유 DLL에서 MFC 사용 : 응용프로그램 배포 시 mfc**.dll 파일을 함께 배포. 정적 DLL에서 MFC 사용 : 응용프로그램의 실행 파일에 mfc**.dll 이 포함되어 배포되기 때문에 응용프로그램만 배포. 배포 시 응용프로그램만 배포하는게 관리하기도 편하고 오작동의 가능성도 적기 때문에 "정적 DLL 에서 MFC 사용" 으로 프로젝트를 설정하여 개발하게 된다. 응용프로그램이 DLL 일 경우 위와 같이 설정하면 컴파일 시 다음과 같은 오류 메시지가 발생한다. fatal error C1189: #error : Please use the /MD switch for _AFXDLL buil.. 공감수 0 댓글수 0 2011. 8. 25.
  • Event, Thread 이벤트는 특정 사건의 발생을 다른 쓰레드에 알리는 경우에 주로 사용한다.이벤트를 이용한 동기화는 다음과 같은 과정으로 진행된다. 이벤트 A를 비신호 상태로생성 한 쓰레드가 작업을 진행하고, 나머지 쓰레드는 이벤트 A가 신호 상태가 될때까지 대기 쓰레드가 작업을 완료하면 이벤트 A를 신호상태로 변경 나머지 쓰레드 작업 시작 기본적으로 이벤트는 신호상태일때 접근 가능하고, 비신호상태일때 접근 불가능하다. 이벤트 생성함수CreateEvent (SECURITY_ATTRIBUTES (대부분 NULL로 사용), bManualReset (TRUE 이면 수동리셋 이벤트,FALSE 이면 자동리셋 이벤트생성), bInitialState (TRUE면 신호상태로,FALSE면 비신호 상태로 시작), lpName (이벤트를 서로.. 공감수 0 댓글수 0 2011. 8. 25.
  • MFC 더블버퍼링 메모리 버퍼 이용 관련 글 출처 http://blog.naver.com/dolicom/10071034119 ■ MFC 더블버퍼링으로 그림 그리기 - 깜박임 방지 & 윈도우 바탕화면 그리기 & 그림 버튼-double-buffer ■ MFC 그림으로 버튼, 스크롤, 리스트 만들기 - 더블버퍼링 & UML 문서화 기법 - 실제 프로그램 예 ■ Thumbnail (썸네일) Windows MFC에서 그림 그리기 - GDI+ Graphics & Image 클래스 사용하기 ■ 모달리스로 시작하는 인트로 만들기 - 초기에 modaless dialog을 표시하기 & 더블버퍼링 doube-buffer & PeekMessage 윈도우의 그림 처리 시, 여러가지 그림을 겹칠 때 깜박임 현상이 나타난다. 이것을 방지하기 위해서는 메모리를 사용하.. 공감수 1 댓글수 0 2011. 8. 25.
  • RAW Data Draw view plaincopy to clipboardprint? //이미지를 읽어들일 배열 선언 BYTE *Img = new BYTE[Width*Height]; //이미지를 읽음 FileRead("C\\~~~", Width, Height, Img, sizeof(BYTE)); //이미지를 읽는 것은 끝!!! 이제 뿌리는 일만 남음. //FileRead 함수는 읽기 편하게 만든 템플릿 함수로, 그냥 하나 만들어 놓으면 쓸만함. //FileRead 함수는 아래와 같음. template FileRead(CString FilePath, int Width, int Height, T* Mem, int TypeSize) { //파일 오픈 및 에러 체크 FILE *fp; int errorno = 0; int FileLen .. 공감수 0 댓글수 0 2011. 8. 11.
  • YUV to RGB ... // YUV_B, YUV_R, YUV_G 배열은 사용하기 전에 YUV_lookup_table() 함수로 초기화해야 한다. double YY[256], BU[256], GV[256], GU[256], RV[256]; unsigned char YUV_B[256][256]; unsigned char YUV_R[256][256]; unsigned char YUV_G[256][256][256]; void YUV_lookup_table() { int i, j, k; double i_value; for( i=255; i>=0; i-- ) { YY[i] = (1.164*(i-16.0)); BU[i] = (2.018*(i-128.0)); GV[i] = (0.831*(i-128.0)); GU[i] = (0.391*(i-1.. 공감수 0 댓글수 0 2011. 8. 10.
  • 경조사비?! 요즘엔 이메일로도 청첩장이 부지런히 쏟아진다. 과년한 남녀가 이심전심되어 짝을 짓는 것은 축복받아 마땅한 일이지만 이렇게 한꺼번에 마음이 통할 줄은 몰랐다. 5월에만 두 번의 결혼식에 다녀오고 다음 주에 있을 또 다른 결혼식과 돌잔치까지 생각하면 텅텅 빈 지갑과 헛헛한 마음 모두 달랠 길 없는 것이 현실. 한 살 한 살 나이를 먹다보니 요즘엔 부모님 상을 당한 친구들의 소식까지 심심치 않게 들려온다. 이렇게 각종 경조사를 챙기다보면 한 달 용돈을 넘어 월급의 상당량을 쓸 수밖에 없다. 축하하고 위로하는 마음이야 돈으로 따질 수 없지만 관계에 따라 차등을 두는 것이 우리네 살 길이다. 아무리 주변의 모두를 알뜰살뜰 챙기고 인류에 대한 사랑이 넘치더라도 경조사비에 있어선 오지랖을 거둬야 하는 거다. 그런데 .. 공감수 0 댓글수 0 2011. 7. 25.
  • c 표준 함수들 1. 수학 함수 표준 함수 : 함수의 신뢰성과 이식성을 위해 자주 사용되는 함수들을 미리 만들어서 컴파일러와 함께 배포하는 함수로써 이 함수들을 집합을 런타임 라이브러리(CRT)라고 함 분류 함수 입출력 함수 printf, scanf, gets, puts, getch, putch 수학 함수 sin, cos, tan, pow, floor, ceil, hypot 문자열 함수 strcpy, strlen, strcat, strstr, strchr 시간 함수 time, asctime, clock 파일 입출력 함수 fopen, fclose, fseek, fread, fwrite 프로그램 제어 exit, abort, system 메모리 할당 malloc, free, realloc, calloc 기타 rand, del.. 공감수 0 댓글수 0 2011. 6. 24.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.