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

xerak의 이미지

wav 파일에서 특정 바이트에 있는 16진수 값을 (리틀엔디안) 읽어와서 정수로 바꾸고 싶습니다.

안녕하세요. 부족한 제 실력때문에 몇일째 고생하고 있습니다. ㅠㅠ

wav파일을 헥사에디터(울트라에디터 사용)를 열어보면 그림과 같습니다.
(첨부한 그림 참고해주세요^^;)

여기서 예를들어서 37바이트 부터 4바이트( 64 61 74 61) 를 읽어서 정수로 변환하고 싶습니다.

fseek으로 포인터를 옮겨서 원하는 부분만 잘라내어서

char *buf; 를 선언하여 buf에다가 넣어두었습니다. (buf에는 data 라는 문자열이 들어가있음).
( buf 안에 들어간 data라는 값이 문자열 인가요? 16진수 인가요? )

제가 질문드리고 싶은 것은

이 data라는 문자가 리틀엔디안이기 때문에 61746164(16진수)를 10진수로 변환하면 1635017060 이 되는데

이 10진수 값을 구하고 싶습니다.

어떻게 구하면 좋을까요? 답변 부탁드립니다. 짧은 조언이라도 부탁드려요.

-윈도우 환경에서 비주얼 스튜디오 2008을 사용하고 있습니다.

widgie의 이미지

OpenBSD 파이썬 경로가 이상한거 같습니다

안녕하세요.

OpenBSD 4.8을 설치하였는데요

Node.js 좀 테스트 해볼려구요..

./configure를 실행하면

env: Python; file not found <- 대충 이런.. 경로가 없다는 메시지가 나오네요

그러나 제가 alias로 python=python2.5 해놨구요

pkg_add로 설치했습니다(/usr/local/bin/python에 설치되어있더군요..)

다만 이상한거는 which python 하면 경로를 못 찾구요..

이럴땐 어떻게 해결해야 할까요

도움 좀 부탁드립니다~~

익명 사용자의 이미지

파일이 자꾸 깨집니다.

커널 컴파일을 하고 있는데 이상하게도 자꾸 segfault를 내면서 죽는 현상이 있더군요.

임시로 생성된 파일을 보면 그 내용이 깨져 있어서 지우고 다시 컴파일 하곤 했는데
이게 랜덤으로 발생하니 파일 시스템이 의심이 들더군요.
그냥 두는게 아니다 싶어서 간단한 테스트를 해봤습니다.

방법은 간단합니다.

cp -ap kernel.orig kernel.copy
diff -ru kernel.orig kernel.copy > copy.diff
lsdiff copy.diff

그러면 희안하게도 어쩔땐 멀쩡하고 어쩔땐 파일 한개정도가 망가져 있습니다. 다음과 같은 식입니다.
- else {
- if (target_pid != -1)
+ else k
+ if (|arget_pqd != -19

dingkyu의 이미지

사설 IP를 가진 일반 컴퓨터와 외부의 공인 IP를 가진 서버와의 UDP 통신상의 고민입니다.

위 그림과 같은 상황이 있습니다.

서버는 UDP통신만 지원하고 하나의 UDP소켓을 열어놓고 입력을 대기 중입니다.
각 노드들은 먼저 서버로 특정 데이터를 전송해서 (노드들은 서버의 주소를 미리 알고 있습니다.)자신의 존재를 서버에게 알립니다. 그 다음 서버는 위 그림에서 어느 한 노드가 데이터를 서버로 전송하면, 서버는 그 데이터를 받아 나머지 노드들에게 전달해야 합니다.

서버는 각 노드들의 IP 주소를 보관하고 있다가 데이터를 보낸 IP를 제외하고 나머지 리스트의 IP 주소들에게 받은 데이터를 다시 전송하도록 하면 되겠다 싶었는데, 제가 공부한 바로는 UDP통신은 상대방의 IP address 밖에 모르는 것으로 알고 있습니다. 즉, 위 상황에서는 제가 알기로는 3개의 노드들이 전부 서버에 접속하게 되면 서버에서는 전부 동일한 IP를 사용하는 노드로 인식할 것이라는 겁니다.

academic의 이미지

oom-killer가 나타났을 때 어떤 프로세스가 메모리를 많이 차지하고 있는지 알 수 있는 방법이 뭘까요?

잘 돌아가던 시스템이 최근 들어 몇번 oom-killer가 나타나서 시스템이 먹통이 되는 경우가 발생하네요.

뭐가 문제인지 알아내기가 힘드네요.

oom-killer가 나타났을 때 어떤 프로세스가 메모리를 많이 차지하고 있는지 알 수 있는 방법이 뭘까요?

red10won의 이미지

nginx 언제 대세가 될까요?

아직 현시장은 apache인거 같습니다
다들 nginx 좋다 좋다 하지만 왜이렇게 대세가 되지 못할가요?

[드루팔]이나 [카산드라도]도 아직까진 좀 기다려보지 인가요 ㅋ?

http://blog.webfaction.com/a-little-holiday-present

doodoo의 이미지

[질문] dvd 에 들어가는 자막을 만들수 있을까요?

동영상을 dvd 로 만들때 거기에 자막을 만드는 방법을 혹 알수 있을까요?

dvd 에 들어가는 자막이 sub, idx로 불리는 형식이라고 들었는데...

간단히 smi 에서 sub, idx 로 변환하는 방법이 없을까요?

PS. 윈도우 프로그램은 사양 합니다.

sauron의 이미지

UNIX 계열의 컴파일러에서 정의된 매크로를 알 수 있을까요.

이전에는 UNIX 계열의 컴파일러에서 정의된 매크로는 아래 명령으로 확인할 수 있었읍니다.

$ echo 'main(){printf("hello world\n");}' | gcc -E -v -

Reading specs from /usr/lib/gcc-lib/i486-box-linux/2.7.2/specs
gcc version 2.7.2
/usr/lib/gcc-lib/i486-box-linux/2.7.2/cpp -lang-c -v -undef
-D__GNUC__=2 -D__GNUC_MINOR__=7 -D__ELF__ -Dunix -Di386 -Dlinux
-D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__i386
-D__linux -Asystem(unix) -Asystem(posix) -Acpu(i386)
-Amachine(i386) -D__i486__ -

avanwz의 이미지

python에서 변수의 최대값은?

요즘 python의 매력에 빠져서 기초지만 처음부터하는 마음으로 공부하고있는 학생입니다.

공부하다가 궁금한것이 C에서는 변수를 선언할때 int나 double이렇게 변수형을 붙이고 선언하는것에 반하여

python은 바로 변수이름과 그 값을 적으면 자동으로 인식해서 선언하는방식이 상당히 독특하고 편하더군요

이렇게 무심코 사용하다 문득든 의문점이 a = 3이렇게 만약 선언하였다고하면 이게 int형으로 들어가는건지, 어떻게 내부적으로

선언이되는지 궁금하더군요.

그리고 max값을 찾아보려 a를 선언하고 그 값을 계속 증가시켜나가면 정말 한도끝도없이 증가합니다. 원래 32bit에서는 21억쯤이 int형

최대값으로 알고있는데 이건 자리수가 1000자리를 넘어가는군요. (값을 계속 증가시킬 수 있었지만 그냥거기서 멈췄어요)

어떻게 이런것이 가능할까요?

ryan0802의 이미지

emacs Xresource 설정하다가 font is not defined 에 걸렸습니다. ㅠㅠ

emacs Xresource 설정하다가 font is not defined 에 걸렸습니다. ㅠㅠ

.gconf 폴더를 날리라는 말을 들었는데요,

그냥 삭제하고 재부팅 하면 되는건가요?

xrdb 를 실행해서 merge 하기 전으로 돌아가고 싶습니다.

emacs가 실행이 안되요,

그냥 emacs를 완전히 삭제해도 여전히 그렇게 됩니다.

페이지

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