프로그래밍 QnA + 설치 및 활용 QnA

tkvkdldj926의 이미지

input device 장치에 관해 질문 드려요~

안녕하세요? input device가 연결되어 있는 정보를 보면

cat /proc/bus/input/device를 확인 해보면 쭉 list가 나오는 것을 볼 수 있는데요.

키보드와 마우스 같은 경우에는 handler에 여러개의 디바이스 파일이 있는 것을 확인 할 수 있습니다

그 중 키보드와 마우스에 관한 리스트 입니다.

klara의 이미지

fragment shader에서 함수포인터 비슷한 것은 구현할 수 없을까요?

OpenGL을 이용하여 동영상 플레이어를 만들고 있는데,
디코딩된 여러 포맷의 YUV 프레임을 fragment shader를 이용하여 RGB로 변환해준후,
마찬가지로 fragment shader를 이용하여 후처리를 해주고 있습니다.

그런데 YUV->RGB부분만 다를뿐 그 이후의 후처리는 사실 모두 똑같은데
이 부분 때문에 매번 새로운 쉐이더를 쓰고 포맷에 따라서 다른 쉐이더를 바인드 시켜줘야 하는게 번거롭고 중복되는 코드도 늘어만 갑니다.
후처리 부분은 별도의 쉐이더로 뽑아서 같이 링크해서 쓸수 있지만, 그래도 쉐이더의 메인함수는 매번 새롭게 작성해줘야하고 함수 원형 선언도 모든 쉐이더에 중복되어 들어가게 되네요.

C라면 함수포인터를 이용해서 YUV->RGB부분만 적당한 함수포인터를 넣어주는 식으로 처리할 수 있는데, 쉐이더에서 비슷하게 이용할 수 있는게 없을까요?
현재 OpenGL 2.0까지 지원하는 걸 목표로 하고 있습니다. 이 버전안에서 해결책을 아시는 분 알려주시면 감사하겠습니다.

fixme의 이미지

파이썬 mechanize BeautifulSoup

from mechanize import Browser
from BeatifulSoup import BeautifulSoup as Soup

e = Browser()
e.open('http://www.google.com')
soup = Soup(e.response())

이렇게 하면
HTMLParser.HTMLParseError: junk characters in start tag: u'{t:119}); class=gbzt', at line 259, column 1170
이렇게 에러 뜨는데

import urllib2
page = urlopen('http://www.google.com')
soup = Soup(page)

이렇게 할 때는 무사히 되네요;;;
mechanize를 쓰고 싶은데 어떻게 해야 에러 안뜨나요

kid1402의 이미지

[완료]TCP로 통신할때 끊기는 경우도 있나요?

현재 작은 온라인 게임을 만들어 보고 있습니다

서버는 IOCP로 클라는 event select로 만들어서 로그인, 회원가입, 로비, 상점 등 게임 플레이를 제외한 기능은 다 구현한 상태, 즉 패킷 주고받고 하는게 전부 다 잘되고 있습니다

본격적인 게임 플레이에서 패킷을 주고 받는걸 구현하고 있는데 도무지 이유를 알 수 없는 에러가 발생해서 질문을 드리고자 합니다.

일단 게임은 간단한 2D 형식의 pk 게임입니다. 클라는 30fps로 렌더링하면서 매 프레임마다 유저의 입력을 받아서 서버에 패킷으로 날리고, 리슨 스레드를 하나 둬서 서버에서 오는 패킷을 계속 체크하는 스레드가 있습니다.

서버는 해당 패킷을 처리한 뒤 결과를 유저에게 반환하는데 일단은 기초적인 이동 패킷(1인)부터 주고받고 있습니다. 클라가 보낸 이동 패킷을 분석하여 캐릭터 좌표를 이동시킨 뒤에, 해당 좌표값을 클라에게 에코해주고 있어요

제 생각대로 패킷도 잘 주고받아지고 이동도 잘 됩니다. 좌표값에 따라 렌더링을 해서 캐릭터 움직임이 보입니다.

oosap의 이미지

[완료] gdb 로 C++ 코드 디버깅 할 때 display 명령으로 객체 보기

gdb 로 C++ 코드 디버깅 할 때 display 명령으로 객체 보기를 하고 싶습니다.
print 명령으로 보이는 객체의 값이 display 로는 보이지가 않습니다.

info display 하면

1:   y  Tok (cannot be evaluated in the current context)

라고 나오는 것 보니까 현재 스택에서 보이는 범위에 선언된 변수가 아니면 gdb 가 display 하지 못하는 것 같아요.
ddd 로 볼 때도 마찬가지입니다.

display 명령으로는 현재 스택에서 보이는 범위에 선언된 변수가 아니라면 볼 수 없는 건가요? 아니면 방법이 있는지 궁금합니다.

맥에서는 po (print object) 라는 명령을 쓰는 것 같습니다. 그건 맥에서만 되는건가요?

감사합니다.

moviehero의 이미지

안녕하세요. ns2에서 802.15.4 데모버젼을 돌리고 있는데요...

ns-allinone-2.35/ns-2.35/tcl/ex/wpan/에 있는 wpan_demo2.tcl 파일을 수정하고 있습니다.

제가 알고 있기로는 ns-allinone-2.35/ns-2.35/wpan의 **.cc파일들과 연동되어 돌아가는 걸로 알고 있습니다.

현재 p802_15_4csmaca.cc, p802_15_4mac.cc, p802_15_4phy.cc 등을 수정하여 노드끼리 데이터를 주고 받을때 no ACK모드로 만들려고 하고 있습니다.

하지만, 어느쪽을 수정해야 할지 막막합니다. 혹시라도 ns2 잘 아시는분 있으면 답변 부탁 드립니다.

감사합니다.

qkrwncks593의 이미지

CPU 주소버스 질문합니다.

x86 이니까 4바이트 주소버스를 통해 메모리에 있는 특정한공간에 있는 데이터를 읽거나 쓸수있다는데

만약 X86 CPU 가 X86 OS 를 설치하면 X86 OS 는 32BIT 로 주소값을 표현할수있으니까

만약 메모리주소 0x00000055 에 있는 데이터를 x86 cpu 의 레지스터에 저장한다면 주소버스로 주소를 지정해줄때

0x55 라고 지정해준다면 0x00000055 에 있는 데이터를 읽어드릴수있나요 ?

음.. 그러니까 제가 질문할것은 0x55 와 0x00000055 를 컴퓨터는 다른걸로 인식하나 같은걸로 인식하나 궁금합니다.

나그네나그네의 이미지

우분투에서 monospace 폰트가 공백에 들어가지 않는 문제입니다

안녕하세요

현재 eclipse를 이용해서 우분투에서 프로그램을 개발하고 있습니다.

에디터 내에서 기본 영어 알파벳이나 숫자에는 monospace를 쓰도록 하고 있는데, 문제는 공백이나 따옴표가 근처에 알파벳이 있지 않는 한 monospace 글꼴이 적용되지가 않고 한글글꼴이 적용이 됩니다.

그래서, 공백만 놓았을 때는 좌우 길이가 매우 작다가 근처에 알파벳을 붙일 때 비로소 monospace가 되면서 갑자기 글자가 차지하는 공간이 커집니다

어떻게 해결하면 좋을까요?

ssangcarric의 이미지

[완료]c shell 문자열 자리수

안녕하세요

cshell에서 문자열 자리수에 관련되어 질문 드리고자 합니다.
아래는 제가 사용할 cshell 프로그래밍 인데요.
날짜 계산에 관한 내용입니다.

#!/bin/csh

foreach year(1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004)
foreach mon(05 06 07 08 09)

if ($mon == 05 || $mon == 07 || $mon == 08) then
set dd = 32
else
set dd = 31
endif

set day=1

while ( $day < $dd )

--------------> day는 1일~30일(31일)까지 반복되는 것으로 한자리 수가 아닌 두자리수로 표현하고 싶습니다.
--------------> 01, 02, 03 ~ 31 로

qiiiiiiiip의 이미지

요즘 trac-hacks.org 접속 되나요?


http://trac-hacks.org 접속되나요?

요 며칠 계속 접속이 안되네요..
저만 그런가요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기