프로그래밍 QnA

나그네나그네의 이미지

cygwin에서 컴파일 시에 glibc에 있는 .h파일을 필요로 하는 경우

안녕하세요

Cygwin에서 어떤 프로그램을 컴파일 하고 있는데, 그 프로그램이 glibc에 있는 헤더 파일 `/usr/include/gnu/stubs.h' 를 필요로 합니다.

그런데 Cygwin에서는 glibc를 제공을 하지 않는다고 하더군요..

혹시 비슷한 경우 겪어 보신 분 있는가요?

이 경우에는 어떻게 해결을 해야 할까요?

kjr8318의 이미지

리눅스 proc 파일 시스템 질문이 있어서요

초보라 인터넷을 뒤져서 어찌 어찌 답들을 찾았는대
pid 별 cpu 사용율을 구하는 방법을 알고 싶어서요
/proc/pid/stat 의 값들을 가지고 하는거 같던대
top 소스는 재가 실력이 부족해서 해석하는대 난항을 격고 있는지라
이렇게 질문 드립니다.
리눅스 cent 5.3 환경에서 c언어로 프로그램할려고 하거든요
최근에 joinc.co.kr 이싸이트에서 값을 구하는 식을 보긴 했는대
top에서 출력하는 값과 차이가 좀 나더군요 혹시 top소스 이해하신분 계시면
top은 어떤 식으로 계산하는지 좀 알려주시면 감사하겠습니다

EQusJin의 이미지

C#에서 자바 스윙 창을 띄우는 문제 인데요...

C#에서 weka 라는 데이터마이닝 툴의 라이브러리를 포팅해서 데이터마이닝 분석 프로그램 만들고 있습니다

weka 라이브러리가 자바로 작성되어 있어서 초반에 애 좀 먹었따가 이제는 C#에서 잘 적응하면서 쓰고 있는데요

문제는 J48같은 Classification 알고리즘을 적용 시키고 난 뒤

tree를 화면에 뿌릴려고 하는데 문제가 발생했습니다

weka 메뉴얼에 있는 내용으로는

import weka.classifiers.trees.J48;
import weka.core.Instances;
import weka.gui.treevisualizer.PlaceNode2;
import weka.gui.treevisualizer.TreeVisualizer;
import java.awt.BorderLayout;
import javax.swing.JFrame;

mintmint30의 이미지

계산버튼을 클릭하면 숫자가 나타나지않고...

제가 사용하는 관리자페이지에서 특정항목(수수료)을 입력하기 위해서 계산 번튼을 클릭하여 수수료란의 금액란에 나타나야 하는 숫자(금액)가 나타나지않고 아래와 같은 url이 나타나므로, delete 하고 바른 숫자(금액)을 입력하면 관리자페이지가 로그아웃 되어 로그인하는 페이지가 뜹니다.

meta http-equiv="refresh" content="0;url=/." /

로그인후에 다시 계산버튼을 클릭하면 정상적으로 숫자가 나타납니다만, 이 금액입력란을 다시 delete 하고 계산버튼을 클릭하면 다시 아래의 url 이 나타나고 숫자를 입력하여 수정하여도 로그아웃되고 다시 로그인하여야 합니다.

이전부터 윈도우7에 e9를 사용하여도 나타나지않던 에러입니다만,

매 번 나타나는 현상도 아니고 불규칙적으로 나타나는데 자바스크립트의 문제인지 원인을 알 수가 없습니다.

원인과 해결방법에 대해서 여러분의 조언을 부탁드립니다.

mintmint30의 이미지

계산 버튼을 클릭하면


제가 사용하는 관리자페이지에서 특정항목(수수료)을 입력하기 위해서 계산 번튼을 클릭하여 수수료란의 금액란에 나타나야 하는 숫자(금액)가 나타나지않고 아래와 같은 url이 나타나므로, delete 하고 바른 숫자(금액)을 입력하면 관리자페이지가 로그아웃 되어 로그인하는 페이지가 뜹니다.

로그인후에 다시 계산버튼을 클릭하면 정상적으로 숫자가 나타납니다만, 이 금액입력란을 다시 delete 하고 계산버튼을 클릭하면 다시 아래의 url 이 나타나고 숫자를 입력하여 수정하여도 로그아웃되고 다시 로그인하여야 합니다.

이전부터 윈도우7에 e9를 사용하여도 나타나지않던 에러입니다만,

매 번 나타나는 현상도 아니고 불규칙적으로 나타나는데 자바스크립트의 문제인지 원인을 알 수가 없습니다.

원인과 해결방법에 대해서 여러분의 조언을 부탁드립니다.

shbdream의 이미지

tslib 에 GPIO 체크를 추가하려고 하는데요.

tslib 에서 ts_read.c 에 gpio 체크를 넣고 싶은데요.

커널에 있는 gpio_get_value(GPN_11) 요렇게 사용하려고 하는데요.

Makefile을 어떻게 바꿔주어야 커널에 있는 저 함수를 사용 할 수 있나요?

#include 이걸 소스코드에 넣고

tslib/src/Makefile 에 -I 해서 커널을 연결해주었더니 파일은 찾는거 같은데요

asm/arch/regs-gpio.h 안에

#ifndef __ASM_ARCH_REGS_GPIOJ_H
......
#endif

요거 때문에 참조가 안되는데요. 커널 상태를 참조 하려면 어떻게 해야되나요?

다른 간단한 커널 참조 드라이버 Makefile을 보니까

$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
$(CC) -o $(TEST_TARGET) $(TEST_SRCS)

요렇게 되어있던데요.

익명 사용자의 이미지

배시쉘 프로그래밍 질문입니다.

제가 스크립트를 작성하는 도중에 해결방안을 찾지 못하여 질문 드리네요.

명령어 [aaaa -a -a]의 결과는 모니터에 출력이 됩니다.

[aaaa -a -a]는 명령이 완료되기까지 많은 시간이 걸립니다.

----------------------------------------------------------------------------
aaaa -a -a
aaaa -a -a >> savefile

여기서 모니터에 출력을 하고 파일에 저장하려고 화면 위와 같이 작성하면 됩니다.

하지만 위의 방법은 많은 시간이 걸리네요.

여기서 명령어를 한번만 쓰고 모니터에 출력 후 파일에 저장이 가능할까요?

혹은 모니터 출력과 동시에 파일에 저장하는 방법도 문제는 없습니다.

aaaa -a -a >> 1 >> savefile 이 방법도 안되더군요... ㅠㅠ

고수님들 답변 부탁드립니다.

taeels의 이미지

tty driver와 Blocking i/o 질문..

안녕하세요. 리눅스 디바이스 드라이버를 공부하던 중 궁금한 점이 생겨서 이렇게 질문 올립니다.

사내에서 이미 구현 완료 된 tty driver 코드를 보며 진행하고 있는데요.

일단 tty쪽을 설명드리면...

.read가 지원되지 않으므로, kthread를 따로 만들어서 flip buffer를 채워 줍니다.

static int read_thread(void *data) 
{
  while(1){
    wait_event_interruptible(waitq, state);
    ...
    tty_flip_buffer_push(str);
  }
}

이런 형태로 데이터를 push한 후 지속적으로 wait_event_interruptible을 호출합니다.

이 스레드는 누가 만드느냐 하면,

livey의 이미지

인터페이스와 구현 문의

아래 1번 처럼 순수가상함수만 가지고있는 인터페이스 클래스를 만들면
컴파일러는 2번처럼 기본생성자 기본소멸자를 생성할텐데
그렇게 되면 인터페이스와 구현을 완벽하게 분리하지 못하는거 아닌가요?
아니면 다른 일반함수와는 다르게 생성자와 소멸자는 예외적으로 취급하는건가요?

// 1 (소스작성시)
class A {
public:
virtual void func1()=0;
virtual void func2()=0;
};

// 2 (컴파일시)
class A {
public:
A() {}; // 기본 생성자
virtual ~A() {}; // 기본 소멸자
virtual void func1()=0;
virtual void func2()=0;
};

페이지

프로그래밍 QnA 구독하기