프로그래밍 QnA

삽질토비의 이미지

cgi 실행 권한 문제인가?

thttpd 를 설치했습니다.
데몬을 돌리는것 까지도 문제는 없는것 같습니다.
cgi-bin 디렉토리에 test.cgi 를 만들고 퍼미션을 +x 를 주었습니다.

test.cgi 내용은

#!/bin/sh
ifconfig

이렇습니다.

이렇게 하고 익스플로러에서 실행을 해보면,
아무 변화가 없습니다.
"cgi 파일을 못찾으면 못 찾는다"
"실행 할 수 없으면 실행할 수 없다"
라고 뿌리던 놈이 두가지 문제가 없으면(제대로 설정이 되면) 아무 반응을 안합니다.

이번엔 test.cgi를

#!/bin/sh
/sbin/ifconfig

vudghkzm의 이미지

vim 에서 여러 라인의 코드를 한번에 주석처리해 버릴 수 있는

vim 에서 Visual 모드로 블럭지정한 코드 부분이나 , 몇번째 라인부터 몇번재 라인까지의 코드를 주석처리( // 와 같은걸로 말입니다. )해줄 수 있는 간단한 방법이 있나요?

junteken의 이미지

함수 포인터로 호출을 할때....

SSL관련 소스를 보고 있는데요...
(MS의 CryptoAPI를 사용하고 있습니다.)

그중에서 SSPI관련해서 다음과 같은 구조체가 있습니다.

typedef struct SECURITY_FUNCTION_TABLE {
생략...
INITIALIZE_SECURITY_CONTEXT_FN InitializeSecurityContext;
후략....
} SecurityFunctionTable, *PSecurityFunctionTable, SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION;

이 구조체의 변수를 하나 선언해서 함수를 호출하는데
다음과 같이 멤버변수(함수포인터)뒤에 'A'라는 문자하나를 붙였습니다. 이렇게 되면 변수명이 달라져서 컴파일 error가 나야되는거

xmlParser의 이미지

embedded linux gui

Microwindows, GPE, OPIE, QPE, DirectFB,FLTK,wxEmbedded 등
위의 것외도 몇가지 더 있는 것으로 아는데요,
제품 개발시 어떤 측면을 고려해서 선택해야 하는지 경험이 있으신 분 조언부탁드립니다. 개발시 어려웠던 점이나, 이거는 정말 아니었다라고 생각되시는 것이 있었다면 함께 얘기해 주시면 고맙겠습니다. 참고할 만한 사이트도 소개해주시면 고맙겠습니다.

hados의 이미지

printk문에 노이즈가 있네요

커널 소스에서 어떤 trace를 뽑기 위해서

printk() 문을 집어넣었습니다.

그리고 /etc/syslog.conf 파일에서

kern.* /var/log/trace.txt

식으로 해 줬습니다.

그런데 집어 넣은 곳이 read() system call이 발생하면 호출되는

함수들 쪽에 있어서 매우 빈번히(?) 로그가 발생하는 관계로

중간에 끊기거나 아니면 중복되는 등....몇 몇 라인들은 깨져

있더라구요. 그래서 이런 라인들은 삭제하고 나서 분석을 하는데요

커널에서 printk() 문으로 출력되는 데이터를 손상 없이

pooh2451의 이미지

log/messages 삭제 후 재생성시 log가 남지 않네요.

아래에 syslog를 질문했던 이입니다. -_-;;

임베디드 시스템이라 크기를 줄여야 하기에 cron이나 logrotate를 쓰지 않고 log를 daily로 관리하기로 했습니다.
그리고 사용자가 log를 남기고 싶은 만큼의 날별로 log file을 back up 하도록 프로그램을 짰습니다.

예를 들어 /log 디렉토리 밑에는 messages2005-05-22, messages2005-05-23, mesages 머... 이런식으로 오늘의 log는 messages에 들어가고 예전 log는 해당 날짜의 log file로 back up이 되도록이요. ㅡㅡ;;

그런데.. mv를 이용해서 back up을 하고 messages란 파일을 새로 생성했더니..

innersys의 이미지

[질문] PIC를 설정할때

8259A의 PIC를 설정할때
처음에 master PIC를 설정할때는 out 0x20,al이런식으로 하고
다음에 ICW들을 설정할때는 out 0x21,al로
0x21번으로 합니다.
같은 maste PIC를 설정하는데 왜 다른 포트로 설정을 하는지 궁금합니다.
아시는분 답변부탁드립니다.

htna의 이미지

C++ operator ->()에 대해서...

struct CC {
	int value;
};

struct CB {
	CC cc;
	CC* operator->() {
		return &cc;
	}
};

struct CA {
	CB cb;
	CB& operator->() {
		return cb;
	}
};

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
	CA ca;
	ca->value = 2;
	return 0;
}

이러한 코드가 있습니다.
컴파일이 잘 되고, 잘 돌아갑니다.
이게 왜 되는거죠 ?
ca->value = 2;
에서 컴파일시에 에러가 나야 하는거 아닌가요 ?
혹시
netropy의 이미지

readahead 종료 시점을 알고 싶어요..

저는 커널 2.4.x 버전에서

하드 디스크 컨트롤을 하고 있는 데요..

하드가 언제 돌아 가고 언제 쉬는 지를 보려고 합니다.

근데 read 명령이 들어 오면요,

read 를 하려는 page 도 읽지만

readahead 로 좀 더 읽더라고요,

read 를 하려는 page 가 모두 준비 되어 user_end 로 복사되고

나면, readahead ( sync readahead, async readahead ) 는

계속 로딩을 하고 있는지 아니면 page 를 read 하는 사이 사이

해결하고 더는 IO 작업을 하지 않는지 조차 모르겠더라구요.

lifego의 이미지

gcc가 이상합니다. 함수호출시 이상한짓(?)을 하네요.

간단한 코드를 어셈블해봤습니다.
그랬드니 gcc가 조금 이상한짓(?)을 하는것같아서 질문드립니다.

pushl %ebp
movl %esp, %ebp
subl $8, %esp
andl $-16 , %esp <--이건 왜이렇게 하는것일까요.. :roll:
movl $0 , %eax <--이거하고 밑의줄은 전혀 의미없는 동작 아닐까요? :cry:
subl %eax,%esp
....

페이지

프로그래밍 QnA 구독하기