프로그래밍 QnA

parkon의 이미지

g++에서 컴파일러 워닝(warning) 수준을 최대로 올리는 옵션은 ?

안녕하세요,

제가 어떤 수치해석 프로그램을 돌리는 데 결과값이 이상하게 나와
현재 디버깅 중인데요,
컴파일러의 warning 수준을 최대로 올리려면 어떻게 컴파일 옵션을 주어야 할까요 ?

현재 g++에서
-g -Wall -Wunused-parameter -fbounds-check -pedantic
이 옵션을 사용하고 있습니다.

제 추측으로 제 코드의 이상 증세는,
초기화 되어 있지 않은 변수때문이거나
array bound 침범때문이 아닐까 싶어 위처럼 옵션을 주어 봤는데
일단 컴파일할떄는 아무 워닝도 안뜨고 잘 되는데
결과값만 이상하게 나오고 있습니다.
예를 들어, 실수 값들이 연속으로 나오는 데
1.2e-14, 1.3e-14, ..., 1.7e-14, 1.00e+0, 2.3e-13, ...
뭐 이런 식입니다.
물론 원래는 부드럽게 연결되어 넘어 가야 되는 거고요.

wkdjjywkd의 이미지

스트리밍관련 질문 입니다.

안녕하세요.

현재 음성 스트리밍서버를 구축하였습니다.

하지만 mp2, mp3 만 된다는것이 함정이네요..

서버에서 인코딩은 ffmpeg 을 돌려서 하고 있습니다.

ffmpeg 에 인코더를 aac,mp3 opus등 올리긴 하였지만..

mp3만 되고... opus는 스트리밍을해도 리시버에서 받지 못 하더군요..(aac도 동일증상)

물론 리시버는 위의 2개의 포멧을 지원합니다.. (안드로이드 app 사용중)

vlc를 이용해 수신받으면 sdp를 well-known 으로 로그를 찍고 실행이 되지 않습니다.

payload가 잘 못 되었다는 것인데.. 이쪽관련 경험있으신분 조언 부탁드립니다.

구글링을 진짜 열심히 해보았지만. 진짜 못 찾겠습니다.

dltkddyd의 이미지

동적으로 할당된 메모리에서 첫 번째 요소만 해제하고 싶은데요. 방법이 없을까요?

동적으로 할당된 메모리에서 첫번째 메모리만 깨고 싶을 때에는 어떻게 해야 하나요?

char* chs1=(char*)malloc(sizeof(char)*10);
char* tmp=chs1;//1. chs1이 가리키는 첫 번째 메모리, 즉 chs1[0]에 해당하는 메모리만 깨기 위해 해당 주소를 tmp에 저장
chs1++;
free(tmp);//2. 여기서 해제한다.
free(chs1);//3.  여기서 에러가 발생하는

그런데 2. 에서 10개의 문자열 배열이 모두 해제되는 문제가 발생합니다. 그렇지 않다면 3. 에서 해제시 에러가 발생할 이유가 없습니다. tmp가 가리키는 하나의 문자만 해제하고 싶습니다. 방법이 없을까요?

rlaaskwo의 이미지

파이썬 스크립트를 윈도우 실행파일로 배포..

안녕하세요.

scapy 를 사용해서 패킷파일을 파싱해서 엑셀파일로 떨구는 스크립트를 하나 만들었는데요..

스크립트를 실행하면 잘동작하는데 이걸 윈도우 실행파일로 만들려고하는데 해결이 안되네요..

py2exe, cx_Freeze, PyInstaller 등으로 실행파일을 만들려고 시도했는데
아직 내공이 부족해서 그런지 py2exe, cx_Freeze에서 나는 오류는 잡지 못했고
PyInstaller로 만든 실행파일은 정상적으로 동작하지 않고 있습니다.

scapy를 사용한 파이썬 스크립트 윈도우 실행파일로 배포하실때 어떤 방법을 사용하시나요?

danojib의 이미지

c 언어 간단한 코드 질문 드립니다..

책보고 혼자 c 책을 보며 군대 내 사지방에서 웹 컴파일러로 공부하는데 막히는게 있어서 질문드립니다. 질문 드릴곳이 여기밖에 없을 것 같아서 자주 올릴 것 같아요. 좀 봐주세요ㅠㅠ

#include

int main(void) {

int blanks, tabs, nl = 0;
int c;

while((c = getchar()) != EOF){

if(c == ' '){

++blanks;
}
if(c == '\t'){

++tabs;
}
if(c == '\n'){

++nl;
}
}

printf("The number of blanks, tabs, and new liens are %d, %d, and %d, respectively.\n", blanks, tabs, nl);
return 0;
}

erich0929의 이미지

또 다시 glib 의 gptrarray 질문드립니다...;;

참 저도 답답하네요...
저번에 올린 소스인데 또 함정에 빠진 느낌...
이번엔 sorting 질문입니다. 허접하더라도 양해바랍니다. 하하...

아래 소스에서 DATA 구조체의 item 이라는 필드를 기준으로 g_ptr_array_sort () 를 이용해서 sorting 하려 합니다.
하지만 전혀 sorting 되지 않고 입력한 자료 순서대로만 출력 되고 있습니다.
왜 g_ptr_array_sort () 가 작동하지 않을까요??

이번에도 부탁 드리겠습니다. ^^

gilgil의 이미지

루프 속도 테스트

다음과 같은 코드가 있습니다.
test_1 과 test_65536 중에 어느 것이 더 빠른지 테스트를 해 보았습니다.
결론적으로 실행 결과는 비슷한 것으로 보이는데, 정확한 원인이 무엇일까요?

[test_1]

hodoing의 이미지

c언어에서 음악함수 sndPlaySound() 중복으로 사용할수 없나요?

안녕하세요 한참 프로젝트로 고민중인 학생입니다 ㅠ

제가 게임을 만들고 있는데요...
배경음을 깔고있는 중에 효과음을 뿅뿅 넣으려고 합니다..
근데 배경음을
sndPlaySound("C:\\data\\01 MUSIC BOX DANCER.wav",SND_ASYNC|SND_NODEFAULT|SND_LOOP);
이렇게 사용하고 있는데요.. 잘 돌아가다가 효과음 코드에 진입하면 꺼져버립니다...
sndPlaySound()를 중복으로 사용할수 ㅇ없을까요?ㅠ

아니면 다른 방법이라도 알려주신다면..ㅠ

sitan81의 이미지

안드로이드 채팅 ( 푸시 알람 포함 )을 구현하고 싶습니다.

관련 된 기능들을 찼던중

xmpp 라는 프로토콜을 찾게 되었고
서버로는 open fire를 사용하면 된다는 정도를 찾아 보았습니다.

구현되어야할 기능으로는

필수 기능
1. 1:1 채팅
2. 1:N 채팅
3. 푸쉬 알림

선택 기능
1. 이미지, 동영상, 음성 전송

이경우 xmpp로 구현하는것이 좋은 방법일까요?

아니면 다른 적당한 구현방법이 있을까요?

고수님들의 답변 기다리겠습니다.

감사합니다.

sitan81의 이미지

Redis hget 데이터의 유효성에 관해 질문드립니다.

redis를 사용할경우

[ 요약 ]
hset key 에 입력된 field들은 언제나 모두 존재하나요??

질문이 조금 애매 하여 풀어 써보겠습니다.

hset key f1 v1;
hset key f2 v2;
hset key f3 v3;

라고 입력 되어 있을때 했을때

메모리가 부족현상이 발생할경우

key 에 입력된 field들 f1,f2,f3 중 몇개만 날아가나요?
아니면

메모리가 부족할경우

key 자체가 날아가서 입력된 필드 모두를 날려버리나요?

hget을 하기전에 key에 field들이 각각 존재 하는지를 체크해야 하는지
혹은 hget을 하기전 key의 존재만 체크해야 하는지 궁금합니다.

혹은 이와 관련된 자료는 어디서 볼수있을까요?

고수님들의 답변 기다리겠습니다.

페이지

프로그래밍 QnA 구독하기