프로그래밍 QnA

seed의 이미지

리눅스에서 DMA는 어떻게 동작하나요..

*
디바이스 드라이버에서 DMA동작에 관해 질문이있습니다.
보통은 드라이버에서는 보통 DMA주소만을 디바이스에 알려주고,
디바이스에서 직접 DMA를 한다고 알고있는데요.. ( :?: )

이경우 그렇다면 PC에서 기본적으로 제공되는 8개의 DMA채널은
전혀 사용하지 않게되는 것인가요?
아니면 같이 협동(??)하여 동작하게 되는것인가요.?

*
또한가지 궁금한건 DMA를 많이 사용할텐데
cat /proc/dma 해보면 동작하는 DMA가
나오지않습니다.(4번 cascade만 나옴.)
이것은 순간적으로 DMA가 사용되기 때문에 안나오는것인가요..?

sadrove의 이미지

간단한 소스지만...헷갈리네여...^^;;

헤더의 일부분은 아래와 같고요..

class Time{
public:
	Time(int =0, int =0, int =0);

	Time &setTime(int , int, int);
	Time &setHour(int);
	Time &setMinute(int);
	Time &setSecond(int);

클래스 구현부분의 일부분은 아래와 같습니다.

Time &Time::setHour(int h){
                //어쩌구 코드 실행
	return *this;
}

마지막으로 실제 메인이 있는 부분의 일부분입니다..
[code:1]
t.setHour(18).setMinute(30).setSecond(22);
superb86의 이미지

프로세스을 여러개 생성을 하고 싶은데 어떻게 해야 되나요?

안녕하세요

프로세스를 여러개 생성을 하고 싶은데 어떻게 해야 되나요?
자식 프로세서를요..

부보 ------------- 자식1
자식2
자식3
:
:
자식n

자세한 답변 부탁드립니다.

blesscdh의 이미지

gtk에서 entry 값을 label로 출력하는 방법을 알려주세요

gkt 프로그램을 처음 시작하는 학생입니다.
gkt를 이용하여 프로그램을 짜는데..
entry에 값을 입력한후.. 버튼을 클릭하면
entry의 값을 label을 이용하여 디스플레이 하려고 합니다.
어떻게 해야하는지 알려주세요..

eminency의 이미지

getrusage()에 대해...

어떤 함수가 실행되는 시점에 스택과 데이타 영역을 얼마나 잡아먹는지 알아보고 싶어서 getrusage()를 썼는데요... 어떻게 해도 계속 0으로 나오네요...-_-;;

다음은 그 코드입니다.

    struct rusage a;

    if(getrusage(RUSAGE_SELF,&a) == -1)
    {
        printf("%d\n",errno);
        return ;
    }

    printf("stack size : %d\n",a.ru_isrss);
    printf("data size : %d\n",a.ru_idrss);

errno는 errno.h안에 선언되어 있는 그거구요...

rokmn3309의 이미지

cp 명령어의 소스를 구할수있을까요?

cp(파일복사)하는 소스를 구하고 싶은데..
알고 계시는 분은 리플좀...

글고 cp하는게 파일을 열어서 쓰는걸로 구현되는건가요???

jude1064의 이미지

페이지 테이블에 대한 질문입니다.(공룡책)

공부중에 이런 구절이 있네요. 메모리 테이블과 표현할수 있는 크기에 대한 부분
인데, 제 생각엔 책이 잘못된게 아닐까 하는 생각이 드는.--;;

"If a frame is 4K,then a system with 4-byte entries can address
2^36 bytes (or 64GB) of phygical memory.

4K --> 이게 몇바이트를 말하는건지 모르겠습니다. 전체적으로 계산을 해봐도
2에36승은 죽어도 안나오던데..--;;

먼말인지.. 혹시 아시는 분은 설명 좀 부탁드립니다.공룡책이 틀렸다고 생각하진 않지만.. 혹시나~~

envy100의 이미지

시간을 미국 포멧에 맞추려고 하는데요

time_t형 변수에 값을넣고 나서
localtime함수에서 struct tm 형으로 바꾸고 strftime 함수를 사용하면 우리나라 시간에 맞추는것 같더라구요
이걸 미국시간 기준으로 하려고 하는데 방법이 뭔가요 좀 알려주세요

계속 이걸루 고민하다가 결국에는 물어보내요 휴~~ 어렵다
멀고도 험한길이에요

^^;

살자의 이미지

동적 라이브러리 생성 방법과 사용방법을 알고 싶습니다...

안녕하세요...
동적 라이브러리 생성 방법과 사용방법을 알고 싶어서
이렇게 글을 올립니다....
검색을 해서 찾아 봤는데 ... 자세한 설명이 없어서여...
그럼 고수님들의 답변 기다리겠습니다...

지나가는새의 이미지

realloc 왜 이런거죠?

이해가 되지 않네요.

i는 max 값이구요, 그 이상가면 세그먼트 펄트가 납니다.

[code:1]
#include <stdio.h>
#include <stdlib.h>

int main()
{
char buf[1];
char *pts;
int i=0;

strcpy(buf, "#");

pts = (char *)malloc(strlen(buf));
strcat(pts, buf);

while(1){
i++;

pts = (char *)realloc(pts, strlen(buf));
strcat(pts, buf);

페이지

프로그래밍 QnA 구독하기