프로그래밍 QnA

tombraid의 이미지

a = ({b = 3; b + 4;})

a = ({b = 3; b + 4;})

리눅스 커널에 있는 container_of 라는 매크로를 풀어 보니 대략 이런 류의 코드가 되네요.

대략 어떻게 되는거다 라는건 알겠는데..

이거 원래 C 문법에 맞는 코드 인가요?

어떤 식의 처리가 되는거죠?

dictions의 이미지

질문]Linux Kernel프로그래밍에서 'primitive'란?

안녕하세요 ^^
커널 프로그래밍 공부하고있는 학생입니다.
질문이 있당께요
제목에서처럼..
'primitive'라는게 system call과 같은 의미로 사용되는 건가요?
아무래도 느낌상 그런 것 같아서.. ^^
교수님도 확실하게 얘기 안해주구..
답변 부탁드립니다 (__)

hopeful1213의 이미지

[HELP]그림의 밝기 값을 조절하는 프로그램을 만들려합니다.

QT로 사진 Data를 가져와서 그 데이터의 밝기 조절을 할 수 있는 프로그램을 만들려고 합니다. 그런데 제가 잘 몰라서인지 아직 그런 클래스가 QT에 없는지... 아무리 찾아도 없더군요.

그래서 외부 그래픽 라이브러리를 갖다 붙이면 되겠다 싶었습니다. 그런데 어떤 것을 쓰면 좋을지 잘모르겠네요.

좋은 자료 있으시면 알려주세요. 정말 급합니다.

rinsoo의 이미지

FRAMEBUFFER 상에서 한글 GUI 라이브러리

FRAMEBUFFER 기반으로 한글지원하는 GUI 라이브러리를

만드려고 합니다

혹 도움받을수 있는 참조 자료나 사이트 소스 가 있는지

알고 싶습니다.

부탁드립니다.

brian.ryu의 이미지

video4linux 또는 video4linux2는 어떻게 사용할 수 있는 겁니까

USB CAM(STV0676)을 위한 디바이스 드라이버(CPiA2 , 2.6 커널버전)를 적재 시키려고 하는데
다음과 같은 메시지가 나옵니다.

[root@Fedora cpia2_driver-2.0]# insmod cpia2.ko 
insmod: error inserting 'cpia2.ko': -1 Unknown symbol in module

/proc/kmsg를 확인해보면 다음과 같습니다.
[code:1]<4>cpia2: Unknown symbol v4l2_prio_max
<4>cpia2: Unknown symbol v4l2_prio_change
<4>cpia2: Unknown symbol remap_pfn_range
<4>cpia2: Unknown symbol video_devdata
<4>cpia2: Unknown symbol v4l2_prio_check
하하의 이미지

실수형 문자를 실수형 변수에 어떻게 넣나요?

char x[20];

double y;

memset(x, 0x0, 20);

strcpy(x, "234.789");

y <=== x 를 넣으려고 합니다.

atoi, atoll 같은 류의 함수가 있나요?

thisrule의 이미지

Makefile 작성 도와주세요.

현재 디렉토리 하위에 aaa, bbb라는 두개의 서브 디렉토리가 있고,
aaa아래에 여러 C source파일이 있고, bbb아래에도 그렇습니다.
현재 디렉토리에서

Quote:
make aaa
하면 aaa디렉토리에 있는 C program들이 compile되고,
Quote:
make bbb
하면 bbb디렉토리에 있는 C program들이 compile되게 하려 합니다.

그래서 예로 각 디렉토리에 main.c 만 있다고 생각하고 아래와 같이 작성하였습니다.
[code:1]aaa: TDIR=aaa
aaa: VPATH=aaa
aaa: main.o
gcc -o main main.o

bbb: TDIR=bbb

macmac83638의 이미지

enum있는 struct의 sizeof

typedef enum A{
ONE,
TWO,
THREE};

typedef struct myS {
int nBlaBla;
A myEnum;
};

myS mystructvar;

--
sizeof(mystructvar) 가 왜 9가 나올까요.
sizeof(int)는 4
sizeof(A)도 4가 나옵니다만..

memset(mystructvar, 0x00, sizeof(mystructvar));
memset(mystructvar, 0x00, 8);

위 둘중 무엇이 맞는 걸까요.
아 난해합니다.

kwchun의 이미지

[C++] template 함수에서 함수 인자에 const 사용법은?

STL의 remove_copy 함수를 다음과 같이 구현해 보았는데요.

template<class In, class Out, class Tp>
Out
remove_copy(In b, In e, Out d, const Tp& t)
{
    while (b != e)
    {
	if (*b != t)
	    *d++ = *b;
	++b;
    }

    return d;
}

다음과 같이 콜하니까,

list<int> a, d;
remove_copy(a.begin(), a.end(), back_inserter(d), 1);

함수형식이 다르다고 에러가 납니다. 그런데, 함수 선언부에서 네번째 인자의 const를 빼면 에러가 안나고요.

하하의 이미지

파일 접근 권한 거부

/proc/stat 파일을 읽어

cpu 의 사용율을 계산하려 합니다.

헌데

stat 파일에 대한 권한이 없어 응용 프로그램에서 fopen 시

에러가 떨어집니다.

stat 파일에 대한 권한은

-r--r--r-- 1 root root 0 10월 17 13:06 /proc/stat

이렇게 잡혀 있습니다.

응용 프로그램을 돌리는 id 와 root의 group id 가 서로 틀려서

인거 같습니다.

여하튼..

저 파일을 root의 그룹 아이디와 다른 사용자가 읽을 려고 하는데

좋은 방법 있나요?

딴에는.. 사용자 그룹 아이디와 root의 그룹 아이디를 같게 변경

페이지

프로그래밍 QnA 구독하기