프로그래밍 QnA

hs31707의 이미지

유닉스 OTL 라이브러리 질문 드립니다.

안녕하세요. 이번에 처음으로 유닉스 기반 개발을 하는 초보입니다.

다름이 아니고 제가 내부에서 otl 라이브러를 사용하는 유닉스용 라이브러리를 만들려고 하고 있습니다.

우선 제가 머리 속으로 생각하는건 visual stdio 2008에서 윈도우용 x64용 otl 라이브러리를 이용하여 개발후

유닉스용 otl 라이브러리를 다운받아 Makefile 작성후 라이브러리를 만들려고 하고 있습니다.

제작된 라이브러리는 유닉스 서버에서 jna를 이용하여 사용할려고 하는데요.

제가 생각하는게 문제가 없을지 궁금합니다.

leolo의 이미지

프로세스 관리 프로그램..


프로세스를 모니터링해서 상태를 표시하고
이를 정지/시작 시킬 수 있는 프로그램을 만들려고 합니다.

ps나 kill 명령으로 말고 다른 방법으로 리눅스에서 개발할려고 하는데
간단한 샘플 같은거나 방법 좀 알려주십시요..

부탁드립니다.

inviolable의 이미지

메모리를 어떻게 보나요???

메모리 상에 어떤 내용이 있는지 보는 방법이 어떻게 되나요???

올리디버거 같은 프로그램도 메모리에 있는 내용을(스택, 레지스터, 문자열 공간) 보여주는데 원리가 어떻게 되는지 궁금합니다.

또한 이 부분에 대해 자세히 알려면 무엇을 공부해야되는지 궁금합니다.

MyAbby의 이미지

C++ 클래스 오버라이드좀 시켜주세요!

아래 글 작성자입니다. 전 글의 소스를 통째로 가져와서 가독성이 떨어져 핵심만 뽑았습니다.

callBack()메서드 오버라이드 시키는 방법 없을까요? 신기하게도 되지 않아요.

컴파일은 g++ -o 파일 소스 -lpthread 로 했습니다.

MyAbby의 이미지

C++ 쓰레드 활용 클래스 오버라이딩 문제

안녕하세요.

소켓을 클래스화 시켜서 사용하고 싶어 만든 소스가 있습니다.

생성자에서 소켓을 생성하고, bind 해서 듣거나 접속하는 형태로 만들고 있는데, 이벤트 처리가 문젭니다.

onConnection_request()와 onData_receive() 더미함수를 만들어 놓고 자식 클래스에서 오버라이딩 시켜 원하는 처리를 할 수 있게 만들고 싶습니다.

근데 자식클래스에서 오버라이딩을 시켜도 원래 선언했던 더미함수가 실행됩니다... 왜이럴까요. 컴파일러 문제일까요?

연결이 들어오면: start_listen_thread() - *listen_thread_func() - onConnection_request()

이렇게 흘러갑니다. 자식, 부모의 this 값을 찍어보면 모두 동일하게 나오는데 왜 오버라이딩이 되지 않을까요?

readme의 이미지

keycode (또는 raw - scancode)에서 acii 문자값을 찾는 방법이 있나요...

키코드와 그를 가르키는 ascii값도 같이 알아내려고 하는데요.

그래서 일단 showkey 소스찾아보니까, ioctl을 사용해서 표준입력을 받아서 처리하면 키코드는 쉽게 나오더군요

ioctl(0, KDSKBMODE, K_MEDIUMRAW);

그런데 이렇게 하면, 문자값을 따로 받아올 수가 없게되어버리더군여...

그래서... keycode에서 ascii값을 유추할 필요가 생겨서,

keymap을 찾아 ascii값을 찾을까도 해봤는데, 실제 키코드값에 매칭되는 값이 ascii의 그것과 다른 키가 있어서 이 방법도 별로...

뭐 좋은 방법 없을까요...

kjh27814의 이미지

우분투에서 개발한 Qt 프로그램을 다른 컴퓨터의 우분투에서도 돌아가게 하는 방법이 있을까요?

안녕하세요.

요 며칠 째 계속 저것 때문에 고생만 하다가

얻는게 없어서 이렇게 질문 드립니다.

패키징을 해서 배포하는 방식으로 해보려고 했는데

계속 내용이 텅텅 빈 패키지만 만들어져서

그냥 실행파일이랑 라이브러리를 같이 옮겨서 다른 컴퓨터에서 돌려보려고 합니다.

현재 ldd로 실행파일을 검사해보면

ngh1262의 이미지

7zip 을 이용해 백업을 하려는데...

안녕하세요 7zip을 이용해 주기적으로 백업을 하려 합니다

근데 용량의 문제로 처음은 전부다 백업을 하고 이후에 백업은 업데이트 되는것만 백업을 하려합니다

처음 백업은

데이터1 ~ 데이터10 = A백업 (전체백업)

시간이 지난 후 새로생긴 데이터가 11~15라고 한다면

데이터11 ~ 데이터15 = B백업 (업데이트된 데이터만 백업)

이후 시간이 또 지난 후 데이터가 19까지 늘어나게되면

데이터11 ~ 데이터19 = C백업

이런식으로 전체백업 데이터에서 업데이트된 데이터들만 백업을 하고 싶습니다.

제가 알고있는 방식은 업데이트 되는 파일마다 덮어쓰기 방식으로 백업하는것 밖에 몰라서

찾아보고있는데 이런 방법은 찾기가 힘드네요...ㅠ

전체백업을 하고 업데이트되는 파일만 백업하려니 용량도 문제이고...ㅠ

제가 원하는 방법대로 하는 분들이 있으시면 조언 부탁드리겠습니다.

danielk77의 이미지

Linux kernel에서 메모리 관련 소스 코드 내의 trace_xxx 관련 질문드립니다.

안녕하세요.

Linux kernel의 메모리 관련 부분 (예를 들어 mm/slab.c)을 보던 중에 각 함수 내에서 trace_kmem_cache_alloc () 과 같은 함수 또는 매크로가 호출 되는 것을 발견 했습니다.
아마도 함수에 대한 trace 목적으로 만들어진 함수 또는 매크로 인 것 같은데, trace_xxx의 정의부를 찾지 못 했습니다.

위와 같은 trace 함수(매크로) 호출의 사용법 (예를 들어 trace를 보는 법)이나 함수(매크로)가 정의 된 부분이 어디에 위치 하는지 아시는 분께 답변 부탁드리겠습니다.

감사합니다.

Kuroneko0109의 이미지

QT Embedded에서 qmake사용 중 일어나는 문제

# qmake -project -o hello.pro hello.cpp
# ls

hello.cpp hello.pro

# qmake -spec $QTDIR/mkspecs/

페이지

프로그래밍 QnA 구독하기