프로그래밍 QnA

dorijjang의 이미지

[질문] open 시 배타적열기에 대해서..??

안녕하세요~^^
open 함수에 대해서 TEST 중 이상점이 발견되어 이렇게 질문드립니다.

open 함수에서 flag에서 O_EXCL 옵션에 대한 질문인데요,
책에 나와있기로는 이 옵션을 체크하였을 경우
오직 한번에 한 프로세스만이 파일을 생성할 수 있음을 보장한다고 나와있는데요,

TEST 중 별개의 프로세스가 동일 화일을 생성하는것을 보았습니다.
이러면 안되는데 말이죠? ㅡㅡ)?

네, 질문의 요점은
O_EXCL 사용시 오직 한번에 한 프로세스만이 파일을 생성하는것인가요?

jongseok의 이미지

모듈에 있는 함수를 유저레벨 프로그램이 사용가능한가요?

모듈에 간단한 함수를 하나 등록해놓고

일반 프로세스가 시스템 콜처럼 호출해서 쓸 방법이 없을까요?

wootz의 이미지

iptables 질문이요

iptables 로 맥어드레스를 막을수 있나요 ?
막을수 있다면 옵션좀 갈켜 주세요
그리고 맥어드레스로 ip 번호를 확인 할수 있나요 ?
고수님들의 의견 부탁 드립니다.

macros의 이미지

corss 컴파일 과정중

configure 파일에

--host=HOST             configure for HOST [guessed]
--target=TARGET         configure for TARGET [TARGET=HOST]

이런 항목들이 있는데요

이 항목의 역활과 사용법을 잘 모르겠습니다.

보통 크로스 컴파일 할때 이곳에

--host=arm-linux --target=arm-linux


이런 형식으로 넣어주면
알수없는 호스트, 타겟이라고 나오는데요

어떻게 넣어야 arm 이라는걸 알려줄수가 있나요?
또 저 변수의 역활은 무언가요?

jjjjrr의 이미지

데이타베이스를사용하는데여

안녕하세요

데이타베이스를사용하는데여

테이블을 두개만들었읍니다

하나는 12개의 필드가 있고

또하나는 15개의 필드가 있읍니다

근데 이테이블의 필드가 12개는 동일한필드입니다

그러니까 15개의 필드를 가진 테이블은 12개가 12개의 테이블의 필드와 일치합니다

이상황에서

필드12개의 테이블을 없애버리고

15개의 테이블을 필드를 12개만 사용하도록 하면

자원낭비가 심한가여

그러니까

3개의 필드는 전혀필요가 없는데도 존재한다면

yslee96의 이미지

콘솔에서의 한글 입출력

#include <stdio.h>
int main(int argc, char** argv){
printf("안녕!");
return 0;
}

vi에서 이런식으로 C 코드를 짜서 컴파일하여 실행시키면 한글이 깨져서 나옵니다. --;
물론 vi로 텍스트 파일에 한글을 입력해 놓아도 cat 명령어로 출력해보면 한글 깨져나오구요... 다시 vi로 열어보면 그때는 다시 제대로 나오구요...
랭귀지랑 로케일이랑 다 제대로 설정한거 같은데 왜 그런지 잘 모르겠습니다.
리눅스는 젠투 사용하고 있습니다.
검색해서 찾아볼려고 해도 한글 관련 글이 너무 많아서 찾기가 힘들어서 글 올립니다.

alloveme1의 이미지

expr을 이용한 간단한 계산을 하려는데 잘 안됩니다.

# i=2
# i='expr $i + 2'
# echo $i
하면 4가 나와야 하는 걸로 알고 있는데
expr $i + 2
가 출력됩니다.

# i=2
# expr $i + 2
하면 4가 나옵니다.

정말 궁금합니다.

리눅스 레드햇 9.0 배포판을 사용 중이며, 커널 버젼은 2.4.20-8입니다.

하하의 이미지

core 덤프 질문입니다.

왜 코어 덤프를

gdb --core=core_file

해서 들어가서

back trace 를 하면..

아래와 같이.. 함수명은.. 안보이고..

알수없는.. 주소값만 찍히나요?

그냥.. 실행파일을... gdb 로 돌리면...

잘찍히던것이...

컴파일 옵션은 -g를 줬습니다.......

정작 중요한게... core 덤프에서의 죽은 위치를

알고 싶지만.. 아래와 같이 주소값만 찍혀서....요..

ㅎㅎ

Program terminated with signal 11, Segmentation fault.
#0 0x40499d59 in ?? ()
(gdb) bt
#0 0x40499d59 in ?? ()
#1 0x40496923 in ?? ()

whg26의 이미지

백그라운드로 실행한 프로그램의 출력 메세지 보는 방법 문의 드

C로 작성한 프로그램을 ' & ' 를 붇여 백그라운드로 실행 하였습니다.

check_run & <-- 이런식으로요

실행후 실수로 터미널이 닫혀 다시 접속하여 ps 로 보니 실행은

잘 되고있는데요 해당 프로그램에서 출력하고 있는 메세지 들을 볼 수

있는 방법이 있을까요?;; 프로그램을 다시 껏다 킬 수는 없는 상황

이라서요.. 혹 아시는분 조언 부탁 드립니다 ^^

imcjswo의 이미지

LD_LIBRARY_PATH 의 역활

make 시 쉘변수 LD_LIBRARY_PATH 의 역활을 알고 싶습니다.
말 그대로 ld (링크명령어)의 참조라이브러리 경로인가요?

페이지

프로그래밍 QnA 구독하기