IT 취미생활.  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'It'에 해당하는 글(34)
2008.12.12   초보 개발자인 내 모습 - 1년전 글
2008.12.03   [DshowFilter] PC based Dshow building시 Error
2008.12.03   [DshowFilter]"IQualityControl::Notify not over-ridden from CBasePin. (IGNORE is OK)"
2008.11.27   Java 개발 환경 구축하기 2
2008.11.21   자가증식? 티스토리 초대장 8
2008.11.21   [팁] XP 성능 개선을 위한 레지스트리 모음
2008.11.14   Mpeg2 System 에 대해서 정리가 된 site
2008.11.13   warning C4013: 'xxxxxxxxxxxx' undefined; assuming extern returning int
2008.11.12   초대장 나눠드립니다 - 10장 (완료) 44
2008.11.10   Middleware Module 내부에 Time Lock 구현 방법
2008.10.28   회사는 구조조정 중......


초보 개발자인 내 모습 - 1년전 글



저는 아직 사회 초년생, 초짜 프로그래머입니다. 가장 힘든 것중에 하나가 팀 업무 프로세스에 빠르게 적응하지 못하여 커뮤니케이션 문제들이 많이 발생한다. 비단 커뮤니케이션 뿐만이 아니고 업무의 범위에 대해서 정확한 일정 산출 및 업무 방향을 잡지 못 하고 삽질 하는 경우가 많죠. 이런 빈도가 높이 잘 수록 개인의 역량까지도 의심을 받게 된다. 위축 되기도 하구요. 더구나 위에 사수가 없다면 모든걸 알아서 해야 합니다. 사회 초년생으로 참 힘든 기간이 이죠 워낙 IT막장이라고 불리는 곳이라 모두들 개인의 일을 하니 사수 부사수의 개념이 흐릿 하네요. 저 또한 마찬 가지구요. 그저 제가 선택한 방법은 책을 많이 읽자입니다. 좋은 방법이 있으면 글을 쓰도록 하겠습니다. "믿을 만한 스승을 만나지 못 했을 경우에, 책 읽기를 게을리 하지 말기를..."



---------
1년전 독일 출장지에서 쓴 글 입니다.
요즘 저작권 문제로 블로그가 시끄러운 것 같아서
기존에 사용하던 블로그들을 정리중이 글을 옮겨 왔습니다.


[DshowFilter] PC based Dshow building시 Error


PC 상에서 Dshow 관련 Build시 아래와 같은  Build Error 를 찾아 볼 수 있는데
해결 방법으로 두가지가 있습니다.




>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(222) : error C2146: syntax error :

missing ';' before identifier 'PVOID64'
1>C:\Program Files\Microsoft Visual Studio
8\VC\PlatformSDK\include\winnt.h(222) : error C4430: missing type

specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio
8\VC\PlatformSDK\include\winnt.h(5940) : error C2146: syntax error :

missing ';' before identifier 'Buffer'
1>C:\Program Files\Microsoft Visual Studio
8\VC\PlatformSDK\include\winnt.h(5940) : error C4430: missing type

specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio
8\VC\PlatformSDK\include\winnt.h(5940) : error C4430: missing type


첫번째 해결 방법
-----------
Wiknnt.h안에 포함하고 있는 매크를 아래와 같이 수정 합니다.
 
원본 :
typedef void *PVOID;
typedef void *POINTER_64 PVOID64;


수정 본:
#define POINTER_64 __ptr64
typedef void *PVOID;
typedef void *POINTER_64 PVOID64;


두번째 해결 방법
가장 최신의  platform SDk를 설치 하는 것입니다.



[DshowFilter]"IQualityControl::Notify not over-ridden from CBasePin. (IGNORE is OK)"
Runtime시 아래와 같은 메시리를 뿜으며 대화상자가 뜬다.

"IQualityControl::Notify not over-ridden from CBasePin. (IGNORE is OK)"
At line 2346 of C:\DXSDK\Samples\C++\DirectShow\BaseClasses\amfilter.cpp
Continue? (Cancel to debug)


해결방법 :
이 에러 메시는 런타임시 필터 그래프에서 출력이 된다.
그래서 위 에러를 위해 CBasePin을 상속 받은 Class에서
아래와 같이 코드를 추가 하였다.

STDMETHODIMP Notify(IBaseFilter *pSelf,Quality q ) { return S_OK; }

음 잘 동작한다....


Java 개발 환경 구축하기
감기가 걸린 오늘 보일러를 크게 틀어놓고, Java 개발환경을 설치 해보고 있다.
Java를 이용해서 이런 저런 프로그램을 해보면 재미 있겠다 생각이 들었다.
특별한 이유는 없다. 지적욕구랄까?



1. Java SDK Download : http://java.sun.com/javase/downloads/index.jsp
    - Java SE Development Kit (JDK) 6 Update xx :를 다운 후 설치
    - Java SE Runtime Environment (JRE) 6 Update xx :를 다운후 설치
    - tools
      + JDK 6 Update 10 with NetBeans (IDE) tool

2. 환경 변수 등록 
    - path에 맨끝에 %JAVA_HOME%\bin 등록
    - JAVA_HOME - c:\program Files\java\jdk1.6.0_10(jdk 버젼에 따라 달라짐)
    - CLASSPATH - ,;%JAVA_HOME%lib\tools.jar
 




자가증식? 티스토리 초대장

초대권으로 가입을 할 수 있었던 것중 가장 처음으로 가입한 것은
Gmail이다. 초대장을 받아서 가입 한다는 것 자체가 새로왔고,
초대권을 받기위해서 소위 말하는 파워 유져들이 모인다는
컴 관련 커뮤니티를 들락 거리기도 했다.

여러 블로그를 이용하면서 가장 마음에 드는건 당연 티스토리이다.
초대장을 받아서 가입을 해서 그런것이 아니라

처음 블로그로 사용한 네이버 블로그는 너무 정형화 되고 딱딱한 느낌이 났고
이글루스는 2%로가 부족한듯 했다.

티스토리는 전체적으로 깔끔한 인터페이스에 끌렸고, 무엇 보다도 티스토리로
정한 것은 구글 애드센스를 넣을 수 있기 때문이다.^^

이제 티스토리에 둥지를 튼지도 6개월 정도가 되었는데,
벌써 뿌린 초대권만 20여장이고, 다시 10장이 채워졌다.
초대장을 배포한지 채 10여일도 지나지 않았는데.... 킁
자가 증식이라도 하나보다.

지인들에게 뿌리고, 나머지는 다시 공개로 전환 해야겠다.




[팁] XP 성능 개선을 위한 레지스트리 모음

invalid-file

최적화 레지스트리 모음


윈도우 XP에 대한 레지스트리 모음 입니다.

해당 항목을 적용하기전에 기존 레즈스트리 트리를 백업  하시는걸
잊지 말아주세요^^



Mpeg2 System 에 대해서 정리가 된 site
http://www.erg.abdn.ac.uk/research/future-net/digital-video/mpeg2.html


warning C4013: 'xxxxxxxxxxxx' undefined; assuming extern returning int
warning C4013: 'xxxxxxxxxxxx' undefined; assuming extern returning int


Error Case 는 아니지만  Warning이 기분이 나빠서 찾아봤습니다.
왜 그럴까?

개발하고 있는 project는 방송용  Middleware로   팀에서 개발할 정도의
규모입니다. 최근 renewal을 하고 있는터라 이것 저것 정리 하다 보니

Header파일이 빠져 있어서 발생한 문제였습니다.
함수는 내부적으로  extern 키워드로 선언이 된 녀석들이라서
실제  Error는 나지 않았습니다.

Header 를 include 시켜주니 문제가 사라졌습니다.


초대장 나눠드립니다 - 10장 (완료)
초대장 나눠드립니다.

준비된 초대 장은 10장입니다.

3장은 IT 개발관련 하시는 분들에게 나눠 드리고 싶습니다.
비밀 댓글을 달아 주시구요.

꼭 블로그 사용 목적을 적어주세요

 Email  주소를 남겨 주세요 


Middleware Module 내부에 Time Lock 구현 방법
DVB 방송용 Middleware에 Time Lock를 거는 방법으로 아래와 같은 방법으로
하면 괜찮을 것 같다.


1. 미래의 시간을 고정 시켜 놓고 Tot Tdt를 받아서 비교하여, 고정된 시간 보다 미래인 경우에는

Assertion 을 발생 시켜서 MW Function을 정지 시키도록 한다.


* 장비로 송출 되는 스트림은 모두 과거에 capture가 되어진 stream 이기 때문에 재생하는데는
문제가 없지만 실제 필드에서 사용할 때는 문제가 된다.

비코즈 : 필드의 TS에 Tot는 항상 현재 시간이기 때문이다.


2. TS Packet개 갯수를 Counting하여 일정 시간이 되면 TS Parsing 자체를 막아 버린다
   - 가장 확실하긴 하다.
   - DVB-H 에서는 MPE Data Callback에 걸면 될듯...

개인적으로 Creak을 하겠다고 마음 먹으면 못 할 것이 어디있는가?



아이디어 : 경록이형 제공


회사는 구조조정 중......
사용자 삽입 이미지
첫 회사를 입사하여 벌써 4년이라는 시간이 되어 갑니다.

구조 조정을 진행중이고 50%이상 감원이 되었습니다.
앞에 앉는분, 옆에 앉는분, 애 아빠가 되신분, 그리고 결혼한지 일주일 되신분들....

남아 있는 분들도 떠나는 분들도 참 어수선 합니다.
미쿡 본사의 재정 지원이 50%로 삭감이 되었고,
구조 조정 이야기가 이사회로 부터 나왔다고 합니다.

부끄럽게도 저는 남게 되었지만, 마음이 썩 좋지는 않습니다.
이런 분위기가 언제까지 지속 될지......

대한민국 IT는 어렵습니다.


BLOG main image
취미생활
 Notice
 Category
분류 전체보기 (191)
매일매일갱생 (83)
서버개발 (1)
임베디드개발 (12)
Programming (80)
Personal Projects (6)
유용한 프로그램 (0)
 TAGS
MP3 DVB-T 1seg 출장 M480 Error Case ISDB-T Algorithm 티스토리 초대장 Brazil warning debugging 미라지폰 VC++ C++ C project 음식 영어 이메일 Wince5.0 서태지 군대 개발자 Windows Mobile6.0 벨소리 변경 english email spam mail Debug isdbt English 알고리즘 DVB DirectShow 티스토리초대 퇴사 Java Dshow Linux It
 Calendar
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 Recent Entries
 Recent Comments
 Recent Trackbacks
 Archive
 Link Site
zextor
괴짜 프로그래머의 일상사~@@
Gag & Peace, and more..
Kazakhstan Almaty.......
Min-A
Sadgarret
Steve Yoon's log
가슴 뛰는 삶을 살아라
오스틴 파워
GUI sin
melanie parker_Lady
제레미의 TV 2.0 이야기..
 Visitor Statistics
Total :
Today :
Yesterday :
rss