프로그래밍 QnA

pogusm의 이미지

RTP로 전송한 음질 왜곡 원인이 무엇일까요? (QT C++ / 소스첨부)

마이크로 입력된 audio input을 RTP(ortp)를 이용해서 전송하여
스피커로 출력하는 과정을 공부중입니다.

QT의 audio input/output 예제소스와, ortp의 rtp send/receive 예제를 참고하여
어느정도 작성을 해보았는데, 음질이 심하게 왜곡됩니다.
혼자서는 원인을 찾지 못해 이렇게 질문 드립니다.

소스한번 봐주시고 조언 부탁드립니다

첨부파일 설명
- ortp-0.20.0.tar.gz : RTP 라이브러리입니다
- audioRTPrecv.zip : rtp로 전송받은 데이터를 audio output 하는 소스입니다
- audioRTPsend.zip : audio input 을 rtp로 전송하는 소스입니다 (소스내 192.168.0.181 라고 되어 있는 것을 자신의 환경에 맞게 수정하여 컴파일해야함)

나그네나그네의 이미지

Python에서 IMAP으로 전체 메일 다 들고 오기..

http://segfault.in/2010/08/playing-with-python-and-gmail-part-2/
http://segfault.in/2010/08/playing-with-python-and-gmail-part-1/

위 두 사이트를 참조해서 Python에서 IMAP protocol로 google mail에서 mail들 목록을 들고 오고 있습니다.

M.select(mailbox)시에 mailbox를 'inbox'로 하면 받은 편지함에 있는 메일들만 긁어오는데, 받은 편지함 뿐만이 아닌 모든 편지함에 있는 메일들을 다 들고 오고 싶습니다.

zkdnsxjaos의 이미지

VS2012 에서 한글주석에 빨간밑줄 제거하는법이 있나요?

안녕하세요.. 어느덧 2012년도 막바지에 접어들었네요!!

VS2012사용중입니다.. 한글로 주석을 달았을때 맞춤법이 틀려서 그런가 계속 빨간줄이 달립니다..

구문오류가 아닌 한글에 밑줄달리는걸 막는 옵션을 찾아봐도 없어서 혹시 아시는분이 계시면 전수좀 부탁드리겠습니다!^^

qkrwncks593의 이미지

컴퓨터 주소값질문

컴퓨터 RAM 의 주소값에는 0 이라는 주소값이 있나요?

saelly의 이미지

visual c++ 2008에서 x64로 바꾸는 방법좀 알려주세요..

c:\프로그램 파일(x86)에서 visual c++ 의 VC/bin 폴더에 amd64가 있어야지 비쥬얼 C++ 안에서 x64로 바꿀 수 있다던데... 저는 그게 없습니다.

설치할 때, 무슨 64비트 컴파일러 선택하는 것 있다고 했는데 저는 그런 선택하는 것 없이 바로 설치가 되어버리네요... 기본값으로 설치가 되어있습니다.

그리고 제어판가서 프로그램 제거/변경 눌러서 해봐도 선택하는 창이 안뜹니다. ...

지웠다 설치하길 지금 6번째인데.. 도와주세요 ㅠㅠ

참고로, 제 컴퓨터는 64비트이구요, 윈도우 7입니다.

그리고 visual studio 2010 얼티메이트 설치되어있는데...

PS. visual c++ 2008에서 Configuration Manager 에서 win64로 바꾸는 방법좀... 부탁드릴께요..

ant01의 이미지

자바스크립트 안에 php코드 삽입?

계속 이문제로 고민되어 질문드립니다.
자바스크립트내에 php코드를 삽입하는 방법 없을까요?

아니면 php변수를 자바스크립트내에서 사용 할 수 있는 방법 없을까요?

된다면 방법 알려주시길 바랍니다.

wangmir의 이미지

Proc file system read function을 제작 시에 kmsg 처럼 끝나지 않는 function 제작.

proc file system을 이용해서 kernel tracing을 하는 툴을 제작 중에 있는데요..
tracing 하고 싶은 부분에 buffer를 두고 거기에 tracing log를 저장한 다음에 proc file system read function이 call 될 시에 buffer에 있는 내용을 간단하게 sprintf로 옮기는 방식으로 구현해봤습니다.
이렇게 하니까 buffer에 저장된 내용을 한번 print 해주고 더이상 해줄 것이 없으면 나가버리더라구요.

현재까지 구현한 간단한 코드입니다. kmsg처럼 계속해서 보고 있으면서 buffer에 새로운 내용이 들어올 때 출력하게 하려면 어떻게 해야 할까요?

kmsg 소스를 훑어봤는데, read를 계속 유지하면서 기다리는 코드를 찾지 못했는데(부족한 저로는 도대체 어떤 코드를 통해서 계속 출력을 해주는지 알수가 없더라구요...)

도움 주시면 감사하겠습니다.

gaeddong2의 이미지

wireshark 패킷 캡쳐

제가 클라우드 서비스에서 text파일을 다운로드 하는데 wireshark로 캡쳐를 하려합니다.
근데 제가 원하는 text 데이터 정보가 찍히는 것을 보고싶은데 자꾸, GIF89a 이미지 파일만 받아지는 패킷만 찍혀서,
혹시 뭐가문제인지 해서 질문올립니다.

dbckdgns의 이미지

boost 에서 패킷보낼때 write함수 사용시 질문드립니다.

제가 클라이언트에서 패킷을 보내려고 하는데 아래와같이 보내려고합니다.

char aaa[128]={0xa9, 0x23, 0, 0, 0, 0, 0, 0, 0x15, 0, 0x40, 0x41};
int a = boost::asio::write(m_Socket, boost::asio::buffer(aaa, 128), error);

제가 원하는건 aaa라는 버퍼 통째로 다 보내고 싶은데
int a에 리턴되는 값은 2, 즉 0xa9, 0x23 까지만 보내집니다.

0 (null) 이 버퍼중간에 있어서 그런것같은데, 이거 aaa버퍼 통째로 보낼수 있는 법 아시는 분 있나요?
중간에 null이 포함된 패킷이 있을수도있지 않나요?

알려주세요.

페이지

프로그래밍 QnA 구독하기