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

vudghkzm의 이미지

자바에서 Non Blocking 소켓을 구현하는 가장 안정된 방법이 무

일반적으로 Non Blocking 소켓을 구현하는 방법이 여러가지가 있는 것으로 알고 있습니다.

1. 프로세스나 쓰레드를 여러개 만들어서 각각 블럭킹 소켓을 생성하는 방법.
2. select 를 이용하는 방법.
3. poll 을 이용하는 방법.

제가 아는데는 여기 까지입니다...

자바에서 1, 2는 가능한걸로 아는데, 3번도 가능한가요? 메쏘드를 못찾겠네요.

이외에 자바 혹은 C 에서 논 블록킹 소켓을 구현하는 방법이 있는 것으로 아는데...
어떤 어떤 것들이 있나요?

namacin의 이미지

gdb로 파일이 여러개인 프로그램 디버깅시에

gdb로 디버깅할 때 breakpoint를 원하는 파일의 원하는 라인에 주려고 합니다.
함수 이름으로 걸면 되긴 하는데 제가 보고자 하는 라인이
함수 시작 한참 뒤에 나오기에 next를 수도 없이 눌러야 합니다. --;;

ps: 여기다 올리는 질문이 맞겠죠??

이한길의 이미지

mp3 파일의 테그를 싸그리 지워버릴 수 없을까요?

전 그냥 파일 이름으로 관리하는게 좋은데...
대부분의 연주 프로그램들은 그 테그를 좋아하더군요..
그래서 모조리 지워버렸으면 좋겠는데..

혹시 방법 없나요?

roeoen의 이미지

리눅스 history파일 질문 입니다..

이런 쉘 스크립트 소스를 만들고 싶습니다..
리눅스에서 보면 키보드에서 입력 받은 매세지는 .bash_history에 다 저장이 되는대 vi편집기 들어가 키보드에서 입력되는 모든 매세지들을 .bash_history에 저장이 안됩니다..
그래서 키보드에서 입력되는 매세지들과 vi편집기에 들어가 키보드에서 입력되는 모든 매세지들을 .bash_history에 저장되게 하려면 어떻게 해야 됩니까??
꼭 쉘 스크립트소스를 만들어야 된다면 어떻게 만들어야 됩니까??
쉘 스크립트 소스

roeoen의 이미지

리눅스 쉘 스크립트 질문 입니다...

이런 쉘 스크립트 소스를 만들고 싶습니다..
리눅스에서 보면 키보드에서 입력 받은 매세지는 .bash_history에 다 저장이 되는대 vi편집기 들어가 키보드에서 입력되는 모든 매세지들을 .bash_history에 저장이 안됩니다..
그래서 키보드에서 입력되는 매세지들과 vi편집기에 들어가 키보드에서 입력되는 모든 매세지들을 .bash_history에 저장되게 하려면 어떻게 해야 됩니까??
꼭 쉘 스크립트소스를 만들어야 된다면 어떻게 만들어야 됩니까??
쉘 스크립트 소스

batmi의 이미지

절대 바꿀수 없는 시스템(서버)의 유니크한 값은 없나요??

안녕하세요.^^;
위 제목처럼... 절대 바꿀수도 없는 시스템(그냥 서버 자체)의
유니크한 값은 없는 걸까요??
예를 들어 cpuid 같은...
아마도 서버 본체의 하드웨어에 들어가있는 값들일수도 있겠고..
이 값을 읽어서 Key 같은걸 만들려고 하는데요...
혹시 아시는분 계시면 꼭 좀 알려주세요..^__________^;;
있다면 그 값을 얻는 방법도 알려주시면...^_________^;;
감사합니당.`!!

꼬리 : 리눅스 입니다.^^;

gyxor의 이미지

간접주소지정방식(Indirect Addressing Mode)에 관한 질문

Computer System Architecture 라는 책에서는
주소지정모드를 10가지로 구분하고 있습니다.
그중
*레지스터 모드(Register Mode)는
MOV AX,BX 처럼 레지스터값이 opprand값이 되는경우를 의미하고

*레지스터 간접 모드(Register Indirect Mode)는
MOV AX,[BX] 처럼 레지스터 값이 주소값으로 사용되는 겨우입니다.

*직접 주소 모드(Direct Address Mode)는
MOV AX,[1002H] 처럼 주소값이 직접 주어지는 경우이고

*간접 주소 모드(Indirect Address Mode)는
MOV AX,[1002H],I 처럼
opperand의 값을 주소값으로해서 해당위치에 최종값이 존재하는 방식입니다.

airpro의 이미지

사용자가 패스워드를 잊어버렸을때........

무료로 계정을 주어서 사람들이 사용하게 서버를 열었습니다.
어느 한분이 패스워드를 잊어 버렸다고 해서 -_-
패스워드를 찾아 드릴려고 합니다.
shadow 파일을 가지고 brute-force-attack 과 비스무리한 방법을 통해서 하면 된다고 들었습니다.
주로 어떤 어플리케이션을 가지고 해야 하나요? ^^;
고수님들의 조언 바랍니다 ^^

joodh의 이미지

네임서버설정만 바꿨는데, url로 들어가도 ip주소로 바뀌어서 표

네임서버주소가 바뀌어서 named.zone파일과 .rev파일을 손보고 데몬을 재시작했습니다.
그랬는데 하루지나고 보아도 도메인으로 접속이 안되어서 inames에서 포워딩을 해준 다음에는 도메인을 치면 ip로 변환이 되어서 보여집니다.
즉 http://211.123.179.92/builder/index.html
이런 식으로 바뀌는 군요.
이럴 때 주소창의 ip를 도메인 그대로 바뀌어 보여지게 할 수 없을까요?

ki175의 이미지

시스템 콜 추가 질문입니다..

리눅스 9.0 을 깔아서 쓰고 있습니다.

시스템 콜 추가에서

/usr/src/linux-2.4/kernel

에다가 우선 소스코드를 만들었습니다.

#include <linux/linkage.h>
#include <linux/kernel.h>
asmlinkage int sys_helloworld()
{
printk(KERN_EMERG "hellow world");

return 1;
}

그리고 /usr/src/linux-2.4/include/asm-i386/unistd.h

에다가 #define _NR_helloworld 259
추가 했구요.
/usr/src//linux-2.4/arch/i386/kernel/entry.S
에다가 .long SYSBOL_NAME(sys_helloworld)
.rept NR_syscalls-259

추가 했는데요..

이 밑에 .rept NR_syscalls-(-sys_call_table)/4

페이지

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