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

liliyse의 이미지

부모프로세스는 하나이고 자식프로세스 생성 문제에 관해서 말인데요.

부모 프로세스는 그냥 그 프로그램 자체 하나이고
자식프로세스만 계속 생성하고 싶은데 어떻게 해야하나요?
fork를 써서
다시 또 돌리면 그 자식프로세스의 자식이 되는거 같아서요...

또 각각이 어떻게 되는지 궁금한데..
1. 프로세스 실행후에 바로 다음 프로세스를 실행하려면 어떻게 써야하나요?
wait나 sleep은 필요하지 않은건가요?

2. 프로세스 실행 종료까지 대기한 다음에 다음 프로세스 실행하는것과
3. 프로세스 종료시 자동 재실행, 프로세스 실행후 바로 다음 프로세스 실행..

이렇게 세가지를 어떻게 구분지어서 어떤 함수를 이용해서 써야할까요?ㅠㅠ
초보라서 아직 구분이 안가네요...

jazzsir의 이미지

시간 단축 위한 C 프로그래밍 (설계 방법)

환경은 임베디드 리눅스에 sqlite로 D/B를 만들어서 사용하고 있고
현재 D/B 엑세스하는 부분의 API를 설계중입니다.

근데, D/B를 엑세스 하는 부분에 시간을 꽤 잡아 먹더군요.
(반면에 읽기,쓰기,D/B닫기 부분은 별로 걸리지 않습니다.)
문제는 기존의 Application(수정불가)에서 하나의 테이블에 순차적으로 쿼리를 할때도
한번 할때마다 D/B를 엑세스 한다는 것입니다.
즉, 테이블 리스트에 500개 있으면 500번의 D/B 엑세스 하는것이죠.

이놈 수정해야 하는데 어떻게 해야 할까요...
아래 소스를 예를 들어

smstigma의 이미지

for문에서 iterator 삭제시 동작

안녕하세요

c++에서 map을 사용하고 있는데요.

for(iter = map.being(); iter != map.end(); iter++)
{
    map.erase(key);
}

대략 이런 식으로 map에서 list를 삭제하도록 코드를 작성했는데요.
map에서 list를 삭제하고 나서 system에서 cpu load만 잡아 먹고, 프로그램은 멍때리고 있는 현상이 있더라고요.

for문에서 뺑뺑이(?) 돌고 있는건가 해서 print를 앞뒤로 마구잡이로 찍어봤는데,
erase 성공한 다음에 for문 끝에 있는 print를 찍고 for문을 빠져나가지도 않고,
for문 맨 앞에 있는 print를 찍지도 않고요.

eventia의 이미지

perl 정규표현식 질문 - 특정형식을 제외한 나머지 삭제

도움을 요청합니다.

첫번째 질문 :

이런 문제입니다.

라인안에 8GG 같은 형식으로 데이타가 들어있습니다.

불필요한 데이타를 없애려고 합니다.

데이타 형식은

[숫자1-2자리] , [.없거나 혹은 한개 또는 두개] , [영어a-g r A-Z 한개 혹은 여러개] , [- 또는 # 없거나 한개]

이런 식입니다. 즉

8AA , 16a , 4r , 4..r , 16aaa- , 8.AA#

이런 식의 데이타들입니다.

각 데이타는 스페이스나 탭, \n 개행문자로 분리되어 있습니다.

$line =~ s/([^(([\d])+[\.]*(([a-g r A-G])+)[#-]*)])//eg;

위의 라인은 제가 억지로 만들어본 것인데 역시 제대로 작동하지 않습니다. ^ 를 잘못 사용한 것 같고, 이런 식으로 써도 되는지도 모르겠습니다.

sysmoon의 이미지

log4j 스레드별 파일 생성방법

안녕하세요
log4j을 도입하여 자바 어플리케이션을 개발중입니다.
클래스별, 패키지별로 로그파일을 생성하는건 적용하여 테스트 완료했지만,
각 스레드에서 생성한 로그들이 파일 하나에 모두 쓰이다 보니 스레드별 로그 구분이 힘듭니다.
스레드별로 부여한 SessionID를 파일이름으로 설정하여 각 스레드에 대해 로그파일 생성이 가능한지 궁금합니다.

log4j.properties 파일에서 설정하여 스레드별 파일 생성이 가능한가요?
구글에서 검색하면 어떤 분은 별도의 appender 클래스 파일을 개발해서 사용하고 있더군요

아시는 분 부탁드립니다.

cratle의 이미지

[완료]쉘 스크립트로 터미널에서 root 로그인이 되나요?

우분투 10.04를 사용 중에 있습니다.

우분투 시작 시에, 자동로그인이 되도록 하였고,
시작 응용 프로그램에 gnome-terminal을 등록하였습니다.

터미널이 화면에 표시되는데, 유저계정입니다. (당연히...)

root로 로그인 해서 실행을 해야하는데,
쉘 스크립트로 root 계정으로 로그인 할 수 있는 방법을 알려주시면 감사하겠습니다.

expect 같은 걸 사용해서... 구글링 해서 몇번 해봤는데, 잘 안되더군요....

idrukawa의 이미지

비트비교

10000비트를 비교하려고 합니다.

char ori[1250];

이 ori는 총 10000비트로 이루어져 있을텐데요.
이 10000비트를 0인지 1인지 비교하려고 하는데 방법이 안떠올라서요

for(int i = 0 ; i < 10000 ; i++)
{
iCurrentBit = p10000Bit & (1 << i);

printf("%dth bit: %d\n", i, iCurrentBit);
// printf("%d", i, iCurrentBit);
}
이렇게 하니깐 컴파일도 안되요 ㅠ

도와주세요

익명 사용자의 이미지

솔라리스 vmstat 명령어 사용 최대사용율, 최대 사용율 도달시간 , 평균 사용율 도달 시간을 알아보려고합니다.

os : sun
버전: 5.8

물리적 메모리(하드웨어에 꼽혀있는 메모리) : 16384
[abcd:root:/usr/platform/SUNW,Sun-Fire/sbin]# swap -s
총: 1816760k 바이트할당 + 470912k 예약 = 2287672k 사용, 19518528k 사용가능

vmstat를 이용하여 메모리 사용율 레포트를 작성을 하려고 합니다
평균 사용율과 최대사용율 , 최대 사용율 도달시간을 알아보려고 하는데요.

물어보니 vmstat를 사용하라고 하던데요.
아무리 옵션을 찾아봐도 답이 않나옵니다..
답변 부탁드립니다.

kyj2475의 이미지

shmget 관련해서 문제가 있네요

shmget 해서 id를 받아올 때 같은 key값으로 생성되어 있는 공유 메모리가 이미 존재합니다.
그래서 그런지 크기를 바꿔 id를 받아오려고 해도 계속 에러를 리턴하더군요 -_-;

제가 슈퍼유저가 아닐 경우에 이것을 삭제한다던가 혹은 초기화 하는 방안이 있을까요?

key값을 변경하는 방법밖에 없나요??

Sailor_moon의 이미지

C 문자열 파일로 출력하기...


jpg 파일 이름들은 변수로 받아와서 출력합니다
쓰기가 어렵네요 ... 어떤 구문을 써야 완벽히 전달할 수 있을까요 ??

///////////////////////////

ㄸ옴표 앞 슬래시로 해결해ㅆ습니다 ;;

페이지

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