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

yeomhw86의 이미지

Red hat 리눅스 g++ 버전 4.1.2 에서 개발한 프로그램을 g++ 버전 4.4.5 에서 컴파일하는데 문법 에러가 많이 발생합니다.

컴파일 버전이 올라가면서 문법이 엄격해져서 발생하는 에러들 같은데
이런 에러들을 잡을 수 있는 방법이 있을까요?

컴파일러 버전을 낮출 수 있는 옵션이나 에러들을 무시할 수 있는 방법을 찾아보다가
이곳에서 도움을 요청합니다.

moonjw1520의 이미지

리눅스에서 SmartCard 을 이용한 작업을 하는데 막히는 부분이 있어 질문드립니다.

안녕하세요 ..
Linux에서 스마트카드 리더기를 사용하여 스마트카드의 내용을 읽어와서 작업을 해야하는 상황입니다.

보통 serial port을 사용할 경우
fd = open("/dev/cua0", O_RDWR);
이런식으로 device의 fd을 가져와서 사용 하는 것으로 알고 있습니다.

저는 usb SmartCard Reader을 사용하는데
device의 fd을 가져오기 위해서 device의 path을 알아야 되는데
path을 모르겠습니다.

system77의 이미지

(자바) arraylist 정렬에 궁금해요

자바는 많이 해보지 않아서요

arraylist를 정렬할려면 Collections.sort 메소드를 통해 정렬을 하지만

실시간으로 정렬을 할려면

add 하고 Collections.sort(arr) 매번 해주는게 효율적인지

아니면 정렬알고리즘을 써서 정렬하는게 좋을지 판단이 안서요

eldrids의 이미지

[완료] 동적할당 부분에서 멈추는데...왜 이런지 모르겟습니다.

using namespace techsoft;
typedef techsoft::matrix<double>	dMatrix;

declspec의 이미지

3byte jmp opcode?

x86 어셈블리의 jmp 관련
내용들을 보면 short, near, far 점프가 있는데요
short 는 opcode 뒤에 1바이트 상대오프셋이 와서
-127~128 만큼 점프가 가능하고

near 의 경우 16비트 오프셋이 따라와서 +-32K 정도까지
점프가 가능하다고 합니다
그리고 near 점프는 3바이트 명령어라고 합니다
그런데 실제로 어셈블리의 hex 코드를 보면

opcode 가 E9 인 jmp 구문이
opcode 포함 5바이트를 차지하고
E9 라는 opcode 뒤에 오는 상대 오프셋도
4바이트로 지정하는것 같더군요...?

문서에서도
E9 opcode 에 대해서 뒤에 오는 상대 오프셋이
16비트/32비트 둘다 되는걸로 나와있는데
어셈블러가 E9 만 본다음 뒤에 몇바이트가 오프셋인지 어떻게 알까요?
그리고 3바이트 jmp 는 가능한건가요?
제가모르는 뭔가가 있는거같은데...

santapemagic의 이미지

QuickSort 실행시간 확인하는 코드에서 숫자 단위가 커지면 에러가 나며 멈추는 현상

여러가지 정렬방법에 대해 다양한 상황에서 각각의 실행시간을 알아보는 코드를 짜고 있는데요

QuickSort방법이 문제를 일으키네요

정렬하려는 배열의 숫자가 작을땐 분명 정렬도 잘 되고 아무런 문제없이 잘 돌아가는데

클럭시간을 알아보기위해 배열의 크기를 5000정도까지만 올려도 실행중에 다운이 나버립니다.

정작 같은 크기를 입력받은 BubbleSort는 문제없이 잘 돌아가는데 말이죠.

도대체 뭐가 문제인걸까요...

코드가 잘못된걸까요, 아니면 다른 내부적인 문제일까요?

queenmedley의 이미지

컴파일 에러 좀 도와주세요....

우선 마지막 링크단계에서 3곳에서 refence 에러가 나구요...에러 메시지는
-----------------------------------------------------------------------------------------------------------
gfortran calczen.o chj.o index2.o intavg.o interp.o jproc.o o3scal.o optics.o pntavg.o readcsqy.o readet.o reado2.o reado3.o readprof.o readtoms.o setaer.o setair.o setalb.o setcld.o srband.o subgrid.o tridiag.o twostr.o
-L/home/wonhae/Modeling/CMAQv5.0/lib/ioapi_3.1/Linux3_GenuineIntelgfort -lioapi

32211011223의 이미지

hosts.equiv 파일 질문

안녕하세요
리눅스 네트워크 부분 공부하던 도중에 모르는 것이 생겨 여기에 질문을 올리게 되었습니다.

hosts.equiv 파일 구성이

host_name : host_name의 접근을 허용한다.
host_name user_name : user_name에 대한 host_name의 접근을 허용한다.
+ : 모든 시스템의 접근을 허용한다.
+ user_name : user_name에 대한 모든 시스템의 접근을 허용한다.
- host_name : host_name의 접근을 차단한다.
host_name –user_name : user_name에 대한 host_name의 접근을 차단한다.
+ @netgroup : netgroup에 대한 모든 시스템의 접근을 허용한다.

이런식으로 써있는데

khryoung의 이미지

파티션의 용량을 재할당하고 싶습니다.

현재 데이터를 보존하면서 파티션의 용량을 재할당할 수 있을까요?

파일 시스템은 모두 ext3인

/dev/sda2/usr 와 /dev/sda5/var 에서 여유 공간을

/dev/sda3/home 으로 할당해주고 싶습니다.

lvm이면 자유롭게 변경할 수 있는 것 같은데..

ext3 -> lvm으로 변경해서 사용할 수도 있을까요?

리눅스 초보가 도움부탁드립니다.

kirknodeng의 이미지

RHEL 에서 user 계정에서 compiz 설치 방법에 대해서 아시는 분 계신가요?

안녕하세요

RHEL사용하고 있는데요 7.0인거 같습니다. (아마도?)

우선은 root계정에 대한 정보가 없습니다. 단지 사용자 모드로 사용하고 있습니다.
이 상태에서 compiz를 설치해 보고 싶은데 어떻게 방법이 없을까요?

일단 제 홈 디렉토리에다가 설치를 해보려고 compiz 소스를 받아다가
설치를 하려고 하니 cmake가 없더군요
cmake 또한 받아다가 홈디렉토리에다 설치를 했습니다. 요건 성공적으로 설치가 된거 같습니다.
이제 다시 compiz 설치를 하려고 하니깐 무슨 boost 라이브러리가 너무 옛날 버젼이라는 둥
X11관련 패키지가 없다는 등등의 메시지가 나옵니다.
X-Window 관련 패키지는 이미 설치 되어 있는거 같은데요...

제 짧은 생각으로는 참조하는 라이브러리를 많더라도 다 홈 디렉토리에 추가적으로 설치해서 참조하도록하면
의존성 문제를 해결할 수 있을 것 같기도 한데요.. 흠..

혹시 설치 할 수 있는 방법을 아시는 분은 답변 좀 부탁드려요~

페이지

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