회사일/STFAE2009. 7. 9. 13:38
이녀석으로 인해 2일 꼬박 삽질을 했다.. (미네랄!)

일단 비트맵중에 256컬러는 indexed color라고도 부르며, 팔레트가 존재한다.
팔레트는 특이하게도(!) RGBQUAD로 32비트 구조체를 사용하며
현재 확인된 팔레트의 alpha값(정확하게는 reserved 값)은 0x00으로 설정되어 있다.
이는 Bitmap이 투명을 지원하지 않기 때문에 당연한것이긴한데..

문제는 STBlit 함수의 팔레트는 0x00 은 100% 투명을 의미한다는 것이다.

그런 이유로~!
비트맵을 팔레트와 이미지를 복사해서 STBlit을 이용하기 위해서는
팔레트의 Alpha 값을 0x80으로 설정을 해주어야 한다.

'회사일 > STFAE' 카테고리의 다른 글

stfae 특정 기능 컴파일 하기 안하기 - makefile 수정  (0) 2009.07.09
Posted by 구차니
회사일/STFAE2009. 7. 9. 13:30
./STFAE/apilib/src/makefile을 보면

12 ###################################################################################################
 13 #                                      FOR LINUX PLATFORMS                                        #
 14 ###################################################################################################
 15
 16 # Generic components
 17 # ------------------
 18 ifeq "$(DVD_OS)" "LINUX"
 19 ST40_TARGETS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 20 ST40_EXPORTS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 21
 22 # multicom stevt stcommon stclkrv_hard stfdma stmerge \
 23 #                stavmem sti2c stpio stpwm sttuner stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 24 #                stgxobj staudlx stcc stttx stvbi stblit stblast stsmart sthdmi stsubt stsys stfastfilter stgfb
 25
 26 # 7100 Platform
 27 # -------------
 28 ifeq "$(DVD_BACKEND)" "7100"
 29 ST40_IMPORTS := multicom stevt stcommon stclkrv_hard stfdma stmerge \
 30                 stavmem sti2c stpio stpwm stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 31                 stgxobj staudlx stttx stvbi stblit stblast stsmart sthdmi stsys stgfb    $(DVD_EXTRA_STA    PI_DRIVERS)
 32 ifeq "$(SECURITY)" ""
 33 ST40_IMPORTS += stpti4
 34 endif
 35 endif

위의 IMPORTS 에 추가된 것들이 STFAE에 포함되어 컴파일 되는 목록이다.
platform 별로 존재하므로 주의해서 원하는 플랫폼을 찾은 뒤 추가하거나 삭제하면 끝

'회사일 > STFAE' 카테고리의 다른 글

STBlit alpha - Bitmap 팔레트 alpha  (6) 2009.07.09
Posted by 구차니
개발업체의 비애라면 비애인데..
셋트를 열어놓고 전기도 대충 연결해서 쓰다보니..
심심하면 감전이요 뻑하면 차단기 내려가는 사태가 발생을 한다.

그래도 요 한달간은 감전도 안당하고 잘 버티고 있었는데...
오늘은 외부에서 소개겸 테스트 보드 보여준다고 와서 전원을 넣는순간

딸깍

전원이 내려가는 소리는 들리는데 불은 켜져있다.
흐음..

3
2
1


으악!!!

밖에서 컴퓨터 꺼졌다고 난리법석
게다가 전화는 K사의 VoIP폰.. ㄱ-


아무튼.. 오늘의 교훈 - 전기 조심
Posted by 구차니
control the world 하실려나?
미쿡이랑 싸워라~ MB여!!!

[링크 : http://economy.hankooki.com/lpage/industry/200907/e2009070717143270260.htm]
Posted by 구차니
개소리 왈왈2009. 7. 7. 15:23
글쎄.. 동영상으로 봐도
저게 정말 티맥스 윈도우인지, 아니면 윈도우에 테마를 씌운건지
아니면 리눅스를 윈도우 처럼 꾸미고, wine등으로 구동하는건지 알수가 없다.



조금 더 시연을 보고, 다른 사람들의 질문에 어떻게 반응을 할지가 가장 관건이지만
현재로서는 보이는 건, 윈도우라는 증거도 없고, 그렇다고 윈도우 호환된다는 증거도 없다는 것 뿐..

'개소리 왈왈' 카테고리의 다른 글

티월드 쇼핑은 SUN 이다?  (0) 2009.07.10
핸드폰 진동소리  (4) 2009.07.09
나는 무엇을 하고 있는걸까?  (2) 2009.07.03
외장 하드 도착!!!  (0) 2009.07.02
구글/티스토리 방문자수 누굴 믿어야 하나?  (4) 2009.07.02
Posted by 구차니
간만에 자전거를 탔다.
3시간 30분 정도에 걸쳐서 머.. 그리 빡시지 않게 타서 그런건지 모르겠지만
아무튼 막판에는 엉덩이 아픈건 여전하다 ㅠ.ㅠ


전에는 3시간에 42km 왕복하고(처음으로 회사 갔다 온거)
2주일간 걷지도 못했는데 ㅠ.ㅠ 그에 비하면 상당히 업그레~~~이드 된 체력! +_+!
Posted by 구차니
언제나 그렇듯 자세한 내용은 언론사 링크 참조!
[언론사 링크 : http://media.daum.net/politics/view.html?cateid=100012&newsid=20090706120112673&p=Edaily]



재단법인 청계
라 함은.. 청계천에 만들어 놓은 재단법인인가..

기부를 재단법인으로 하면서 재단법인 하나 만들면 기부가 아니라
재산 빼돌리기란거 뻔히 다들 아는데
국민이 속을꺼라고 생각하는건가?
Posted by 구차니

[링크 : http://www.eclipse.org/downloads/]

간만에 이클립스 홈페이지를 가니, C/C++ 용 Eclipse 란게 보였다.
오홍~ 이제 공식적으로 지원하나 보다~ 라고 생각하고 구글신에게 경배를 조금 드렸더니
아래와 같은 IBM의 문서가 나왔다.

내부적으로는
cygwin(혹은 minGW) 과 eclipse + CDT(C/C++ Development Toolkit) 를 이용하여 개발환경을 구축하며.
이러한 구축방법에 대해서 상세히 기술되어 있다.

[링크 : http://www.ibm.com/developerworks/kr/library/os-ecc/]


'프로그램 사용 > eclipse CDT & minGW' 카테고리의 다른 글

eclipse CDT plugin 설치하기  (2) 2012.01.29
eclipse에서 archive (*.a) 링크하기  (0) 2012.01.18
eclipse CDT 에서 include 경로 추가하기  (0) 2012.01.17
MinGW  (0) 2010.09.07
eclipse CDT  (0) 2009.07.13
Posted by 구차니
Microsoft/Windows2009. 7. 5. 23:23
오래전에 상당히 알려진 녀석이었는데 귀찮아서 안하다가
도저히 안되겠다 싶어서 적용을 했다.

프로그램은 아래의 링크에서 직접받는게 그래도 실뢰할 수 있을 것이고
그냥 실행하고나서 USB 자동실행 하지 않기 버튼 누르면 해결!

깜찍한 아이콘

매우 구린 UI

[링크 : http://www.ncsc.go.kr/Global/p_Print.jsp?tbName=IGMSCRDOC&bIndex=1415]
Posted by 구차니
아직 확실하게 쓸줄은 모르지만..
아무튼 이더리얼에서 가장 중요한 것은 필터링을 하는 방법이라고 생각이 된다.

수 많은 패킷중에 원하는 내용을 골라내야 하므로 필터링 방법이 복잡해 질 수 밖에 없고,
그로 인해서 wireshark에서 필터는 매우 어려운 편이다.


위에 보면 filter 라는 부분이 있는데, 이 부분이 display filter 부분이다.
이와는 별개로 capture filter 라는 부분도 있는데,
필터사용 방법은 동일하나,
네트워크 데이터 량이 너무 많을 경우에는 capture 필터로 한번 걸러내고
display filter로 두 번 걸러내는 것이 좋지 않을까 생각을 한다.


capture 필터는, 캡쳐시에 걸러내주는 역활을 한다.



display filter와 capture filter를 클릭했을때 나오는 다이얼로그 윈도우로
사용하는 문법과 내용은 동일하다.


아무튼 중요한 것은 아래의 filter string이다.

예를들어 위에 나온 내용처럼
특정 프로토콜만 보고 싶거나, 특정 프로토콜을 제외하고 다른 것을 보고 싶을 경우,
필터를 사용하게 되는데,
"프로토콜은 소문자" 로 적어주고
보고 싶으면 프로토콜 이름만 (예, arp)
보고 싶지않으면 not 프로토콜 이름으로 적어주면 된다. (예, not arp)

그리고 조건을 붙일때는 or , and 로 조건을 붙여주면 된다.

'프로그램 사용 > wireshark(ethereal)' 카테고리의 다른 글

wireshark winpcap 설정하기  (0) 2024.06.17
linux cooked capture  (0) 2023.09.04
wireshark에서 DHCP 캡쳐하기  (0) 2011.10.05
ubuntu에 ethereal(wireshark) 설치하기  (0) 2009.07.04
ethereal -> wireshark  (0) 2009.07.04
Posted by 구차니