프로그래밍 QnA

ukyoukyo의 이미지

fd(file descripter) 만으로 파일명을 구할 수 있을까요 ?


Fedora 14 + GCC 씁니다.

fd(file descripter) 만으로 파일명을 구할 수 있을까요 ?

 
int fd = open("/root/demo.txt");
 

위와 같이 fd를 얻었다고 할때,

open()함수의 인자인 "/root/demo.txt"를 참조하지 않고

fd를 참조해서 해당 파일명을 구할 수 있는 방법이 있나요 ?

fstat() 함수를 써도 파일 크기 등은 나오는데 유독 파일명은 안나오네요...

time7064의 이미지

순수 R (프로젝트) 언어 만을 사용해서 GUI 프로그램으로 만들수 있나요?

통계 패키지 R을 사용하던 중 GUI 개발에 관해 질문을 드릴까 합니다.

R 언어 사용할때 R ommander 를 이용한 GUI 플러그인 방식의 Java GUI 개발( C, C++, 포트란등) 이 아닌

순수 R 언어 만을 사용해서 GUI 프로그램으로 만들수 있나요?

답변 부탁드립니다.

tombraid의 이미지

[완료]수식을 입력하여 해를 구할 수 있는 언어가 있나요?

질문의 제목이 적합한지 잘 모르겠네요.

사실 적당한 언어로 코딩해서 풀 수도 있는 문제인데요.

문득 이런 일을 위한 전용 언어나 혹은 유사 툴이 있을지도 모른다는 생각이 들어서요.

아주 간단한 수식 계산이라면 계산기로 할 수 있겠지만 그런건 아니구요. ^^;

예를 들면..

(x - X_i)^2 + (y - H(X_i))^2 = H(X_i)^2
이런 원을 나타내는 식이 있고,

1 <= X_i <= N, X_i는 자연수
라는 조건과 H(X_i)에 대한 함수가 주어진다면

max (y)를 찾아라..

이런 문제를 효과적으로 쉽게 풀수 있을 만한 언어나 툴이 있을까요?

PS.
1. 식은 제가 임의로 생각한 거라서, 실제로 답이 없거나 문제가 있을지도 모르겠습니다. :P

2. 얼마전에 prezi 라는 걸 봤는데 독특하고 좋은것 같더군요.
제약사항들이 좀 있어서 아쉽긴 하지만 새로운 프리젠테이션 방법이 하나 생겼다는 측면에서 괜찮아 보입니다. ^^

hoongwan의 이미지

[완료] 어셈블리어 코드 질문 쫌 부탁드립니다...

[org 0]
jmp 0x07C0:start

start:
mov ax, cs
mov ds, ax

mov ax, 0xB800
mov es, ax
mov di, 0
lea esi, [msgBootloader]
call printf

jmp $

antaran의 이미지

[완료] 트랜스코더를 만들 때 코덱(포맷) 특허 문제에 대해...

안녕하세요.

업무 때문에 트랜스코더를 만들거나 사와야 하는 상황입니다.

오픈소스 쪽을 라이브러리들을 알아보다 보니

많은 코덱들에 관하여 특허 라이센스 관련된 주의 문구들이 눈에 띄더군요.

그래서 나름 검색을 하며 알아보았지만 법률쪽으론 문외한인데다가 평소 코덱 관련 일을

하지 않은 관계로 금방 한계에 부딪혔습니다. 주위에 자문을 구할 곳도 없어

결국 여기에 이렇게 글을 남기게 되었네요.

제가 가진 의문은 이렇습니다.

코덱을 구현된 라이브러리는 LGPL/GPL을 따르면 되리라 짐작하건만

해당 파일 포맷들을 사용하는데 이것이 특허 라이센스를 받아야 하는 범주인지

감을 못 잡겠습니다.

일단 트랜스 코더는 엔드 유저를 상대로 하는 것은 아니고 엔드 유저 간의 전송 과정에서

변환을 하는 역할입니다. 포맷은 AAC/MP3/AMR/MPEG-4 등이 대상이구요.

혹시 관련된 비슷한 경험을 하신 분들 께서는 조언을 해주시면 감사하겠습니다.

weliebe의 이미지

리눅스 커널 scheduler가 언제 불리는지요?

안녕하세요?

리눅스 커널을 공부하던중에 위와 같은 의문점이 있어서 질문을 드립니다. 몇가지 문서를 찾아보면 다음과 같은 경우에 scheduler가 불린다고 되어 있고 제 생각으로도 그렇게 되는것이 맞아보이는데 소스에서는 찾을수가 없네요.

timer_tick이 발생할때마다 현재 작업중인 process의 timer slice가 over되었을 경우 resched_task()를 호출하여TIF_NEED_RESCHED를 thread info에 설정하게 됨. 이 경우 interrupt hanlder를 벗어나면서 schedule()을 호출하게 되면서 schedule 발생. 리눅스 커널의 이해책을 보면 ret_from_intr에서 schedule()할 수 있다고 되어 있는데.. x86 계열의 경우 이 함수가 인터럽트 처리후 불리지만 ARM의 경우 이러한 부분을 호출하는것이 보이지가 않네요. 현재 제가 2.6.29버젼을 가지고 있습니다..(processor는 ARM 기준입니다.)

zaemin2의 이미지

해싱 에 Heap 을 구현하고 싶은데요...

해시 체인이 길어지면 많이 느려지는데.. 체인이 많이 발생할 가능성이 높으면
체인은 힙으로 구현하면 좋지않을까요?

yearho의 이미지

[완료]JNI 실행시 오류 코드

안녕하세요.

JNI 질문이 있습니다.

공유라이브러리(.so)로 컴파일 후에 실행 중 에러 입니다.
서버는 AIX 5.3 64bit 입니다.

shimtong의 이미지

[완료] 쉘스크립트에서 파일 한줄씩 읽어들인후 특정문자 추가하기

쉘스크립트를 작성하고 있는 도중 궁금한점이 있어서 질문드립니다.

파일에 있는 문자들을 불러와서 특정 문자를 넣고 싶은데요,
마지막 문자 뒤에는 특정문자를 안넣고 싶은데 방법을 모르겠습니다.

파일명 : DATA.TXT
파일내용 :
AAA
BBB
CCC

#!/bin/sh
while read line;
do
        echo $line
        echo '|||'
done < DATA.TXT

이렇게 할시에
AAA
|||
BBB
|||
CCC
|||

이런 형태로 출력이 되는데요
이것을
AAA
|||
BBB
|||
CCC

ktd2004의 이미지

C++에서 멤버 변수를 직접 사용하는 것과 멤버 함수를 호출하는 것중 어느것을 선호하시는지요?

다음과 같은 클래스가 있습니다.

class CRect {
public:
    int width() const {
        return m_w;
    };
    int height() const {
        return m_h;
    };
 
    int getsize() const {
        // 이 함수를 어떻게 작성하시나요?
    };
 
private:
    int m_w;
    int m_h;
};

위 클래스에서 getsize함수를 작성할 때 다음 중 어떤 것을 선호하시는지요?

int getsize() const {
    return m_w * m_h;
};

페이지

프로그래밍 QnA 구독하기