프로그래밍 QnA

jjami1234의 이미지

IVT 테이블 작성 및 핸들러 구현(설정)에 대한 질문입니다 . 많은 지적 부탁드립니다

리눅스 커널 2.6.24 버전에서

IDT 테이블에 벡터 등록과 핸들러 등록에 대한 질문입니다.

제가 지금 인터럽트 핸들러를 구현 하고 있는데 /usr/src/linux/aech/x86/kernel 에 존재하는 apic_32.c 파일에

set_intr_gate(0x91, test); 를 이용하여 테이블에 등록을 하려고 하는데 처음 해보는거라 잘 안되네요;;

또한 저함수를 이용하면 핸들러도 같이 등록되는지 궁금합니다

많은 관심과 지적 부탁 드립니다 .

pride4ever의 이미지

s3c2440이 올라간 시스템에 OS 없이 SDL을 포팅하려고 합니다.

임베디드 프로그래밍을 처음 시작한 초보입니다.

S3C2440에 OS가 없는 시스템에 SDL을 포팅하고 싶습니다.
그림 그리는 라이브러리를 찾다보니 SDL이 적당하다 싶어 포팅하고 싶은데
포팅에 관한 정보는 죄다 리눅스 관련 정보들 뿐이더군요.
제가 리눅스쪽에도 문외한이거든요.. ㅠㅠ

다른건 필요없고 비디오 버퍼에 다이렉트로 그림만 그릴수 있으면 됩니다.
(비디오칩은 SiliconMotion의 SM502...)

여기에 anti-aliasing 정도만 적용되면 됩니다.
시간이 많으면 SDL만 찬찬히 분석하면 되겠지만 5개월의 짧은 시간으로는 불가능합니다.

OS 없이 포팅하려면 어떻게 해야 할까요?
SDL 소스 코드 중에 어떤 부분이 필요한가요?

그냥 대충 힌트만이라도 던져 주세요.

그럼 새해 복많이 받으시길 바랍니다.

syayiyip의 이미지

[완료] c언어 구조체에서 마지막에 char name[1]; 과 같이 크기 1의 배열 생성해주는 이유?

// 정의
typedef struct _FILE_FULL_EA_INFORMATION
{
ULONG NextEntryOffset;
UCHAR Flags;
UCHAR EaNameLength;
USHORT EaValueLength;
CHAR EaName[1];
} FILE_FULL_EA_INFORMATION, *PFILE_FULL_EA_INFORMATION;

// 사용 예
char EA_Buffer[sizeof(FILE_FULL_EA_INFORMATION) + TDI_TRANSPORT_ADDRESS_LENGTH + sizeof(TA_IP_ADDRESS)];
PFILE_FULL_EA_INFORMATION pEA_Buffer = (PFILE_FULL_EA_INFORMATINO)EA_Buffer;
...
memcpy(pEA_Buffer->EaName, "abcdefghijklmnopqrs", pEA_Buffer->EaNameLength + 1);

-----

cibangbird의 이미지

리부팅시키는 함수가 있나요???

임베디드 시스템에서 프로그램을 짜고있는데요...
그냥 리눅스 자체를 리부팅 시키고싶은데
기본적으로 리부팅 시키는 함수가 있나요??
현재는 그냥 exit()으로 프로그램만 다시 죽이고
스크립트로 다시 실행되게 만들어놨는데
하드웨어자체 또는 리눅스 자체를 새로 실행되게끔 변경하고 싶은데
그게 될지? 또 된다면 어떻게해야할지 궁금합니다...
대략적인 방법만이라도 알려주시면 어찌어찌 찾아서 해보겠습니다..
고수님들의 조언을 부탁드립니다.

wpdnjd의 이미지

데비안 사용자 로그온 차단 설정

user1과 user2의 사용자로 로그인시
"Sorry, Server check"
라는 메시지가 뜨면서 로그온이 안되도록 하는 설정방법좀 알려주세요

net1692의 이미지

[완료]ffmpeg의 avcodec_find_encoder() 함수 질문

ffmpeg 실행해보면
FFmpeg version SVN-r26306, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 11 2011 10:34:49 with gcc 4.4.5
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0

trymp의 이미지

연산자 "?" 의 사용법 질문입니다.

너무 초보같은 질문이라고 생각하실지 모르겠는데요.

원래 ? 연산자는

val = ( X ) ? a : b;

여기서 X 변수의 값에 따라 a or b 값이 할당되잖아요

val = ( X) ? : b;

그러면 위와 같이 a 자리를 빼고 그냥 쓰게 되면 어떻게 해석을 해야 하나요?

답변주시면 감사하겠습니다.

vananamilk의 이미지

소켓 통신시 서버가 close() 시 클라이언트가 반응이 없을 때...

안녕하세요.

서버프로그램 클라이언트 프로그램이 있습니다.

서버가 시작되면 클라이언트가 서버로 접속을 하구요.
서버 -> 클라이언트로 데이터를 보내는 구조입니다.
클라이언트는 recv()가 실패하면 접속을 끊고 다시 접속하구요.

접속유지를 위해 주기적으로 서버 -> 클라이언트 -> 서버로
데이터를 주고 받습니다.

하지만 서버 프로그램을 재시작하면 간혹 클라이언트에서 접속
종료를 알지 못하고 다시 재접속을 하지 않는 문제가 있네요.

서버 프로그램 재시작시 핸들러를 이용해 모든 소켓을 다 close()
해 주는데도 이런 문제가 발생하는데 원인이 무엇을까요?

도움 부탁드립니다.

emptynote의 이미지

[완료] log4cxx에서 UTF-8 한글 문제

log4cxx를 받아서 테스를 하는 과정에서 한글 출력이 안되네요.

우분투 설치시 UTF-8로 설치를 하고 잘사용하고 있습니다.
참고 ) echo $LANG => ko_KR.utf8

그런데 log4cxx를 받아서 컴파일 하면 한글이 ? 로 표시됩니다.

구글신께 "loc4cxx 한글" 로 찾아 보니

소스 build할때 문자셋을 결정하는 헤더파일을 수정하던지 아니면,
소스 build할때 $ ./configure --with-charset=iso-8859-1 요렇게 하라는 글이있네요.

참고1) http://empty79.egloos.com/12877

제가 원하는 방법은 apt-get install로 받은거는 수정하지 않고,

제가 작성하는 소스상에서 문자셋을 수정하는 것을 원합니다.

wpdnjd의 이미지

NFS설정 관련 질문드려요

리눅스끼리 /share 디렉토리를 공유하는건데요
/share디렉토리 만들고
pc1의 리눅스에 NFS-kernel-server설치 후
vi /etc/exports열어서

/share *(rw,no_root_squash,sync,subtree_check)
이렇게 설정하고 리스타트하고나서

pc의 리눅스에서는 /share에 마운트되게하는거라
/share디렉토리 만들고

마운트 이렇게 mount -t nfs 125.0.64.1(NFS서버쪽IP에요):/share /share

하면 일단 여기까진 공유하는데 문제가없는데요
문제는 리부팅시 자동마운트인데
pc2에서 vi /etc/fstab에다가
125.0.64.1:/share /share nfs defaults 1 2
이렇게 하고 저장 후
리붓하면 자동마운트가 안되요 머가 문제인지.. 제발 도와주셈.. 미치겟슴

페이지

프로그래밍 QnA 구독하기