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

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를 보는 법)이나 함수(매크로)가 정의 된 부분이 어디에 위치 하는지 아시는 분께 답변 부탁드리겠습니다.

감사합니다.

세벌의 이미지

usb 장치 구분?

http://www.ubuntu-kr.org/viewtopic.php?f=25&t=24900 읽어보다가 저도 궁금해져서 kldp에 남김. kldp에 고수분들이 많으실테니...

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 라이브러리를 활용하여 사운드 처리를 하는데

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

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

rullrow의 이미지

offset관련 질문

1 #include
2
3 #define show(type, member) \
4 (unsigned long)(&((type *)0)->member)
5
6 struct s_a {
7 char a;
8 char b;
9 int c;
10 char d;
11 char e;
12 }test;
13
14 void main()
15 {
16 int result[5];
17
18 result[0] = show(struct s_a, a);
19 result[1] = show(struct s_a, b);
20 result[2] = show(struct s_a, c);
21 result[3] = show(struct s_a, d);

kjh27814의 이미지

우분투에서 소스를 패키징 후 패키지 설치를 했는데 changelog만 남습니다.

안녕하세요.

패키징을 끝내 성공했는데 결과가 이상해서 질문 올립니다.

현재 qt로 작성한 소스를 패키징해서 그걸 설치했는데 changelog.gz라는 파일만 남아

어리둥절해서요.. 제가 rules파일을 잘못 설정했는지 (솔직히 작성하는 방법도 모르겠습니다 ㅜㅜ 다른 사이트에 있는거 제 컴퓨터에 맞게 조금씩 바꿔서 써놨거든요..)

hiluciano의 이미지

delete 연산자나 free 함수로 해제되는 것을 막는 방법이 있나요?

class Foo
{
private:
int * m_pInteger;

public:
/* 할당과 해제는 생성자/소멸자에서만 되도록 함 */
Foo() { this->m_pInteger = new int(); }
virtual ~Foo() { delete this->m_pInteger; }
int * GetInteger() const { return this->m_pInteger; }
};

Foo * foo = new Foo();

이런 클래스가 있을 때
어떤 함수에서 악의적으로
delete foo->GetInteger();

foo의 멤버인 m_pInteger를 해제시켜버리면
이를 참조하는 다른 함수들에서 오류를 일으킬텐데요
delete 구문이 듣지 않도록하려면 GetInteger의 반환형을 어케 하나요

thslrtoo의 이미지

더블버퍼링 질문 드립니다.

Win32 API 공부를 하다 궁금한게 생겨 질문드립니다.
예제를 따라 공부를 하다 화면 깜빡임 때문에 더블 버퍼링이라는 방법에 대해 알게되었습니다.
더블 버퍼링이 어떻게 되는건지는 아는데 왜 더블 버퍼링을 사용한다고 해서 깜빡임이 없어지는건지는 모르겠습니다.

가상의 화면에 그림을 그릴 객체를 모두 그리고 메인 화면에 덮어 씌우나
그냥 화면에 차례대로 덮어 씌우나 그리는건 똑같은데(빠르게, 연속적으로 덮어씌우는것)
왜 더블 버퍼링 방법을 쓰면 깜빡이지 않나요??

페이지

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