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

bsakiag의 이미지

EPOLL 이나 POLL에서 EVENT 검사할 때..뭐가 정확한건지

안녕하세요..
항상 궁금해 하던 것이었는데.. 이참 에 질문합니다.
poll()이나 epoll()을 사용할 경우, POLLIN 또는 EPOLLIN 등을 검사합니다.
이때,

1.
if(POLLIN & events) {
} else if(POLLERR & events) {
} else if(POLLHUP & events) {
}

위처럼 하는게 맞는 건지, 아니면

2.
if(POLLIN & events) {
}
if(POLLERR & events) {
}
if(POLLHUP & events) {
}

위처럼 하는게 맞는건지 항상 궁금했습니다.
저는 2번이 맞다고 보여집니다만, 리눅스/유닉스 관련서적에는 1번처럼 많이 쓰더라구요.

대부분의 경우, 1이나 2나 동일한 결과일것 같긴한데.. 논리적인면에서 어느표현이 맞는 것일까요?

fedoracat의 이미지

[자답]페도라14에서 와콤 뱀부 펜(CTL-460k) 타블렛 설치

1차 참고 경로:http://forums.fedoraforum.org/showthread.php?t=193737
페도라 9에서 하는 것이라도 혹시라도 될까 하는 마음에 지푸라기 잡는 심정으로 해 봤습니다.
그런데 Step Three부터 열라고 하는 파일(/etc/udev/rules.d/60-wacom.rules)이 없었습니다.
그래서 그냥 바로 Step Four로 넘어갔습니다.
헌데 Step Four에서 있지도 않은 xorg.conf를 열라고 하더군요.

그래서 혹시 xorg.conf를 어디서 구하나 하고 다시 검색을 해 보았습니다.

yistee의 이미지

unable to enumerate USB device on port 4

서버 콘솔환경에서
unable to enumerate USB device on port 4
..라는 메시지가 검출 됩니다. 해결방도가 있을까요?

thewarparty의 이미지

시그널 핸들러를 몇번 수행하다가 시스템이 죽습니다.ㅠ.ㅠ 고수님들 조언 부탁드립니다.

디바이스 드라이버에서 특정 프로세스에게 주기적인 signal을 보내려고 함니다.

근데 시그널 핸들러를 몇번 수행 하다가 시스템이 죽는 현상이 발생합니다. ㅠ

제가 초보라 무엇이 문제인지 잘 모르겠습니다 .

고수님들의 많은 조언 부탁드립니다 .

아래는 소스코드입니다.

/////////////////////////////// 디바이스 드라이버

DebPolaris의 이미지

index.php를 웹브라우저에서 바로 보는 방법 없을까요?

안녕하세요

정말 오랜만에 글을 씁니다. 계속 눈팅만하고 있었네요..

최근 학교 홈페이지를 만들려고 ftp로 홈페이지 소스(?)를 다운받아

제 노트북에서 수정을 하고 있습니다.

근데 문제는 브라우저로 이 페이지를 열면 파폭같은 경우 소스를 보여주고

크롬 같은 경우에는 다운로드 창이 나와 버립니다.

혹시 php 이용하시는 분들 중에 수정한거 어떻게 확인하시는지 매우 매우~~ 궁금합니다.

참고로 데비안 환경을 사용하고 있습니다.
(에디터는 vi나 gedit를 사용합니다. 혹시 더 괜찮은거 없나요?? 구글링해도 마땅히 좋은게 뭔지 모르겠더군요...)

syanplus의 이미지

MPICH를 이용한 멀티프로세싱 질문

제온 X5660 (헥사코어) 이 장착된 컴퓨터에

MPICH를 이용해서 시뮬레이션을 하고있는데요

X5660이 하이퍼쓰레딩을 지원해서 12개의 노드가 이용가능한데요

mpirun을 할때 6노드까지는 노드에 비례해서 시간이 감소하다가 갑자기 7노드에서 계산시간이 6노드의 경우보다 증가하다가

다시 감소하기 시작하면서 12노드를 다 가동시켜도 6노드 사용시 계산시간의 3/4밖에 되지 않더군요

혹시나 해서 바이오스에서 하이퍼쓰레딩을 죽이고 했더니 12노드중에 6노드가 그냥 죽어버리네요;; (노드속도는 그대로...)

이를 해결하기 위해 어떤쪽을 들여다봐야될지 알고싶습니다

sos1122의 이미지

아파치 로그 질문드립니다.

6-0 - 0/0/404 . 14.16 118 0 0.0 0.00 2.02 ::1 mydomain.com OPTIONS * HTTP/1.0

위와같이 로그가 지속적으로 보이면서 아파치 서버가 다운이 됩니다.

해결방법좀 부탁드립니다. 리눅스 초보올림.

lmk378의 이미지

arm계열 cpu에서 가상주소를 물리주소로 변환하는 모듈을 작성중입니다.

정확히 말하면 s3c2440 에서 동작하는 user program의 가상주소를 ioctl을 통해
작성한 모듈로 넘겨주면 모듈이 물리주소를 계산해서 다시 user program으로 넘겨주는 방식입니다.
x86에서는 작성했는데 arm에서는 메모리 변관과정이 x86과 완전 틀려 포팅이 안되더군요
작성시 궁금한 점이 몇가지 있어 질문드립니다.

1. virt_to_phys함수가 가상주소를 물리주소로 변환해준다던데 커널의 가상메모리를 말하는건가요?
user program은 program마다 가상주소가 동일하더라도 물리주소가 다르니 안될것 같아서 그렇습니다.

2. arm에도 pte_offset과 pgd_offset 같은 함수가 존재하던데 왜 존재하는지 모르겠습니다.
x86계열에서나 필요한 함수 아닌가요? x86상에서 작성한 모듈을 arm으로 돌리니 컴파일도 잘 되고
실행도 잘됩니다만 변환된 물리주소값이 0xCxxxxxxx 와 같은 식으로 나옵니다. 메모리 맵상
sdram은 0x30000000 ~ 0x40000000 까지 메핑이 되어있는데 말이죠.

storkegg의 이미지

g++, STL 사용하는 방법, 생초보라 알수가 없군요

운영체제: HP-UX ia64-hp-hpux11.31
gcc verion 4.2.3 설치함

STL을 사용하가 위해 아래와 같이 간단하게 테스트용을 만들었는데

설치된 위치는
/usr/local/bin/gcc
/usr/local/bin/g++

/usr/local/include/c++/4.2.3/vector
/usr/local/include/c++/4.2.3/string

// lib 라이브러리
/usr/local/lib/hpux64/
/usr/local/lib/hpux32
/usr/local/lib/gcc

gcc PATH 을 하면 아래 부분만 일시 적입니다.
export PATH="$PATH:/usr/local/bin"

[질문]
1.C++ 을 사용하려고 합니다. 한번에 설치경로를 PATH 설정하는 방법은 없을까요?
ex) vi .profile 여기다가 설정한다고 했는데, 모르겠습니다.

imposno의 이미지

hp-ux cc 컴파일러 링크 옵션 질문입니다.

안녕하세요. HP-UX cc 컴파일러의 링크 옵션 질문 드립니다.

OS : HP-UX ****** B.11.23 U ia64
CC : cc: HP aC++/ANSI C B3910B A.06.05

문제 상황
liba.a libb.a 각각의 아카이브에서 상호 참조를 하고 있을때 gcc 에서는 아래와 같이 라이브러리를 그룹핑 해주면 링크가 성공하는 것으로 알고 있습니다. 그런데 지금 사용하고 있는 시스템과 컴파일러는 hp-ux에 cc를 사용하고 있는데요. 1시간 가량 검색을 해보고 man page를 봐도 gcc와 비슷한 기능을 하는 옵션일 없는 것(제가 영어가 조금 아니 많이 부족해서 모르고 지나쳤을 수도 있습니다.) 같습니다.

-Xlinker --start-group -la -lb -Xlinker --end-group

혹시 알고 계시는 분은 알려주셨으면 좋겠습니다.

감사합니다.

페이지

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