프로그래밍 QnA

snow40의 이미지

[완료] 파이어폭스 Plugin 개발중 공유 라이브러리 설정

firefox plugin을 작성하기 위해 아래 웹페이지의 내용에 따라 npruntime이란 plugin을 빌드해봤습니다.
http://dolphinwing.blogspot.com/2008/12/ubuntunpruntime.html
빌드하는데 까지는 성공을 하였는데 npruntime 샘플에 동적라이브러리(*.so)파일을 포함시키도록 변경하고 빌드를 하면 오류가 발생됩니다.
빌드로그는 맨 아래

whacker의 이미지

커널 컴파일하고 부팅시에 오류가 납니다 ㅜㅜ

Vmware 6.5를 쓰구 있구요
리눅스는 Debian 2.6.18.6-486(?)
이것을 쓰고 있는데 커널 공부를 하려고 2.6.18.6 소스를 받아서 압축풀고
make mrproper
make menuconfig
make
make modules_install
이렇게 4가지의 명령어를 실행하고
grub 에도..

title Debian GNU?Linux, kernel 2.6.18.6
root (hd0,0)
kernel /boot/vmlinuz-2.6.18.6 root=/dev/hda1 ro
savedefault
이렇게 추가해주고
재부팅을 하니까

joobeom의 이미지

volatile void func(...) 함수의 컴파일 warning 에 대해서...

안녕하세요.

진정한 volatile 의 의미가 아닌것 같긴 하지만,,,
함수 자체를 컴파일 최적화 하지 않기 위해 volatile 키워드를
아래와 같이 가끔 사용했습니다.

그런데, void 함수에 volatile 를 붙히니 warning 이 나는군요.

특정 함수의 컴파일 최적화를 피하기 위해 volatile 를 붙히면 안되는요?

혹시 안된

klara의 이미지

[완료] 접근 제한자를 무시하는 C++의 nested class

class A {
public:
	class B;
	A(): value(0) {}
private:
	int value;
};
 
class A::B {
public:
	void setValue(A &a) {a.value = 2;}
};
 
int main() {
	A a;
	A::B b;
	b.setValue(a);
	return 0;
} 

요런 테스트 코드를 만들어 보았습니다. A::B::setValue 함수는 클래스 A의 private멤버인 value에 접근하고 있고, A::B는 A의 friend class가 아니므로 컴파일에러가 날것이라고 생까했는데, 전혀 에러없이 그냥 컴파일이 되버리더군요.
nested class에 대해서는 접근 제한자가 적용되지 않는 듯한데, 이것은 정상적인 것인가요..? 아니면 컴파일러의 버그인걸까요? 참고로 사용한 컴파일러는 gcc(g++)4.3.2 입니다.
feedseaotter의 이미지

터미널의 타이틀 가져오기

현재 터미널의 타이틀을 가져오려면 어떻게 해야 할까요?
쉘 스크립트로 만들려고 하는데 타이틀을 변경하는 방법은 많이 보이지만 반대의 경우는 안보이네요.

설마 없는 건 아니겠죠;

chxooi의 이미지

RGB Y Cb Cr 4:2:0 4:1:1 의미가 도저히 이해가 안됩니다.

image processing 에 대한 기초체력이 없이 어쩌다 영상쪽에 와서 버벅이고있는 1인 입니다...
다른게 아니라 궁금한게 좀 많이 있는데요...

일단 codec 쪽을 보려하니...궁금한게...

RGB 가 YCbCr 로 바뀌는 부분입니다.

바뀌는거까진 이해했는데...

전산을 전공하고 bit stream 만 아는 저로선....

bumworld의 이미지

그리스몽키로 특정 페이지에서 onkeypress 이벤트를 변경하려고 합니다.

그리스몽키로 특정 페이지에서 onkeypress 이벤트를 변경하려고 합니다.

현재 onkeypress에 aaaa 라는 함수가 적용되어 있습니다.
------------------------------------------------------------
function aaaa(e) {
}
document.onkeypress = aaaa;
------------------------------------------------------------

aaaa라는 함수가 문제가 있어 제가 원하는

kyin5593의 이미지

gcc로 컴파일 하는데.. 구조체 선언에 대해서 질문입니다.

//////////////////////////////////////////////////////
//Queue.c

typedef struct _queue Queue;
typedef struct _queue
{
..
..
Queue* queue;
};

int main()
{
..
..
..
return 0;
}
//////////////////////////////////////////////////////

이런식으로 소스를 만들었는데요..
gcc로 컴파일 하니까..

munamuna의 이미지

좀 난감한 부동소수점 문제 질문드립니다.

이거참.. 질문을 쓰긴 씁니다만 뭐라 써야 잘 표현이 될지도 난감하군요.

일단 내용을 말씀드리도록 하겠습니다.

지금 하는 일이 전력관련 일이라 최대 소수점 4자리까지 계산하는 경우가 많습니다.

어느날 처리된 데이터와 출력값을 보니 일치하지 않는다 하여 찾아봤더니..

0.2가 되어야할 데이터가 무슨 이유에선지 0.1이더군요.

디버깅을 해보니 문제는 사사오입이었습니다.

데이터 double dx가 있다고 가정했을때, 이 dx를 필요에 따라서 소수점 1~5자리까지 위치를 지정해서 사사오입을 합니다.
(사사오입하는 매크로 PP를 만들어서 쓰고 있습니다)

여기에 출력할땐 소수점 첫째자리에서 저기에 출력할때 소수점 셋째자리에서 사사오입을 하는 것이지요.

그런데, 공교롭게도 문제인 데이터 dx는 0.15였고, 더욱 공교롭게도 사사오입 위치는 소수점 2째자리 였습니다.

distosid의 이미지

MS Visual Studio 의 "정의로 이동", "모든 참조 찾기" 기능

MS Visual Studio 의
"정의로 이동" 기능 : function 등의 definition 부분으로 이동함
"모든 참조 찾기" 기능 : function 등을 실제로 사용하고 있는 부분을 보여줌
기능이 참 편리한데요.

리눅스에서 이 기능을 어떻게 사용하시는지 궁금합니다.
단순히 grep 사용하는 것은 그냥 똑같은 text 보여주니까 제외하고요

페이지

프로그래밍 QnA 구독하기