프로그래밍 QnA

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/

Reper의 이미지

gdb로 디버깅 하니 이상한 문자가

/* prog.c */
 
#include <stdio.h>
#include <string.h>
 
int main(int argc, char *argv[])
{
        char buf[100];
 
        strncpy(buf, argv[1], 100);
        printf(buf);
        printf("hello\n");
 
        return 0;
}

위 프로그램을 gcc로 컴파일 한 후, gdb로 디버깅하며 밑의 문자열을 삽입합니다.

potatos의 이미지

사운드 라이브러리

안녕하세요.
며칠 전에 리눅스 사운드 관련 글올리고 많은 분들이 댓글을 달아주셔서
검색을 하고 공부를 하고있습니다.

책을 한권 구매해서 읽고 싶은데

사운드관련 주제는

임베디드 개발자를 위한 코드로 읽는 리눅스 디바이스 드라이버--

http://book.naver.com/bookdb/book_detail.nhn?bid=6345276

----

이책 말고는 더이상 찾아볼수가없네요.

현재 리눅스에있는 oss나 alsa처럼 라이브러리를 제작 해보고싶습니다.

꼭 이런 훌룡한 라이브러리가 아니더라도 소리를 출력할수있도록요.

구글에 검색해보면 대부분 글이 oss나 alsa 라이브러리를 활용하여 사운드 처리를 하는데

커널단에서부터 사운드를 출력시키도록 하고싶은데

앞으로 어떤 책을 구매해서 공부해야하나요?

페이지

프로그래밍 QnA 구독하기