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

s97083의 이미지

[질문] sigaction 과 pause 사용에 문제가 생겼습니다.

안녕하세요
코드 참고해서 수정을 좀하고 있는데 아래와 같이 핸들러를 등록하고..

act.sa_handler = sighandler;
act.sa_flags = SA_RESTART;//0;
sigemptyset(&act.sa_mask);
sigaddset( &sigset, SIGUSR2);
sigaction(SIGUSR2, &act, NULL);
중간에 pause를 호출 했습니다.
while(run_flg) { <-- 전역 변수...
pause();
}

그리고 호출되는 sig 함수에 while 문의 탈출 조건을 걸었습니다.
void sighandler(int signo)
{
run_flg = 0;
}
문제는 pause까지 간 이후에 시그널을 받아도 pause 이후 부분부터 다시 시작하지를 않고요.
그냥 시그널만 받는 부분만 살아있습니다.

zepinos의 이미지

webdav 혹은 그 외 파일송수신 어플 질문입니다.

지금 proftpd + mysql 로 파일 공유를 하고 있습니다. 사용자/그룹별로 디렉토리를 따로 지정하고, 해당 디렉토리에는 특정 디렉토리만 mount 하는 형식으로 접근 제한을 하고 있습니다.

나름 만족중인데, IP 부족으로 인해...20번 포트를 반드시 이용하는 ftp 로는 한 개의 서버만 운영이 가능해서 다른 대안을 찾고 있습니다.

전송되는 파일이 꽤나 고용량이라 이어올리기/이어받기가 반드시 지원되어야 하고 고속이어야 합니다(sftp 제외되는 이유).

작업자는 ftp 클라이언트(UTF-8 이라 파일질라) 정도는 쓸 수 있을 정도로 완전 컴맹은 아닙니다.

webdav 를 예전부터 써볼까 했는데...도무지 이어올리기가 되는지 잘 모르겠습니다. 아울러 윈도우즈나 리눅스에서 탐색기나 웹브라우져를 통해 사용할 경우 이어받기도 잘 안되지 않을 것 같기도 하구요.

webdav 에 대한 조언 부탁드립니다.

혹은, ftp 나 webdav 말고 위의 조건에 충족할만한 것 없을까요? 무료웹하드 솔루션 등은...좀 불편하더라구요.

greathero의 이미지

CentOS에서 phpmyadmin 설치 관련하여 질문드립니다.

구글링을 해보니까 yum으로 phpmyadmin을 설치하기 위해서는 rpmforge를 우선 깔아주어야 한다고 하더라구요.
그래서, rpm -Uvh rpmforge-release-0.5.2-1.el5.rf.x86_64.rpm 으로 rpmforge를 깔았습니다.

pjs0919의 이미지

ssh로 원격접속할경우 무한루프에 걸리면 정지 되는 현상

ssh에 원격접속할경우 무한루프에 걸리면 접속이 되지 않는현상이 있는데요..

매번 루프돌릴때마다 usleep()을 꼭 줘야 하나요?

아니면 리눅스커널 2.6버젼인데 버젼을 올려야 하나요?... (스케쥴상 문제인것 같기도)

이에 대한 해결책 알려주시면 감사하겠습니다.

hackerta의 이미지

도메인 별로 포트를 지정해서 프로그램을 연결시킬순 없는건가요?

저번에도 아파치를 이용해서 해볼려 했으나 기술 부족인지, 아파치 가상호스트를 이용해서는 안되더군요.

여러분들이 아시는 방법중 ,

ssh.domain.com > 111.111.111.111:22 로 연결시켜 ssh를 연결 시키고,
ftp.domain.com > 111.111.111.111:21 로 연결시켜 ftp를 연결 시키고 ...

이렇게 하는 방법은 정말 없는건가요?

creatorJinsang의 이미지

[완료]클래스의 멤버로서 포인터 멤버를 가질 경우에 질문좀여!

class Room{
private:
        Place* place;
public:
        Room(const int& size);
};
 
Room::Room(const int& size){
	place = new Place[size];	
}

위와 같이 Room 클래스의 복사 생성자를 형성해서 넘어오는 인자 만큼 배열을 동적할당해주려고 합니다.
Room 클래스의 멤버 포인터 place를 이용하여 place 클래스의 성분에 대해 작업을 하려고 하는데, 초보자인 제 눈에도 여간 꺼림칙하네요;;

1. 저렇게 생성자 내에서 클래스 멤버 포인터를 동적할당할 경우, 일단 예외가 발생하지않는다면 메모리가 떠버리는 일은 없다고 생각하는데, 그렇다고 해도 저렇게 방치해도 될까요??

creatorJinsang의 이미지

클래스의 멤버로서 포인터 멤버를 가질 경우에 질문좀여!

class Room{
private:
        Place* place;
public:
        Room(const int& size);
};
 
Room::Room(const int& size){
	place = new Place[size];	
}

위와 같이 Room 클래스의 복사 생성자를 형성해서 넘어오는 인자 만큼 배열을 동적할당해주려고 합니다.
Room 클래스의 멤버 포인터 place를 이용하여 place 클래스의 성분에 대해 작업을 하려고 하는데, 초보자인 제 눈에도 여간 꺼림칙하네요;;

1. 저렇게 생성자 내에서 클래스 멤버 포인터를 동적할당할 경우, 일단 예외가 발생하지않는다면 메모리가 떠버리는 일은 없다고 생각하는데, 그렇다고 해도 저렇게 방치해도 될까요??

ksc4042의 이미지

TCP 송수신 관련하여 질문이 있습니다.

안녕하세요.

이번에 리눅스 커널을 처음 만저보는 초보입니다.

이번 프로젝트에서 TCP 헤더 아래에 제가 만드는 헤더를 빌드하여 사용하고 싶습니다.

이를 위하여 struct sk_buff(include/linux/skbuff.h)에 저희가 사용할 헤더를 지정하는 변수를 정의했습니다.

top1026의 이미지

cscope_maps.vim 사용준비에대해서..도와주세 요ㅠ

bash: cscope_maps.vim: 줄 29: syntax error near unexpected token `"cscope"'
bash: cscope_maps.vim: 줄 29: `if has("cscope")'

기존 페도라7에서 설치해서 썻었는데 우분투11.04, 10.10 에서 쓰려니 다음과 같은게 뜨네요.......왜이런걸까요

top1026의 이미지

cscope_maps.vim 사용준비에대해서..도와주세 요ㅠ

bash: cscope_maps.vim: 줄 29: syntax error near unexpected token `"cscope"'
bash: cscope_maps.vim: 줄 29: `if has("cscope")'

기존 페도라7에서 설치해서 썻었는데 우분투11.04, 10.10 에서 쓰려니 다음과 같은게 뜨네요.......왜이런걸까요

페이지

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