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

paek1ju의 이미지

[완료] c/c++ 한글 처리 관련질문..

안녕하세요.

지인을 도와 장애인용 어플의 영문 키보드를 한글 키보드화를 하고 있는 사람입니다.

한글 처리가 생각 보다 어렵내요. 우선 기본적인 것이 이해가 안가더라구요..

'ㄱ' 한자를 처리하는 코드에서요. 'ㄱ' 을 getchar로 입력받아 프린트 해보니

227, 132, 177 이렇게 3 바이트의 숫자로 이루어져 있더라구요.

해서 아래와 같이 테스트를 해보았는데요. 결과가 이해가 안갑니다..ㅜㅜ
'ㄱ' 을 처리하기위해 3바이트의 코드를 쓰는 것은 이해가 가는데요.
c++ string으로 'ㄱ'을 입력해서 같은 방식으로 각 한 바이트를 출력해보면
이상한 값이 나옵니다..

wsong의 이미지

우분투에서 사용중인 리눅스의 커널소스를 다운받는 방법은 없을까요?

디바이스 드라이버를 컴파일할 때, 따로 커널 소스를 다운받아서 컴파일 했더니 insmod에서 에러가 나오는데, 현재 사용중인 OS의 커널 소스를 다운 받는 방법은 없을까요?

사용중인 OS는 우분투입니다.

wsong의 이미지

디바이스 드라이버 insmod에서 에러가 ...

처음에는 컴파일이 안되서, OS의 커널 버전의 소스를 따로 다운받아서, make bzImage하고 난 후에
컴파일 하니까 컴파일은 성공했는데요.

그 다음에 insmode에서 아래와 같은 에러가 나옵니다.

$ sudo insmod hello.ko
[sudo] password for user1:
insmod: error inserting 'hello.ko': -1 Invalid module format

이런 에러는 어떤식으로 해결해야하는 걸까요.

getfeus의 이미지

페이지 캐시의 물리 주소를 전부 출력하는 시스템 콜을 만들고 싶습니다.

제목 그대로의 시스템콜을 만들어 보고 싶습니다.

생각중인 방법은 리눅스의 소스를 분석하여, 페이지를 할당하는 시스템 콜을 호출 할 때에, 별도의 자료구조로 페이지 캐시의 물리주소를 기록 해 두는 방법이고, 다른 한가지 방법은, 모든 페이지를 직접 탐색하여 해당 페이지가 페이지 캐시의 페이지 인지, 스왑 영역의 페이지 인지를 구분 하는 방법도 생각 중입니다.

아직 리눅스 커널을 공부한지 얼마 되지 않아 지식이 많이 부족한 상태인데, 어떠한 접근 방법이 바람직한지와, 소스의 어디를 찾아 보아야 바람직할 지, 목적 달성을 위하여 확인 해 보면 좋은 시스템 콜이 있는지 등에 대한 조언을 듣고 싶습니다.

고수님들의 많은 답변 부탁드립니다. 감사합니다.

intmain1202의 이미지

debugger에서 opcode....

현재 디버거를 만들고잇는데여..

opcode를 어떻게 읽어와야되는지 잘모르겟어요;;

인텔 문서를 봣는데 어떻게 참조를 해서 찾는지는 알겟는데

소스로 어떻게 구현해야될지 감이 안잡힙니다...

일일이 어셈블리어명령을 써야되는방법밖엔 없는건가요...?

아니면.. c/c++에서 사용할수 있는 라이브러리라도있으면 알려주시면 감사하겟습니다..

jinsyu의 이미지

activex param 값을 알수있는 방법은 없나요?


php언어를 공부한지 얼마안됐습니다.
물론 그전에 프로그래밍 경험은 전무하구요..

리눅스 centos 서버를 돌리는데

vod 주문형 스트리밍 을 구현하고싶어서 몇일째 고심을 하다가.
곰플레이어가 avi파일을 스트리밍으로 지원하기도 하고..
여러모로 보편적인 플레이어라구 생각되서
active x를 통해 어느정도는 구현을 했습니다.

그런데 인터넷에서 떠돌아다니는 몇개의 parmaeter 값을 구하긴 했는데

자막의 크기나
외부자막 이용
자막 언어 설정등

제가 원하는 부분 param 값을 도저히 알아낼수가 없네요.
곰플레이어 측에서도 gomx 에대해 개인사용자나 기업사용자 모두 지원계획이 없다라는 답변만들었네요;;;

gomx.dll 이걸 그냥 편집기로 깡으로 읽어서
몇개 건져내긴 했는데
막상 넣어보니 되지도 않구..

정녕 불가능 한 것입니까?

priuss의 이미지

윈도우에서 mpich2 돌리는데 에러가 나요. ㅠ

MPICH2 쓰는데 나는 에러에요.

*** FATAL ERROR 1 from MPI_INIT. A CALL was executed using the IMSL
*** dummy routine. Parallel performance needs a functioning MPI
*** library.

이런 에러인데요. 혹시 이런 에러 경험해보신 분 계신가요.

sysmoon의 이미지

log4j 기반 로그 파일 출력 관련 질문드립니다.

안녕하세요
log4j를 적용하여 linux에서 돌리는데 콘솔창에 로그 값들이 출력됩니다.
이클립스 환경에서 개발하는 과정에서도 콘솔에는 찍혔지만 실제 컴파일한 .jar 파일을 돌릴때도
콘솔에 찍힐지는 몰랐습니다.물론 파일에도 콘솔과 동일한 로그 값들이 출력되고 있습니다.
단지 콘솔에만 출력되지 않기를 원합니다.

콘솔창에 로그 값이 출력되지 않도록 할려면 어떻게 해야 하나요?
아래는 제가 설정한 log4j.properties 입니다. 클래스 별로 로그를 만든 것이고요.

========================================================================

m91610464의 이미지

초보의 고민

wsong의 이미지

[완료]이 에러는 어떻게 해야되나요? kernel/bounds.s'에서 필요로 하는 타겟 `kernel/bounds.c'를 만들 규칙이 없습니다.

간단한 디바이스 드라이버 예제를 만들어서 컴파일 하려는데, 이런 에러가 나옵니다.
어떻게 해야될까요? 디바이스 드라이버를 처음해보는거라 잘 모르겠네요--;

---------------------------------------------------------------------
컴파일
---------------------------------------------------------------------
$ make -C /usr/src/linux-headers-2.6.38-8/ M=`pwd` modules
make: Entering directory `/usr/src/linux-headers-2.6.38-8'

페이지

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