프로그래밍 QnA

cguy의 이미지

리눅스 상에서 이런것이 구현 가능합니까?

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

제목 :유닉스 계열에서 불량 커멘드 제어

야간에 작업시 시스템을 홀랑 날리거나 시스템 컨피그를 잘못 건들여 심각한문제를 일으키는 있습니다.

예를 들면 rm -rf * 같은것이 있겠지요.

/usr/local/apache 디렉토리를 날렸어야 하는데 실수로 /usr 디렉토리를 홀랑 날린다거나 하는 경험들이 있습니다.

위와 같은 어이 없는 실수는 야간 작업시에 자주 발생합니다.

(낮에 해도 되는데 왜 밤에 작업 하려는지 저도 모르겠습니다.)

guru245의 이미지

입력값(정수)에 대하여 최대한도를 넘었는지 여부를 검사할 방법

어떤 함수에 들어오는 입력값(정수)에 대하여 최대한도를 넘으면 에러처리를 하고 싶습니다.

예를들면
void add(unsigned long number);란 함수가 있다고 치죠.
그렇다면 number의 최대값은 limits.h에 의거하여 ULONG_MAX입니다.
number에는 0부터 ULONG_MAX까지의 값만 들어오도록 하고 싶습니다.

그러나 ULONG_MAX보다 큰값 즉 ULONG_MAX +1은 0이 잖습니까?
ULONG_MAX + 2 는 1이 되겠고요.

이 함수를 호출하는 사용자가 ULONG_MAX보다 큰값을 입력으로 호출한다면
결국 ULONG_MAX보다 작은 값이 되어서 저의 에러처리를 비껴나가게 됩니다.

너부리의 이미지

PCI, local bus utilization을 측정할 수 있는 방법이 있나요?

CPU utilization은 top 명령을 통해 확인할 수 있을거고,

bus utilization을 측정하고 싶은데 혹시 이에 대한 툴이나 계산 방법을

알고 계신 분이 있나요?

있으시다면 꼭 좀 리플을....

감사!

hyangil의 이미지

저두 스크립트에서......질문하나...텍스트 파일 처리에 관한 질

가령 텍스트 파일 cat으로 작성한

a
b
c

이렇게 3행의 텍스트 파일에서 원하는 라인을 삭제 할려면 어떠한 명령어, 옵션을 써야하나요?

고수님들의 답변 부탁 ^^

jo007ki의 이미지

기초 어셈질문입니다..

안녕하세요..

커널의 이해 책 p147에 보면은

switch_to 매크로가 나옮니다.

그 쪽을 보다보면

movl %esp, 532(%ebx) 이런식의 어셈이 나오는데... 여기서 532는 무었을 뜻하는 건가요??

movl 532(%ecx), %esp
movl $1f, 508(%ebx) 등...

오프셋 거리를 말하는 건지 ㅡㅡ;

답변 부탁드리겠습니다 (--)(__)(--)

항상 kldp에서 좋은 자료 많이 받아 갑니다~

저도 빨리 노력해서 도움을 줄수 있으면 좋겠네요~ ㅡㅡ;

참 그리고 좋은 어셈책이나 문서 있으면 추천도 부탁드립니다.

khj2220의 이미지

자바 고수님.~~~

streamtokenizer에서 숫자 알파벳 기호 전부 따로 읽자나요, 그래서x_3이랑 1k인경우 x _ 3이랑 1 k 이렇게 나오는데 x_3 이랑1k로 나오게 할 수는 없나요?

khj2220의 이미지

자바의 StreamTokenaizer에서요...???

파일로 입력을 받고 있는데 다른 것(+,*,-)는 잘 나오는데 식중에 /(나누기)가 들어가면 나누기 부텀 다음에 나오는 TOKEN자르는거 안하고 끝나 버리네요.. 왜 그런지좀 알려주세요~~~

아,,그리고 ::=이런거 나올경우 C언어 문법을 따르기 때문에 틀린 경우라고 해야하는데 토크나이저가 그냥 : : = 이렇게 따로 해버리네요... 이런걸 한꺼번에 하려면 어찌 해야 하는지요?

고수님들의 답변 기달려요..^^

lunarainbow의 이미지

공유 라이브러리에 정적 라이브러리를 추가할 수 있나요?

gcc -c -fPIC test.c /usr/local/lib/mysql/libmysqlclient.a -I/usr/local/include/mysql -L/usr/local/lib/mysql -lz

gcc: /usr/local/lib/mysql/libmysqlclient.a: linker input file unused because linking not done
gcc: -lz: linker input file unused because linking not done

컴파일을 하면 위와 같은 메세지가 뜹니다.

이 test.c를 공유라이브러리(.so)로 만들고자 하는데, mysql API를 사용합니다.

/usr/local/lib/mysql/libmysqlclient.a =>  -static -lmysql

이렇게 바꾸어도 같은 메세지가 출력됩니다.

iami의 이미지

gcc와 g++의 테스트??

안녕하세요..

gcc 와 g++ 으로 코드 테스트 하고 있는데
gcc로는 컴파일이 잘되는데 g++에는 ansi 방식(맞나 -.-;;)의 코드을 컴파일을 못하네여?

방법이 없을까여? 옵션이라던까..

----------- 테스트 코드 -----------
int main(argc,argv)
int argc;
char **argv;
{
printf(" gcc and g++ test\n");
return 0;
}

---------- 테스트 켤과 ---------------
[root]gcc -g test.c
[root]./a.out
gcc and g++ test

[root]g++ -g test.c
test.c:10: error: `argc' was not declared in this scope
test.c:10: error: `argv' was not declared in this scope

kariva의 이미지

[질문]rsync를 이용해서 원하는 파일만 다른 서버 넘기기 가능한

안녕하세요.
지금 rsync를 사용하고 있습니다.
지금은 디렉토리에 있는 내용을 다른 서버의 디렉토리로 파일을 한꺼번에 넘기고 있습니다.
중복되는 파일이 있고 거기다가 최신 이미지를 찾질 못하는 어려움이 있습니다.
rsync를 이용을 해서 원하는 파일만 찾아서 rsync가 가능한지를 알고 싶습니다.
가능하다면 간단한 소스라도 좋으니 알려주시기 바랍니다.
고수님의 답변을 부탁드립니다.

페이지

프로그래밍 QnA 구독하기