프로그래밍 QnA

dorado2의 이미지

semaphore를 completion 용도로 사용할 때

2.6.18 버전 커널 드라이버 문제를 보고 있습니다.
제가 작성했던 코드는 아니지만..

sema_init(&sem_complete, 0)와 같이 locked 된 상태로 semaphore를 초기화합니다.

가칭 command()라는 드라이버 함수 내에서 특정 명령을 수행한 후,
down_interruptible(&sem_complete) 명령으로 명령이 완료되기를 대기합니다.

zinggu의 이미지

QT와 함께 작업중 질문이 생겼습니다.

QT 책을 보면서 이거저것 공부를 하고 있는데요

저만 이상한건지 모르지만 잘 모르겠는 문법이 눈에 들어와서요..

멤버 함수 선언을 하는데

FunctionName(const QString &fileName, ....) 이렇게 씌여있던데요

보통 포인터로 선언한다면 *이잖아요..

그런데 함수를 쓰는 곳 에서는 포인터를 안넣고 바로 오

lysgenius의 이미지

process/thread table 에 관해 알고 싶습니다.

1. process/thread table 정확히 뭔지(process/thread table 에 각각의 정보가 있는 것 같습니다.)

2. table 안에 뭐가 있는지 (뭔가 여러 정보가 있을 듯 합니다.)

3.

trymp의 이미지

리눅스 커널의 메모리 누수 확인 방법 좀 알려주세요.

리눅스머신에서 프로세스에 의한 메모리 누수는 RSS 나 VSZ 값을 가지고 메모리 누수가

진행되고 있구나 알 수 있겠는데, 커널단에서 일어나는 메모리 누수는 어떻게

확인을 할 수 있는지 알고 싶습니다.

답변 주시면 감사하겠습니다.

s_jeho의 이미지

emacs 개발환경의 build 에 대한것입니다... 간단한 소스를 간단히 쓸수는 없을까요?

안녕하세요, 최근들어 emacs 를 배우고있습니다.
그래봐야 인제 튜토리얼만 넘겨 대략의 단축키정도 외운수준밖에 안되지만
vim 을 쓸때와는 다른 느낌이 있더군요

그러나 쓰다보니 몇가지 궁금한 사항이 있어 남깁니다.

M-x compile 시에, 좀더 간단히 쓸수있을까요?
저는 아직 대규모 컴파일을 할일

boramhw의 이미지

ns2 에서 예제파일 소스 궁금증 입니다.

안녕하세요?

ns2를 설치하고 예제를 돌리고 있는 학생입니다.

예제의 많은 부분은 이해를 하였는데요 다음과 같은 부분은 잘 모르겠어서 이렇게 질문을 올립니다.

1. nam trace란?

추적하는 내용을 out.nam 에 Write한다는 건 알겠는데 정확히 무슨 내용을 trace해서 남기는지 모르겠습니다.

소스는 다음과 같습니다.

#이 부분은 nam trace를 생성해주고
set nf [open out.nam w]
$ns namtrace-all $nf

#finish proc안에서 실행시키는 것 같습니다.
proc finish {} {
global ns nf
$ns flush-trace
#Close the trace file
close $nf
#Execute nam on the trace file
exec nam out.nam &
exit 0
}

loveme0721@gmail.com의 이미지

이 코드가 유효 할까요?

#include

void test(char **t)
{
printf("test t:0x%x [%s]\n", *t, *t);

*t = "redefine";

printf("test t:0x%x [%s]\n", *t, *t);
}

int main()
{
char *d = "define";
printf("main d:0x%x [%s]\n", d, d);

test(&d);

printf("main d:0x%x [%s]\n", d, d);

return 0;
}

cs010101의 이미지

질문 : 임베디드에서 터치스크린을 이용한 스크린키보드 만들어서 시스템에 어떻게 붙이나요?

gui로 키보드를 만들었습니다.
한글로 콘솔 출력은 잘됩니다.

이것을 일반적인 리눅스 시스템 키보드 처럼 시스템 인풋으로 넣고 싶습니다.

즉, 키보드를 터치하면, 어떤 프로그램이던지 입력할 수 있는 곳이면 터치해서 발생한 글자가 들어가게 하고 싶은거죠.

어떻게 하면 될까요?

다시말씀드

armyinsa의 이미지

루비, Paginator.new


데이터를 읽어들어서.

10폐이지만 표기 하려고 하는데... 잘 안되네요.~!@@

dis_count = 10
@nice = Inquiry.search(nil, nil, condition)
@pages = Paginator.new self, @nice.size, dis_count, params[:page]
@nices = nice.search(@pages.current.offset, disp_count, condition)

여기에서
@pages = Paginator.new self, @nice.size, dis_count, params[:page]
에서 에러가 납니다.

wrong number of arguments (4 for 2)

식으로요...

아큐멘터가 맞지않는건인지요?

이것때문 시간 다 잡아먹네요..~~!!! 에궁...

무엇이 문제인지요?

ytt123의 이미지

(윈도우) dropbox에서 복수의 디렉토리들을 동기화시킬 수 있나요?

혹시 dropbox에서 지정된 한 개의 디렉토리로 원하는 파일들을 모두 이동시켜야 하는 번거로움을 없애기 위해서,

개별 디렉토리들을 동기화 시키는 방법이 있을까요?

페이지

프로그래밍 QnA 구독하기