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

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옵션이란것이 무엇인가요../?

ole2000의 이미지

Apache에서 F5 연타하면 403에러가 납니다.

Apache mod_proxy를 이용해서 tomcat7과 연결하고있는데

일반적인 사용에는 전혀 문제가 없으나 request를 빠르게 연속으로 날리면 403에러가 떨어집니다.

Ajax를 빠르게 호출해도 나구요.. F5 누르고있으면 100% 납니다.

아.. 이 문제때문에 거의 몇주째 검색해보고있는데 도저히 이유를 모르겠네요..

셋팅은 아래와 같이 되어있습니다.

딱히 뭘 봐야할지도 모르겠네요.. 쩝

혹시 이런 경우 겪어보신 분 없으신가요?

ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/

wonhyukc의 이미지

vim 정규식 질문

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

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

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

jjsx2의 이미지

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

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

ShaYEL의 이미지

초보 리눅스 C 프로그래밍 질문입니다.

OS는 리눅스 민트 마야 사용하고 있습니다. 리눅스 환경이 어떤지 처음 공부중인데요

vim으로 간단한 프로그램을 짜서 실행해봤는데 도저히 실행이 안되네요..

터미널을 열고

$ vim sys_ex1.c

를 입력해서, vim으로 아래 프로그램을 짰습니다. 간단한 입/출력 프로그램인데요.

rznyak7의 이미지

삼바와 액티브 디렉토리 트러스트 질문..

계속 삼바와 액티브 디렉토리 간의 트러스트를 계속 공부하고있습니다.

하면할수록 점점더 골치아파지네요..

AD에 삼바를 조인시키는게 트러스트인가요.. AD와 삼바(리눅스) 는 다른 도메인을 사용하고있습니다...

삼바쪽을 보조로사용하는게 아니라고하는데.. 정보를 찾아보면 대다수가 삼바를 BDC설정으로 쓰고있네요..

openldap말고 winbind,krb5 같은걸로 해야하더군요 ...

삼바와 AD간의 트러스트를 맺는다는게 정확하게 무엇인가요..?

페이지

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