프로그래밍 QnA

athxue의 이미지

크로스 컴파일 환경 구성시 질문 드립니다.

안녕하세요.

기존에 구축된 powerpc용 크로스 컴파일 환경을 버전업을 하여 사용하려고 합니다.
현재 powerpc 임베디드 보드상에서 돌고있는 커널 및 각종 라이브러리(glibc)는 기존의 크로스 컴파일 환경에서 컴파일 되어 올라가 있고 새로 올리는 응용 프로그램만 새 크로스 컴파일 환경(glibc 버전도 올라갔습니다) 으로 빌드해서 올리는것이 가능한가요?
아니면 커널 및 glibc 등등을 새 크로스 컴파일 환경에서 빌드하여 올려야 하는것인가요?

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라는 변수속에는 아무런 값도 입력되지가 않습니다.

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

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번 헛돌더라구요;;

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

inviolable의 이미지

mfc 에디트 컨트롤을 만들었는데 입력이 안되요.ㅠㅠ

에디트 컨트롤 만들어서 모습은 보이는데 클릭해도 커서도 안뜨고 그러네요.ㅜ 비활성화 된 건 아니고요...(비활성화 = 회색으로 보임)

o_ohamajy의 이미지

awk와 sed나 sort 등 모든 유틸리티 사용하여서 하는건데요 ㅠ

last 명령을 치면 아래와 같이
aaaaaaa pts/7 220.68.175.178 Fri May 24 12:14 still logged in
bbbbbbb pts/4 220.68.175.178 Fri May 24 12:09 still logged in
aaaabbb pts/6 220.68.175.178 Fri May 24 11:49 still logged in
abc6666 pts/5 220.68.175.178 Fri May 24 11:48 still logged in
abcdef pts/2 220.68.173.204 Fri May 24 11:10 still logged in
abdffa pts/1 203.232.252.162 Fri May 24 11:10 - 12:24 (01:14)
aaaaaaa pts/0 220.68.173.204 Fri May 24 11:07 still logged in
bbbbbbb pts/0 203.232.252.159 Fri May 24 11:04 - 11:06 (00:01)

페이지

프로그래밍 QnA 구독하기