프로그래밍 QnA + 설치 및 활용 QnA

superwtk의 이미지

type parameter is not within its bound

public interface Inheritable<E extends Entry> { ... }

public final class Post implements Inheritable<Post> { ... }

Compile time error: type parameter Post is not within its bound
이걸 해결하려면 어떻게 해야 할까요-_-a

Generics 안쓰고 수동으로-_- 구현하면 문제 없이 잘 됩니다.

kimtakeun의 이미지

insmod에서 에러 납니다.

안녕하세요?
모듈 컴파일을 하는데 문제가 생겨 질문 드립니다.
다음과 같은 코드를 모듈 컴파일을 하는데, 컴파일 까지는 잘 됩니다. 그런데 insmod 를 하면 insmod: error inserting 'hello.ko': -1 Invalid module format 과 같은 에러가 뜹니다. /var/log/message 에 보면 Mar 19 02:55:27 tesla kernel: hello: disagrees about version of symbol struct_module 과 같은 메세지가 뜨구요.
저 에러로 검색을 해보니 커널 버젼과 소스 버젼이 틀려서 그렇다고 하던데, 둘 다 2.6.10 커널로 맞춰서 컴파일 했는데도 안되네요. CONFIG_MODULEVERSIONS 인가 no로 설정해주면 된다고 해서 해봤는데도 안되구요. (우분투 5.04 - kernel 2.6.10 사용하고 있습니다.)

사랑천사의 이미지

이런저런 SW에 적용할 수 있는 패치들은 어디서 구하면 좋을까요?

으음. GCC라던지 Glibc, binutils 등의 SW나 유틸리티에 적용 할 수 있는 패치들을 어디서 구할 수 있을 까요? 물론, 직접 필요한 부분을 패치 할 수도 있겠지만, 그래서 이미 만들어진 적용 해야 하는 패치들은 있을태니까요.

생각 해 보면 마땅히 구할 만한 곳이 없습니다 음...

혹시 도움 받을 수 있는 곳이나 자료가 있다면 부탁 드립니다.(커널 같은 경우는 기본적으로 kernel.org에 가면 소스를 받을 수 있긴 하지만, 다른 것들은 좀 복잡하네요.) 뭐 RedHat나 Debian 등의 패포판에 적용되는 패치들을 아무거나 가져다 쓸 수는 없을 거고요 음.. 문제가 많네요...

superwtk의 이미지

다중 상속

저는 대부분의 일을 Java로 해결합니다.

Java는 어떠한 이유로 인해서 다중 상속을 지원하지 않습니다. interface라는게 있긴 하지만, 2% 부족한 느낌입니다.

여러분들은 다중 상속을 어떻게 이용하시는지 궁금합니다. 특히 C++ 하시는 분들..

예 전에 C++ 을 조금 만져보긴 했지만, 다중 상속을 이용해서 뭔가를 진지하게 구현해본적이 없어서, Java의 interface와 비교를 해보고 싶어도 추상적인 비교밖에 못하겠네요. 예를 들면, "interface 안의 메소드는 구현 부분을 가질 수 없지만, 다중 상속으로 interface를 class로 대체하면 그렇지 않다" 이런 식의 비교..

사랑천사의 이미지

RPM DB가 깨졌거나 정상인데도 읽지 못 할 때 어떻게 해야 되죠?

새로운 파티션에 시스템을 복사 하고 거기서 glibc 2.3.5를 받아서 RPM으로 묶고 컴파일 했습니다. 물론 소스 RPM을 받아서 한 것이기 때문에 별 문제 없을 거라고 생각 했습니다. 근대 깔고 나니 갑자기 이놈이 아무 말을 안 듣네요. RPM... DB가 어떻게 되었다고 막 뭐라 그러는군요. Packages 인덱스를 읽을 수 없다고 하는군요. 버클리 DB가 개인용(금제된) 형태로 설정 되어 잇다고 나오고 말입니다. 그래서 Glibc를 다운그레이드 할 수도 없고 원래데로... GCC는 3.4.3인가 그렇군요 제 기억에. 3.4까진 맞습니다.

jin55132의 이미지

젠투 emerge 실패

emerge -u --world를 실행했는데..
이후 emerge 하려고 하면
다음과 같은 에러가 출력되고 멈춰버립니다

Calculating dependencies... done!
Traceback (most recent call last):
File "/usr/bin/emerge", line 3263, in ?
if "resume" in portage.mtimedb and \
KeyError: 'mergelist'

젠투포럼에서 패치를 찾아서 적용해봤는데 여전히 고쳐지질 않네요..

emerge 가 안되니 뭘 깔지도 못하고.. 답답

해결방법 아시는 분 계시나요..

그나저나 요즘 젠투 버그가 자주 보이네요.. 얼마전에도 glib버그때문에 xorg 다시 컴파일했었는데..

rhkror의 이미지

GRUB설정 질문입니다.

hd0상태에서 리눅스를 설치하였습니다.

그러나 hd1이 되어서 grub에서 넘어가지 않습니다..

hd1에서 사용이 가능하게 하려면 어떻게 해야지 돼나요??

궁금합니다..

ero의 이미지

플래쉬메모리에 리눅스 이미지 복사방법 질문!!입니다.

우선 64M 짜리 플래쉬메모리에 64M로 컴파일된 리눅스 이미지를 구워서 쓰고 있습니다.
처음에 64M짜리 이미지를 플래쉬에 복사할때
dd if=linux.img of=/dev/hdc
이렇게 복사를 합니다. 그러면 파티션정보랑 모든게 복사가 되지요..
그런데
요번에 128M짜리 플래쉬메모리를 사용하게되었는데
위와 같은 방법으로 이미지를 복사했습니다.
그리고 128M짜리 플래쉬메모리를 끼우고 부팅했더니 안되네여...ㅡ.ㅡ;
다시 64M짜리로 부팅하면 잘되고...

이미지 용량과 플래쉬용량이 차이가 생기면

dopesoul의 이미지

혹시 예전 통신같은 bbs 프로그램이 아직도 있나요?

예전에 천리안 하이텔 같은 bbs 프로그램이 아직도 있는지 궁금합니다.
telnet 기반으로 운영할 예정이구요...
한국어버전이면 좋을것같은데.^^

dalant019의 이미지

힙 영역을 반환할 때 void * 일때는 어떻게 반환해야 좋은 방법일까요?

음... 대충 코드가 이렇습니다.

class A
{
public:
~A(void);
private:
void *m_pV;
};

A::~A()
{
delete m_pV; //당연히 타입을 몰라 명령을 수행할 수 없다는 에러가 발생!
}

저는 void *를 써야하는 상황입니다. 경우의 수를 따지고 상속관계를 이용해서 void *를 쓰지않을 수 도 있겠지만 꼬옥 void *만을 써야하는 상황이고 사용자에게 A 클래스만을 알려주고 싶을 때~ void *가 가리키는 힙 영역을 어떻게 반환할 수 있을 까요? 무식한 방법으로는 경우의 타입들에 대해 열거형을 잡아 놓는 방법으로 아래와 같이

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기