프로그래밍 QnA

지리즈의 이미지

신호처리... keiser윈도우 C 소스코드를 구합니다.

노이즈 검출알고리듬을 연구하고 있습니다.

rectangle윈도우를 통해서 FFT를 처리하면,
노이즈와 정상적인 신호의 모양이 잘 구분되지 않더군요...

신호처리에 관련된 문서 및 여러 어플리케이션을 뒤져보니까,
카이저 윈도우라는 것과 그에 관한 공식에 대해서 알게되었습니다.
어플리케이션에서 스펙트럼을 보니까 FFT가 아주 예쁘게 나오더군요...

전공도 아니고 해서... 제가 신호처리에 대한 지식이 짧은 관계로...
공식을 식으로 구현할질 못하겠습니다. -_-;;;

swhong의 이미지

커널코드에서...time()함수 사용할 수 없나요?

time함수를 사용해야 하는데, 없는거 같아서....

아무래도....gettimeofday같은 으로 해야할듯...한데....

커널 함수 매뉴얼 보려면 documentation디렉토리에 있는것 밖에는 없나요?

너무 불편해요...

혹시 그걸 매뉴얼로 바꾸는 방법은 없는지요? (man 말이죠...)

움, 보통 커널함수들이 sys나 do같은게 붙어서 헤깔려요...

잉....

swhong의 이미지

커널의 schedule() 함수에서....

커널소스중,

/linux/kernle/sche.c 의 schedule()함수중 다음 부분...

.
.
switch_to(prev, next, prev);
.
.

요기서 흐름이 조금 헤깔립니다.

움, 즉 switch_to 함수 호출전에 process의 task_struct를 접근하려면,

prev-> 요렇게 접근하는 것이 맞는지요?

그리고, switch_to 함수 호출후에 새로 올라온 process의 task_struct 를 접근하려면,

next-> 요렇게 접근하는 것이 또한 맞는지요?

움, 소스를 보면 맞는것 같은데...

워낙에 조심스러운지라...

erenes의 이미지

[질문] 리눅스에서 타이머 사용은?

리눅스 윈도우 프로그램은 타이머 클래스를 사용하면 몇개든지 인스턴스를
생성해서 사용할 수 있는 것으로 알고 있습니다.

그런데 터미널프로그램에서는 어떻게 타이머를 원하는 갯수만큼 사용할 수 있는지 궁금합니다.

터미널에서 타이머는 interval timer를 사용하는데 이것은 하나의 프로세스
내에서 3종류만 사용 가능한 것으로 알고있습니다. 그리고 그 세가지가 성격이
달라서 꼭 3개라고 할 수도 없는것이죠. 그렇다면 하나의 프로세스 안에서

박하운의 이미지

gotoxy()함수에 해당하는 gcc컴파일러에서의 함수는 무엇이 있나

gotoxy가 터보시나 윈도우 시 컴파일러의 함수더군요..gcc에서는 저거에 해당하는 함수가 무엇이 있나요? gotoxy()함수는 커서를 xy좌표로 옮기는 것입니다.

ljh0431의 이미지

X-Window에서 마우스 스크롤 버튼을 이용한 화면스크롤 기능 ?

X-Window기반에서 돌아가는 모든 GUI들에서
Windows처럼 마우스의 스크롤버튼을 이용해서 화면을 스크롤하는
기능은 구현이 불가능한가요 ?
스크롤버튼에 대한 특허권같은 것이 걸려서 Linux에서 채택하지 못하는건가요 ?
X-Window에서 구현이 가능한 기능인가요 ?

ljh0431의 이미지

KDevelop에서 외부 Debug연결해서 작업하기 ?

Kdvelop 2.1에서 디버거로 GDB를 사용하고 싶습니다.
기본 디폴트는 Kdbg로 잡혀 있는 것 같습니다.
저는 GDB로 사용하고 싶습니다.
GDB로 디버거를 사용하는 방법을 예를 들어서 설명해 주시면 감사하겠습니다.
Options->Kdevelop Setup->Debugger->Use Externel Debugger
의 Select debug command에 GDB로 써 놓고
(우선 Options->Tools에 GDB를 등록해 놨습니다)
체크하고 확인시켰습니다. 그런다음 임의의 Project를 불러와서
Debug->Start를 실행시키면
아무런 메세지도 나오지 않습니다.

ins878의 이미지

PIPE 와 일명 명명파이프(FIFO)와 어떤 차이가 있나요???

:cry:
저는 러닝 리눅스 프로그래밍이라는 책을 보면서 공부를 하고 있습니다.
공부를 하다가 막히는 부분이 프로세스 간 통신이라는 단원인데요...
일반 PIPE는 어떤 기능을 하고 어떻게 사용해야 하는지는 알겠는데요...
책을 읽다 보니깐 FIFO(일명 명명파이프)라는 것이 나오더군요..
PIPE와 FIFO(명명 파이프)와 어떤 차이가 있는지~~ FIFO에 대해서 고수님들의 많은 설명을 부탁드립니다.

envy100의 이미지

vfprintf사용법좀 알려주세용

int
plog(va_alist)
va_dcl
{
va_list args;
char *fmt;
char cur_date[11];
char cur_time[13];
time_t ttime;
struct tm *stm;

ttime = time((time_t *)NULL);
stm = localtime((time_t *)&ttime);
strftime(cur_date, sizeof(cur_date), "%Y-%m-%d",stm);
strftime(cur_time, sizeof(cur_time), "[%H:%M:%S] ",stm);

va_start(args);
fmt = va_arg(args, char *);

sprintf(LogPath_, "%s.%s", LogFileName_, cur_date);
if((lfp_ = fopen(LogPath_, "a+")) == (FILE *)NULL)
{
va_end(args);
fclose(lfp_);
return -1;
}

fprintf(lfp_, cur_time);
vfprintf(lfp_, fmt, args);

gbtogether의 이미지

소켓프로그램에서 이미지테이타가 연속으로 갈때~~~

안녕하세여~~
지금 소켓으로 프로그램을 짜고 있는 학생인데여 ,,,

소켓을 이용해 이미지테이타(1장당 300-400k정도의 용량) 을 연속해서 (100장이 될수도있음) 보내는 프로그램을 짜는데여 (먼저 데이타의 정보(파일이름,크기등~~) 를 먼저 보내고 실제 데이타를 보내는데 한 4장정도낸 아무 이상없이 보내지는데 5장이상되면 파이프가 깨어짐이라고 에러 메세지가 나타나고 접속을 종료 해버립니다...
아무리 소스를 봐도 잘모리겠어여~~~
너무많은 데이타가 연속적으로 계속날아가서 그런건지???

페이지

프로그래밍 QnA 구독하기