프로그래밍 QnA

dbsthqkf의 이미지

stack에서 push가 변수에 값을 대입한단 뜻인가요??

push와 pop이 넣고 뺀다는 거라는데
도대체 넣고 뺀다는게 정확히 뭐죠..?
int buf[5] = 3;
라고 하면 buf라는 stack 메모리에 3이라는 integer를 push하는게 맞는건가요?
그렇담 여기서 pop은 어떻게 하는건가요?

dbsthqkf의 이미지

linux에서 지역변수 초기화 안하면 쓰레기값 들어가는거 아닌가요?

쓰레기값이 나오긴 나오는데
5개정도 초기화 안한 지역변수 출력해보면

3번정도는 0이되고 2번정도는 쓰레기 값이 나옵니다….

왜이렇게 0이 많이 나오는거죠??

korean4788의 이미지

스트리밍 오디오 서버 구현[JAVA]

안녕하세요.

공부로 스트리밍 오디오서버를 구현하고 싶은데 몇일째 진도를 못나가고 있습니다.

구글링해봤지만, RTSP 프로토콜로 하면된다는데; 그 후진도를 못나가고 있습니다.

최종 목표 결과물이 미디어 재생기인 vlc를 이용해서 mp3파일을 RTSP 스트리밍으로 재생하여 오디오가 나올수 있도록 하고 싶습니다.

가이드 라인 좀 알려주세요 ㅠ

개발중 가장 굵직한 질문이 있습니다.
RTSP 프로토콜을 제가 구현해야하는지와, 코덱과 같은 관련된 것들은 어떻게 처리해야하는지 입니다.

답변 부탁드리겠습니다.

감사합니다

kilo32의 이미지

perl 반복문 안에서 마지막 문장을 리턴하는건 불가능 한가요?

이제 막 learning perl 5판 보면서 공부중인 학생입니다. 사용자 함수 부분을 보던 중 궁금한 점이 생겨 문의드립니다.

#!/usr/bin/perl -w
use 5.010;
use strict;
 
say &total(1, 2, 3);
 
sub total {
	foreach (@_) {
		$sum += $_;
	}
	#$sum;			#반환값
}

인자들을 모두 더해 반환해주는 함수입니다. 여기서 foreach에서 마지막으로 실행한 $sum += $_; 을 통해 반환하고 싶었습니다. (주석처리된 $sum이 아닌)

thslrtoo의 이미지

비동기 소켓 통신 질문입니다.

비동기 소켓 통신을 하려는데, 문제가 좀 있습니다.

while (true)
{
    recv(Header);
    PacketParse(Header);
}
 
void PacketParse(Header)
{
    if (Header == A)
    {
        recv(Body);
    }
    else if (Header == B)
    {
        recv(Body);
    }
    ....
}

서버 소스는 위와 같이 되어있습니다.
우선 Header 패킷을 받고, 헤더에 따라 분기문을 줘서 다시 데이터 부분을 받고 그에따른 처리를 하는 방식입니다.
(Header 받을때 Body 부분을 Recv 하지 않는 이유는 Header 에 따라 Body 부분의 크기(구조체)가 달라져서입니다.)

dbsthqkf의 이미지

전역변수, static변수를 0으로 초기화 하면 왜 bss영역에 들어가죠?

memory영역중 data영역이 초기화 됬느냐 안됬느냐에 따라서
bss영역, data영역으로 나뉘는데요..

제생각으로는 전역변수나 static변수를 0으로 초기화 한것도 어쨌든 초기화 해준건데 왜
초기화 되지 않은 영역인 bss영역에 들어가는거죠?

보니까 전역변수나 static변수가 초기화 하지 않으면 0이 된다고 하던데 이것과 관련된 이유가 있나요…

추가질문!
지역변수를 초기화 하지 않고 출력해보면 쓰레기 값이 나올것이라고 생각했는데
쓰레기 값이라고 하면 341234 이렇게 생긴 값이라고 생각했는데
생각보다 0이 자주 출력되는데 0도 쓰레기 값이 될수 있나요?
ex.
int a;
int b;
int c;
int d;
int e;

printf(" a : %d", a);
printf(" b : %d", b);
printf(" c : %d", c);
printf(" d : %d", d);
printf(" e : %d", e);

dltkddyd의 이미지

컨테이너 관련 알고리즘에서 search_n을 고쳐야 하지 않을까요?

search_n은 컨테이너에서 일련의 탐색 문자가 처음에 나온 맨 앞의 반복자를 반복합니다. 그리고 그 알고리즘은 다음과 같다는데요.

dbsthqkf의 이미지

valgrind tool 사용시 질문입니다 -g옵션에대해서..

linux 에서 memory leak을 찾는 도구인 valgrind를 사용해보았는데요..
memory leak 이 일어난 부분을 함수뿐만 아니라 몇행에서 발생해주었는지 확인하기 위해서
gcc컴파일시 -g옵션을 추가해주면 된다고 했는데
여기서 -g옵션이란것이 무엇인가요../?

wonhyukc의 이미지

vim 정규식 질문

하루한정 대방출 섬머세일 하루한정 대방출

---------------------

이런 글이 있을 때 < 로 시작해서 > 로 끝나는 것만 삭제하고 싶습니다.
%s<.*>//g
로 했더니 첫줄 전체가 다 삭제 되는데 어떻게 하면 첫줄에서 와 만 삭제할 수 있을까요? 혹은 는 다시 처리하더라도 만 제대로 삭제할 방법은 뭘까요?

jjsx2의 이미지

Rogue AP에 관해서 질문드립니다..

로그AP 를 모니터링 해서 손쉽게 알 수 있는 소프트웨어가 있나요??

페이지

프로그래밍 QnA 구독하기