프로그래밍 QnA

ins878의 이미지

커널컴파일을 할때 모든 것을 하나하나 다 설정을 해야하나요???

안녕하세요... 초보적인 지물인지는 모르지만요..

커널 분석을 공부하는 학생입니다.
다름이아니라 커널을 일부분 수정하고서는 커널을 재컴파일 하는데, 보니깐 하나하나 설정을 하도록 되어있는데요... 다른 문서를 찾아봐도 하나하나 설정을 해야된다는 식으로 나와있더군요. 매번 이렇게 작업을 하면 커널을 수정하는 것이 큰 일이 될 것만 같은데...
혹시, 리눅스를 설치할때의 커널상태로 커널 설정이 되어있는 스크립트 같은것은 없는지, 아니면, 다른 것은 기본적으로 설정되어있고, 특정 부분만 수정할 수 없는지 고수님들 가르쳐 주세요...

jjasook의 이미지

[질문] 최상의 비트만 인식을 못합니다.

자바에서 int값을 바이트 배열에 저장한 후,
c서버로 보낸 후, 값을 읽어 들이면,
한 바이트에서 최상의 비트가 1로 셋팅이 되어 있으면 값을 제대로 읽지를 못합니다.

즉, 1~127 까지는 잘 읽고, 128~255 까지 제대로 못 읽고,
256~ 에서 또 최상위 비트가 셋팅이 되어 있으지 않은 숫자까지는 잘읽고
이러한 식입니다.

bit : 8 7 6 5 4 3 2 1
----------------------------------------
1 1 1 1 1 1 1 1

이렇게 셋팅이 되어 있으면, 63으로 인식이 됩니다.

skymagic01의 이미지

mysql 에러인듯한데요. 갑자기멈춰서염

지금 상태가 어느 특정한테이블을 들어가거나 하면 멈춰버리거든요
왜그런지 도대체 모르겠네요
show tables 이것두 먹히지가 않고여. 그래서 봤더니
어느 테이블에 접근이 안대는데. 미치겠네요..
꼭좀 알려주세요

xlugi의 이미지

[질문] input/output error 가 있는 파일이나 디렉토리 체크방법

하드디스크에 어떤 데이터를 저장하고 있다가 갑자기 시스템을 OFF하면 해당 디렉토리나 파일에 input /output error가 발생되잖아요.
그때 직접 ls를 하거나 직접 열어보지 않고도,
이런 에러 파일이나 디렉토리가 존재한다는것을 알수 있는 방법이 있을까요?

그리고....
혹시 badblocks 소스 파일을 구하고 있는데, 잘 못 찾겠던데,,,,,
어느 사이트에서 찾으면 되는지 궁금합니다.

그럼...즐거운 주말들 보내세요.

koku_ma의 이미지

[질문]ip주소만 갖고 국가가 어디인지 알고 시퍼요~

jsp로 웹프로그램을 하고 있습니다.

제가 하고 싶은 것은 사용자가 접속했을 때 사용자의 ip주를 갖고 접속 국가를 알아내서 해당 국가의 언어로 페이지를 바꾸어 주는 겁니다.

그런데 ip만 갖고 국가를 알 수 있는 방법이 없을까요?

kernelbomb의 이미지

전송속도 계산하는 것에 대해서 질문이 있습니다.

안녕하세요?

다름이 아니오라, FTP프로그램 같은걸 보면

현재 데이터 수신 전송속도가 나오는데요.

이건 어떻게 구하는 건가요?

초당 수신바이트를 계산하여 나누는 건가요?

어떻게 구현하는지 궁금하네요.

jjasook의 이미지

[질문]소켓통신에서 바이트로 들어온 데이타.

클라이언트는 자바로,
서버는 C입니다.

서로 통신을 위해서는 바이트로 데이터를 넘겨야 한다고 합니다.

자바에서 데이타가 들어로면,

typedef struct{

int tid;
int cid;
int data_len;
char data[];
}data;

nread = read(fd, data, sizeof(data));

이렇게 읽어 들여서,
data.tid, data.cid 이러한 방법으로
사용을 해도 되는지 알고 싶습니다.

또...혹 자바에서 바이트로 값을 어떻게 넣어서 보내는지 아시는 분 계시면 알려주시면 감사하겠습니다.

그럼

lacovnk의 이미지

strtol()함수의 기능에 대해서 질문이요~

http://database.sarang.net/study/c/gcc_korean/14.htm 에서,

Quote:
함수 : long int strtol (const char *string, char **tailptr, int base)

strtol ("스트링에서 long 으로 ") 함수는 문자열의 처음부분을 long int형으로 리턴된 부호화된 정수 로 바꾼다. 이 함수는 다음과 같이 문자열을 분해하려 시도한다.

o 공백문자(whitespace characters)의 열. 공백문자는 isspace 함수로 알아낼 수 있다( 4.1절 [Classification of Characters] 41 페이지 참조.). 이들 공백문자는 버려진다.

o 임의의 플러스 또는 마이너스 부호('+' 또는 '-').

ahnhi의 이미지

[질문] TCP 연결 설정 후 Frag된 패킷이 전송될 수 있나요?

일반적으로 Frag 패킷의 경우 UDP나 ICMP같은 비연결형에서만
생성되는 것으로 알고 있는데
혹시 TCP 연결 설정 이후 FRAG된 패킷이 전송될 가능성이 있나요?

superkdk의 이미지

[질문] Bash version 2에서의 system() 사용시, suid(sgid) drop

web 상에서 파일이나 폴더를 핸들링하기 위한 cgi application이 있습니다.

복사, 이동, 압축 등을 처리하기 위해서 system() 함수를 사용한다고 했을 때,
bash version 2에서는 /bin/sh로 system 명령어를 실행시킬 때,
suid/sgid 권한을 드롭시키고 실행이 됩니다.

따라서 4755로 cgi에 suid를 걸고 실행시켜도, bash version 2에서는
제대로 처리가 되지 않습니다. copy, move 같은 경우에는 따로 함수로
만들어서 처리해도 큰 문제가 없지만, 압축 등의 경우에는 그렇게 처리하는게

페이지

프로그래밍 QnA 구독하기