프로그래밍 QnA

shamlock의 이미지

dhcp서버가 없는 상태에서 사용가능한 IP주소를 리눅스(임베디드

dhcp 서버는 없는 상태

리눅스(임베디드)가 허브에 n개물려있는 상태에서
n개 모두 사설 IP주소를 설정하려고 하는데요
(물론 n개모두 서로 다른 아이피주소를 설정해야겠죠)

IP주소는 아무것이나 설정이 가능하다는 전제하에
프로그램 상에서 어떻게 IP주소를 설정할 수 있을까요
커널 함수도 좋고, gnu 라이브러리도 좋은데요

일단 생각나는 방법은 arp 프로토콜로 x.x.x.x 아이피가 사용중이냐고 물어본 다음에 응답이 없으면 내 아이피를 x.x.x.x로 설정하는 방법을 사용하면 되지 않을까 싶네요

puaxx의 이미지

a.*ab 정규식의 상태 전이도에 관한 질문

지금 정규표현 라이브러리를 구현할려고 코딩중에 단순한 것에서 부딪히네요..

처음에는 간단하게 a.*을 인식하고 처리하는 놈을 만들었는데..

a.*ab를 생각하니 막막해 지네요...상태전이도를 그려볼라 했건만...잘 안되네요.

조언 부탁 드리겠습니다..

jagalchee의 이미지

일반적으로 다음 줄 중 어느 코드 형태가 더 나은(?) 코드 인지

int returnValue = 0;

if (...) {
    returnValue = 0;
} else if (...) {
    returnValue = 1;
} ... {
    ...
} else {
    returnValue = n;
}

return returnValue;

if (...) {
    return 0;
} else if (...) {
    return 1;
} ... {
    ...
} else {
    return n;
}

저는 그냥 기분에 따라 둘다 마음대로 사용하고 있는데요.
둘 중에서 어느 코드가 더 나은 가독성이 있는지 묻고 싶네요

vudghkzm의 이미지

php (version 4.x) 에서 메쏘드의 인자에 읽기 전용 속성을 부여

php version 4.x 에서 메쏘드에 넘겨지는 인자에 대해서 해당 메쏘드 내에서 이 인자는 수정(write)될 수 없다고 보장할 수 있는 키워드가 있나요?

c 의 const 나 java 의 final 가 비슷한 키워드가 있는지 궁금합니다.

체스맨의 이미지

IOCP 를 이용 직렬 통신 프로그램을 작성해 보신 분 계신가요?

리눅스 관련 내용은 아닙니다만...
주제가 맞지 않으면 삭제하셔도 관계 없습니다.

제가 원하는 답변은 다음 두가지 입니다.

1. IOCP 로 직렬 통신 프로그램을 작성할 수 있는가.
( 저는 하다가 실패했구요. )

2. 작성할 수 있다면 예제를 구할 수 있는가.
( 웹에서 찾을 수가 없었습니다. )

상황에 대한 부가 설명을 드리면,

리눅스와 윈도 등에서 모두 사용할 수 있는 비동기 직렬 통신 관련
함수를 작성하고 있습니다. 리눅스쪽은 RTS 를 이용해서 작성했고

soylove의 이미지

초초초초초초초초보 셸스크립트 ^^;

이제 셸스크립트를 처음 써본 초보라..
궁금한것이 잇어 올립니다.
셸스크립트로 파일이름을 script.sh로 하고 아래 한줄만 넣었습니다
date > $1.$$ #redirect the output of date

물론 모드 변경했고
./script.sh paul이라고 실행을 시켰습니다
그러면 paul이라는 파일에 날짜 정보가 들어갈거 같은데
생성된파일을 보면 "paul.xxxxx" 과 같이 paul이라는 이름 뒤에 실행할때마다 번호가 생성되서 위에 따라붙는 output파일이 생깁니다.
왜 paul이라는 이름뒤에 이상한 숫자가 붙은 파일이 생기는 건가요?

hanseok의 이미지

QT 튜토리얼 7,8에 나오는 connect에 대한 질문.

    
   connect( slider, SIGNAL(valueChanged(int)),
	     lcd, SLOT(display(int)) );
   connect( slider, SIGNAL(valueChanged(int)),
	     SIGNAL(valueChanged(int)) );

7,8 장에 이런 구문이 나옵니다.

이것중..
두번째 나오는것에 대해서 이해가 잘 되지 않습니다.

slider의 값이 바뀌면 시그널을 발생시키고
그 시그널에 의하여 동일 시그널을 또 발생시킨다면 //무한루프가 아닌지?

시그널이 수행되지 않은 상태에서 동일 시그널이 발생하면 무시한다면..~~ // ..

galien의 이미지

python에서 · 같은 특수문자를 콘솔에 출력

edict 같은 콘솔용 온라인 사전을 만들어보려고 하고 있습니다.
이런 문제만 생기지 않았다면 절대 공개 안하고 혼자 사용할만큼 부끄러운 날림 소스인데요.

일단 말씀드리면 한국 야후 사전에 http로 질문을하고 대답으로 받아온
http소스를 관심 있는 부분만 추려서 화면에 뿌리려고 하는데요.

'점'이라던지, 괄호등이 ascii가 아니더군요.

일단 문서는 euc-kr이라고 써 있어서 euc-kr로 디코드 해서 화면에 보여주는데

특수문자들 때문에 지저분하게 나옵니다.

1day1의 이미지

블루투스 모듈 판매하는 곳 아시는지요?

어느 게시판에 좋을지 모르겠지만, 블루투스 가지고 프로그래밍 하는 경우가 많을것 같아 이곳에 남깁니다.

혹시 블루투스 모듈 구매해서 사용, 제작 해보신분 계시면, 어디가 좋은지 귀뜸해 주시면 감사하겠습니다.

ps. 1. 완성품이 아닌, 제작 모듈(?)을 말하는 것입니다.
ps. 2. 아! 혹시 GPS 도 아신다면 같이.. ^^

gyxor의 이미지

Real Mode 에서 Protected Mode 로의 전환..

SysCodeSelector equ 0x08
SysDataSelector equ 0x10
VideoSelector equ 0x18

[bits 16]
[org 7C00h]
mov ax, 0
mov ds, ax

mov ax, 0xB800
mov es, ax
mov di, 0
mov cx, 0x7FF
mov ax, 0
paint:
mov byte [es:di], al ;화면 초기화
add di,2
dec cx
jnz paint

mov di,80 * 0
mov byte [es:di],41h ;'A' 출력

cli
lgdt[gdtr]

mov eax, cr0
or eax, 0x00000001
mov cr0, eax
nop

페이지

프로그래밍 QnA 구독하기