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

heartthief의 이미지

[완료] 전처리기 설계에서 헤더파일 중복호출문제

전처리기를 만들려고 합니다.
C 파일로부터 계속적으로 문자열을 읽어와서 #include "xxx.h" 부분을 인식하고
xxx.h 파일을 불러와 그 내용을 C 파일에 복사하는 전처리기 입니다. 헤더파일안에 다른 헤더파일이 include 되어 있으면 그것도 재귀호출해서 C파일에 붙여넣는 전처리기 입니다.

그런데 문제는 header1.h 와 header2.h 라는 헤더파일이 있을때

1. header1.h 파일안에서 header1.h를 헤더로 포함하거나
2. header1.h는 header2.h를 헤더로 하고 header2.h는 header1.h 를 헤더로 해서
무한(혹은 중복) 헤더호출이 일어났을 경우에 에러메시지를 출력하려고 하는데요,
어떤식으로 해야될지 도저히 감이 안잡히네요 ㅠㅠ
고수님들의 힌트 부탁드립니다.

익명 사용자의 이미지

MacVim 플러그인 파일 위치와 설치 문제

MacVim에 특정 플러그인을 설치해서 사용하려면

~/.vim

폴더 안에 넣으면 된다고 하던데,
이 폴더가 없는 경우는 어떤 경우일까요?

콩수니의 이미지

onvif..도움을 좀 주세요

다른거 하면서 틈틈히 onvif에 대해서 공부하고있는데요
본격적으로 onvif 프로그램을 구성할려고하는데 도저히 안되네요
자바언어를 이용해서 할려고 하는데
사실..몇주째 제자리 걸음이에요.

하 onvif사이트도 영문이라서 잘 들어오지도 않아요.
백장이 넘는 걸 뽑아서 봐도ㅠㅠ 흐름은 알겠는데
실제적으로 사용하려니깐 알수가 없네요

soap를 이용하여 메세지를 던지는 것만이라도 했으면 소원이 없어요.ㅠㅠㅠ
엉엉..ㅠㅠㅠ

도와주세요

자일자일의 이미지

[완료] /etc/passwd-, /etc/group- 등... "-"으로 끝나는 파일의 역할은 무엇인가요 ?

안녕하세요.

Linux(RHEL)의 계정정보는

/etc/passwd
/etc/group
/etc/shadow
/etc/gshadow 파일에 저장되어 있지요?

헌데 위 파일뿐 아니라 "-"으로 끝나는 파일도 같이 존재하던데 이 파일의 역할은 무엇인가요 ?

dalfengz의 이미지

파일 혹은 proc의 permission denied 문제

현재 kernel v2.4에서 작성된 모듈 코드를 v2.6에 맞게 컴파일 해서
생성된 .ko 파일을 insmod로 모듈을 올렸습니다.

올리고 나서 /proc/ 밑에 올려진 것을 사용하려고 했는데,
(e.g. # echo on > /proc/xxx/yyy )

다음 메세지가
/proc/xxx/yyy: Permission denied. 로 뜨고 있습니다.

file /proc/xxx/yyy 했더니,
/proc/xxx/yyy: regular file, no read permission 이라고 뜨더군요...
여러 곳에서 검색했을 때, file 해서 empty라고 떴어야 사용이 가능한 걸로 보였었는데 말이죠...

이런 퍼미션을 수정하는 방법이 있는 것인가요?
아니면 모듈 올릴때 뭔가 다르게 해줬어야 하는 것인가요?

이 모듈 코드가 외부에서 참조하는 거라 아직 제대로 보고 있질 않아서 어디가 문제인지 찾지 못하고 있습니다.

hwiorb의 이미지

synergy를 사용할때, 키나 마우스 인터럽트가 발생 안하나요?

Arch Linux 사용하고 있습니다. laptop-script 라고, 발생된 Interrupt를 통해서 inactive, active 상태를 판단
하여, suspend/hiberante로 갈지 결정하는 daemon 스크립트를 사용하여 전원관리를 하고 있는데요.

현재 체크하고 있는 interrupt가 1번(key)과 2번(touchpad)입니다.
그냥 사용하면 잘됩니다만, 키보드/마우스 공유툴인 synergy를 통해서 접근을 하게 되면
/proc/interrupts 에 값이 변경이 되지 않는 것으로 보이고, 그래서, 계속 inactive 상태입니다.

혹시, /proc나 툴을 사용해서 mouse와 keyboard의 값을 읽을 수 있는 방법이 있을까요.

익명 사용자의 이미지

memcpy 사이즈 질문좀 초보질문 빠른답변 부탁합니다.ㅇㅇ

void dd( char * aa) //aa = asdf 라고 가정한다면
{
char i[256];
char t[256];
memcpy(i,aa+2, ??);
memcpy(t,aa,??);
}

t 변수엔 as
i 변수엔 df 를 넣고싶은데

질문 내용은 ??에 사이즈를 몇을 넣어야 하나요?ㅠ 2*sizeof(char) 이거인거 같은데 사이즈를 어케 올려야할지 모르겠습니다.

jazzsir의 이미지

D/B 정규화 후 정규화 전처럼 view table만드는 방법

전화번호부를 DBMS에 적용하려고 하는데 튜플들은 아래와 같습니다.

-phonebook-
key, 이름, 번호1, 번호1_hotkey, 번호2, 번호2_hotkey, 번호3, 번호3_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소

이렇게 되어 있는걸 정규화(번호관련 튜플 분리) 해서

-phonebook_main-
key, 이름, 그룹, 이메일, 생년월일, 홈페이지, 집주소

-phonebook_humber-
key, 번호, hotkey, 외래키(phonebook_main)

두개의 테이블로 만들었습니다.

근데 join을 하든 뭘로 하든 두 테이블을 합치면,

이름, 번호1, 번호1_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이름, 번호2, 번호2_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이름, 번호3, 번호3_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소

tasavi의 이미지

아파치 2.2.3 서버에서 Transfer-Encoding: chunked 로 전송하게 설정하는 방법 좀 알려주세요

안녕하세요. 도움이 필요해서 글을 남깁니다.

원본 서버에서 콘텐츠를 전송할때 압축을 하여 chunked 방식으로 전송하려고 하는데..
아파치 http.conf 에 어떤식으로 설정을 해야하는지 모르겠습니다.

현재는 mod_deflate 모듈을 사용해서 콘텐츠를 압축해서 전송하는 설정은 제대로 마쳤는데..

Transfer-Encoding: chunked

이러한 응답 헤더를 확인할 수 있도록(?) Transfer-Encoding 에 관하여 설정하는 방법은 아무리 인터넷을 뒤져도 찾지 못하겠습니다..

비슷하게 찾은 방법은 mod_gzip 모듈을 사용하는 것인데..
이건 아파치 1.3.x 버전대에서 사용하던 것이라 적용이 안되네요..

많은 고수님들의 따뜻한 조언과 가르침을 기다리겠습니다 (__)

페이지

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