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

freezm7의 이미지

커널은 부팅중에 /etc/fstab 을 어떻게 찾는건가요?

/etc/fstab 을 통해서 루트 파일 시스템(= /의 위치) 를 설정하게 되잖아요?

그런데 여기서, 닭이 먼저냐 달걀이 먼저냐의 문제가 발생하지 않고 제대로 동작하는 원리가 궁금합니다.

즉,,, /etc/fstab 을 / 파일 시스템 내에 위치한 파일인데,

그렇다면 커널은 부팅중에 루트 파일 시스템을 찾기 위해, 루트 파일 시스템의 내부를 검색해야만 하는 거잖아요?

이건 마치,,, 보물 지도가 보물 상자 안에 들어 있는 것이나 다름 없는것 같은데...

커널은 부팅중에 어떻게 보물 상자를 찾기도 전에 보물 상자안의 보물 지도부터 볼수가 있는 거죠???

고수님들의 설명 부탁드립니다.

감사합니다.

redstorm의 이미지

kdevelop 과 OS 버전 문제 문의

제가 openSUSE 11.1을 지금 사용하고 있거든요.
그런데 11.0에서 작성했었던 프로젝트를 지금 새로 설치한 11.1에서 불러와서 수정하려 하는데요
빌드나 실행은 되는데 디버깅 모드로 진입이 안되요
GDB탭을 보니 (gdb) Process Exited. 라고 뜨는군요.
혹시 이게 OS버전 문제일 가능성이 있나요?
너무 답답하네요. 고수분들 도와주세요ㅠ

josimhaela의 이미지

[완료]c 코드 작성시 ctrl c 강제종료 막는 방법이 있을까요?

제가 만든 프로그램 돌릴때 ctrl c 누르면 강제 종료가 안되고 계속 유지되는

코드가 뭐져..ㅠ

babach의 이미지

php에서 실행파일을 실행시키고 싶습니다.

window 7환경입니다.

제목 그래로 php 스크립트에서 실행파일을 실행시키고 싶은데요.

구글링 해보니 shell_exec('cmd명령어'); 이런식으로 쓰면 되는것 같더라구요

shell_exec('dir')이런 명령어는 되는데

shell_exec('java ~'), shell_exec('nsupdate')이런 명령어들, 실행파일을 실행하는 형태는 안되네요.

권한문제랑 연결되어 있는것 같은데

혹시 해결책 아시는분 있나요??

이한길의 이미지

No more handles 에 대해 문의드립니다. (Browser widget in SWT with GCJ (Mac OS X))

GCJ 로 SWT를 빌드해서 테스트중입니다.
환경은 Mac OS X 이며, GCJ의 버젼은 GCC45에 있는 것입니다.
SWT는 잘 빌드가 되었습니다. 그리고 위젯들도 잘 작동합니다. 그런데 문제는 브라우저 위젯입니다.

Java로 실행하면 잘 되는 예제가 GCJ 로 컴파일하면

Could not instantiate Browser: No more handles

이라는 에러메시지를 만듧니다. 브라우저를 못찾는 모양입니다. 그래서 DYLD_LIBRARY_PATH에 /Applications/Firefox.app/Contents/MacOS/를 추가해주었습니다. 혹시 브라우저 위젯이 어떤식으로 동작하는지 설명해주실 수 있는 분 계신가요?

Iinux의 이미지

wireless packet capture 하려면 별도의 장치가 필요한가요?

무선 랜카드가 주변의 AP들을 감지할 때 주고 받는 패킷이나

AP가 "나 여기있소!!" 하는 패킷들을 보고 싶은데

인터넷에서 검색해보니.. 별도의 USB장치를 구매해야 하더군요

그냥 Wireshark 처럼... 별도의 장치없이 패킷을 캡쳐할 수는 없는건가요?

감사합니다.

zosowo의 이미지

프로세스 정보에서 TTY 는 어디서 가져온 정보인가요?

흠,, 제가 지금 ps 명령어를 구현하고 있거든요;;;

/proc/pid/fd 에서 readlink를 이용해서 알수 있다고 하는데,

fd 를 열려고 하니까 퍼미션 오류가 떠요.
root 로 /proc/pid/fd 들어가니까 안에 아무것도 없구요;

ttyname() 라는 함수를 사용하려고 했는데,
각 프로세스들의 터미널 정보를 불러오는게 아니고, 파일디스크립터를 이용해서 터미널 정보를 불러오는거라 ttyname은 아닌듯 싶구요.

흠.. 어떤식으로 각 프로세스들의 tty 값을 가져와야할까요?

kjh213의 이미지

[완료]페도라5에서 xinetd설치때문에 고생하고있습니다ㅠㅠ

저는 페도라5로 웹서버 구축하려고 공부하는 학생입니다.

처음에는 책만 보고 했는데요 xinetd에서부터 막혀서요ㅠㅠ

xinetd-2.3.9-1.i686.rpm설치했구요

yum install xinetd하기전에 xinetd-2.3.14.tar.gz받아서 압축 풀고 make install까지 했는데요....

정작 중요한 yum install xinetd가 되지 않아서 애를 먹고 있습니다ㅠㅠ

yum install xinetd를 하게되면요

Cannot find a valid baseurl for repo: core
Error: Cannot find a valid baseurl for repo: core

설치가 되려다 말고 저런 문구가 뜹니다...

이런 문제에 대한 해결책을 아무리 구글링해도 나오지 않아

글을 올리게 됐습니다ㅠㅠ

메일로 보내주셔도 감사하겠습니다^^ khw215@hanmail.net

speedwall의 이미지

프로그램을 더 빠르게 만들때 어떤걸 확인하시나요?

이제 처음 제 힘으로 프로그램을 만들어보는 초짜 입니다.

인가되지 않은 사용자가 웹페이지를 열면 사용을 차단 시키는 알람창을 띄우는 프로그램을 만들고 있습니다.

구현은 다 해둔 상탠대 지나가는 패킷을 잡고, 차단된 사용자인지 DB에서 비교하고, 패킷의 헤더가 SYN을 요청하면 ack,syn을 보내고

그다음 GET 를 요청하면 HTTP 태그를 보내주는 방식입니다.

만들어둔 패킷을 보내는 방식인대 웹서버와 클라이언트가 너무빠른속도로 3way- 를 맺고 데이터를 주고받아버리네요.

(웹서버가 같은 네트워크에 있음.) 거의 0.002~ 0.4 정도 늦어버리는데요. 차단 알람창이 뜰때도 있고 안뜰때도 있습니다

그래서 프로그램을 좀더 빠르게 만들려고 합니다.

소스를 올리면 좋겠으나 사정상 올리진 못합니다.

보통 프로그램을 경량화 시킬때 어떤걸 먼저 확인해보시나요?

아참. 그리고 패킷의 ip부분 32비트 값을 X.X.X.X 로 바꾸려고

njk0308의 이미지

채팅서버 질문입니다!!

채팅서버를 게임클라이언트에 붙이고 있습니다.
현재 서버랑 클라이언트 자체로는 자료가 오가고 있고요 +_+

근데 이걸 클라이언트에 옮기는 중에
지금은 그냥 클라이언트는 연결 요청 할 때 IP와 PORT번호를 직접 입력하지만
게임상에서는 제가 알아서 지정해 줘야 하잖아요 ㅠㅠㅠ

근데 지금 그 방법을 모르겠어서
IP는 define으로 지정해 줬는데
PORT는 같은방법으로 했더니 char형이 아니라 int형이라고 안된다고 하네요 ㅠㅠㅠ
고수님들 부탁드립니다 ㅠㅠㅠㅠㅠㅠ

#include "_StdAfx.h"
#include
#include
#include
#include

페이지

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