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

kby2194의 이미지

우분투 키보드 방향키 입력받는법

우분투로 게임만드는 중인데여

키보드에 있는 방향키(4방향)를 어떻게 인식시켜야하죠

ncurses.h 다운받아서 컴파일에 -lncurses 포함시키고
int형 변수 (key라고 치죠)로 getch()를 통해 키보드 입력받은 후에

if(key == KEY_LEFT) 이런식으로 해서 방향키 마다 다른 동작 수행하게 하려 했는데 방향키가 3개의 문자를 받는지 3번 헛돌더라구요;;

방향키 인식시키려면 어떻게 해야되나요?;

sloth01의 이미지

C에서 문자열 배열

완전 멍청한 질문입니다.

char *array1[3] = {"abc", "bcd", "egf"};
char *array2[2] = {"111", "agd"};
char *array3[4] = {"afda", "hello", "world", "name"};

와 같은 다양한 크기의 String 배열을 하나로 묶고 싶은데 어떻게 해야 하는지 감이 안잡히네요.

원하는 것은 하나의 배열에 각 배열의 포인터를 넣는건데, 실력이 없다보니

char **list[3] = {array1, array2, array3};

와 같이 넣으면 각 배열의 첫번째 값만 들어가네요.

어떻게 배열의 포인터를 얻어내야 할지 헤매고 있습니다.

너무 바보같은 질문이지만 너그러운 마음으로 알려주시면 감사하겠습니다.

embeddeds0의 이미지

어셈블리어 BIOS 인터럽트 서비스 루틴 사용하는 예인데요..

제가 INT0(BIOS 인터럽트 0번)이 발생하면 홍길동이라는 문자열이 출력시키게 해놓고 싶은데

다음과 같은 소스코드를 실행하면 INT 0번이 발생했을 때의 메시지만 출력 되고, 정작 홍길동은
출력이 안되는데, 머가 문제죠?? ㅠㅠ

.8086
.MODEL SMALL, STDCALL
.STACK 100H
.data
Output_Str byte '홍길동 $'

IP_Reg word 1 dup(0)
CS_Reg word 1 dup(0)

.code
main PROC
MOV AX, 0H
MOV DS, AX
MOV SI, 200H

PUSH word ptr [SI]
PUSH word ptr [SI+2]

MOV BX, offset int0_sub
MOV word ptr DS:[SI], BX
MOV AX, seg int0_sub
MOV word ptr DS:[SI+2], AX

leeanzel의 이미지

ADS 스타일 assembly를 GNU 스타일 assembly를 바로 컴파일 할 순 없나요?

기존에 armas로 컴파일하던 ADS 스타일로 작성된 assembly code가 있습니다.

이걸 gcc용으로 변경하려니 GNU 스타일 assembly로 변경하는 과정이 필요한데요

system init이나 뭐 이런게 다 assem이다보니 양이 장난이 아닙니다

혹시 ADS assembly를 바로 GNU as로 컴파일 할 수 있는 방법이 없을까요?

aaman의 이미지

쉘 스크립트로 파일에서 라인을 불러와서 파싱을 하려고 하는데 어렵네요 도와 주실분 계신가요?

제목 그대로 쉘 스크립트로 파일에서 라인을 불러와 파싱을 하려고 하는데 작동을 안하네요 ㅜ
아래는 제가 짠 스크립트 입니다.

while read line; do

Test=${line} | cut -d " " -f2 <== 요넘도 안먹히고
#Test="${line}" |sed -n '1,1p' |awk '{print $2}' <== 요넘도 안먹히고
#Test=${line} | awk -F" " '{print $2}' <== 요넘도 안먹히고

echo $line
echo $Test

done < /test.txt

위와 같이 파일속 내용을 한줄씩 불러와 그 불러온 내용들을 처리중입니다.

근데 저 위에 3가지 방법을 써서 파싱을 해봤는데 계속 Test라는 변수속에는 아무런 값도 입력되지가 않습니다.

분명 한줄씩 정상적으로 로드도 하고 원하는 위치에 값도 있습니다.

pci486의 이미지

네임서버의 변격및 삭제시 정체를 알수 없는 아이피로 연결되는 현상

혹시 설명해주실 고수분 계신가요..

지금 셋팅되어 있는 도메인은 다음과 같습니다.

94 ip :
a.com, b.com
89 ip : 없음
여기서 제가 b.com 을 89 서버에 옮기기 위해 89 서버에 네임서버 설정 작업을 하고 옮겼습니다.

일단 작업을 끝낸후 nslookup b.com 으로 조회 해보니
정상적으로 89 가 찍히는 게 있고 전혀 알수 없는 다른 호스팅 업체의 ip로 찍히는 경우도 있습니다.

이것의 원인은 무엇이며 어떻게 수정할수 있나요

그냥 시간이 해결해주는 문제인가요?

pci486의 이미지

서브도메인을 없애는 방법이 있다면 정보좀 주세요.

질문 그대로 입니다.
일단 제가 하고 싶은건

httpd://aaa.퍼블릭도메인 으로 사이트에 접근하였을때
주소창에
httpd://aaa.퍼블릭도메인 이 아닌
httpd://퍼블릭도메인 또는
httpd://임의의주소로 보이도록 하고 싶습니다.

httpd.conf에서 어떤놈을 수정하면 되는지 조언좀 해주십시오.

lem9362의 이미지

cacti 사용시 요구되는 하드웨어 사양

현재 회사에서 모니터링툴로 cacti를 사용하고있습니다.

얼마전부터 snmp 연결 오류는 아니지만 일부 호스트의 그래프가 끊겨서 나오는 현상이 발생하고 있습니다.

확인해보니 해당 호스트의 rra 데이터가 쌓이지 않고 있더군요.

연결 오류는 아니고 그간 증설된 서버 수가 많으니 사양이 부족한것이 아닌가라는게 제 생각입니다.

(왜냐하면 데이터가 쌓이지 않은 호스트들이 전부 최근에 증설한 호스트입니다.)

모니터링 대상인 호스트는 약 400개 정도 되구요.

가상머신에 ram 1GB정도를 주고 cacti를 올려서 사용중입니다.

그리고 eth0랑 1 트래픽 검사, memory usage, swap usage, cpu 로드에버리지 이정도 체크합니다.

서버 사양을 높이면 될까요?

조언 부탁드립니다.

yonoo88의 이미지

mysql my.cnf 파일 수정하기

etc/mysql/my.cnf

파일을 수정하려고 합니다.

그런데 읽기전용이라 편집이 안되는데

chattr -i my.cnf 라고 헀는데도
계속 읽기전용이라고 뜨거든요..

그래서 chmod 755로 주고 수정을 해서 저장하고 mysql 재시작을 했더니 아예 접속을 못합니다.

그래서 일단 원상태로 복구해놓은 상태구요..

어떻게 해야 한글입력을 받게 할 수 있나요?

[client]
default-character-set=utf8

[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

kby2194의 이미지

우분투 리눅스 프로그래밍

우분투로 게임만드는 중인데여

키보드에 있는 방향키(4방향)를 어떻게 인식시켜야하죠

ncurses.h 다운받아서 컴파일에 -lncurses 포함시키고
int형 변수 (key라고 치죠)로 getch()를 통해 키보드 입력받은 후에

if(key == KEY_LEFT) 이런식으로 해서 방향키 마다 다른 동작 수행하게 하려 했는데 방향키가 3개의 문자를 받는지 3번 헛돌더라구요;;

방향키 인식시키려면 어떻게 해야되나요?;

페이지

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