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

wputer의 이미지

나누기 1000을 효과적으로 하는 방법?

maintick이 매 1ms마다 1씩증가합니다.

이를 이용하여 매 초를 체크하고싶은데

1000을 나누어 나누어 떨어질 때를 1초로 체크하고싶습니다.

'%'나 '/'를 사용하자니 비용이 클꺼같아서

1000의 hex값인 0x3E8를 비트연산하여
체크하려는데 더 좋은방법이나 이 방식에 문제점이 있을까요?

u16 check1Sec(void) {
	return !(main_tick&0x3E8);
}

fctjsh의 이미지

float type 관련하여 문의 드립니다.

아래 문제가 있습니다.
결과는 1000이 나와야 하지만 그렇지 않고 999.xxx 이런식으로 나옵니다.

float을 공부해본 결과 부동소수점 어쩌고 해서....유효자리수가 소수점 이하 7자리 정도 된다고 하네요.
그럼 당연히 0.1 x 10000은 소소점 이하 7자리가 안되니 계산이 잘되어 나와야 할 것 같은데 여전히 제대로 나오지 않네요.

왜 그런거죠?? 고수님들 자세한 답변 부탁 드릴께요.

벌써 3일째 이러고 있어요....

#include

void main()
{
float f = 0.1;
float sum = 0.0;
int i;

for( i=0; i<10000; i++ )
sum += f;

printf( "%f\n", sum );
}

gloomyr의 이미지

watchdog으로 프로세스 재시작..

제가 난독증이 있나요?
왜케 검색을 해봐도 보이지 않을까요..

tomcat이 죽으면 재시작 하고싶은데

watchdog으로 특정 프로세스를 재시작 할려면 어떻게 해야하나요.

wizardis의 이미지

crontab 에 등록한 script 중 실행문이 제대로 실행안될때 (script만 실행시 OK)

안녕하세요

crontab을 활용해보려고 script를 작성해서 crontab에 등록을 하였는데요 script내의 실행문이 제대로 실행이 안됩니다.
물론 script만 실행시키면 잘 동작하고요

아래 구문인데요, 실행은 되는데 뒤에 파라메타인 "-u ssh://....." 이부분이 제대로 전달이 안되어 실행되는것 같습니다.
즉 실행이 안된건 아닌데 파라메타 전달이 안되고 있는건데요, 이런 경우 어떻게 해야 제대로 실행이 될지 알려주세요, 감사합니다.

#!/bin/sh -f
repo init -u ssh://aaa:000/linux.git -manifest-branch=master

chobozzang의 이미지

LS_COLORS 설정 원래대로 돌리는 법 좀 알려주세요 ㅠㅠ

기존 설정에서 directory 색깔만 바꾸려고 .bashrc 에
LS_COLORS='di=01;34'
export LS_COLORS

이 두 문장을 추가했습니다. 제가 생각하기에는 디렉토리 색깔만 바뀔 줄 알았는데 기존색깔 설정이 모두 적용이 안되면서 디렉토리 색깔만 변하네요... 두문장을 주석처리한 후 다시 해봤는데 원래 대로 안돌아갑니다... 어떻게 해야할까요.. dircolors 명령어를 치면 기존 설정 그대로 보입니다.

layers7의 이미지

스토리지에 read/write작업을 통해 발생시키는 부하에 대해 질문드려요

switch(rw_flag){
case READ_FLAG:
read_size = pread(filedes, buff, IO_SIZE, thread_pointer);
if(read_size != IO_SIZE)
{
printf("read operation fail!\n");
}
else
{
io_count++;
r_io_count++;
}
break;

case WRITE_FLAG:
write_size = pwrite(filedes, buff, IO_SIZE, thread_pointer);
if(write_size != IO_SIZE)
{
printf("write operation fail!\n");
}
else
{
io_count++;
w_io_count++;
}
break;
}

jangdh93의 이미지

자바스크립트로 짜준 웹에서 다운로드에 대해 질문드려요.

제가 이용하는 사이트에서 버튼 클릭을 통해 파일을 다운 받을 수 있게 해놨습니다.
크롬에서 ctrl+j 로 다운로드 된 파일의 uri를 보고 그대로 uri를 크롬창에 입력했습니다.
그랬더니 404 error not found 가 뜹니다.
사이트는 로그인이나 다른 권한이 필요 없는데도
uri 로 파일을 다운로드 받을 수 없었습니다. ㅠㅠ

왜 이런지
다른 방법이 있다면 어떻게 해야하나요?

paeksj98의 이미지

Sleep을 사용할때 Context Switching 현상

단말기 베이스이고 QT3.3에 Kernel 2.6 입니다.

Wirte 중간 중간에 1ms의 Delay 기능이 구현하려고 합니다.

for(int i=0; i<1000000; i++)
{
    res = write(m_handle, m_cBuff, Length);
    usleep(1000);   // 1ms의 delay 발생  ==>  Context Switching 발생  ==> 실제 딜레이 시간 10ms이상
}

스위칭이 일어나지 않고 1ms정도의 딜레이 시간을 유지 시키는 방법이 있을까요..??
오차범위는 10%안에 들면 좋은데 +-50%까지도 상관 없을것 같습니다.

이런 문제가 있을경우 해결 방법이 있을까요..??

kmk1221의 이미지

리눅스 클러스터를 구축하다가 NFS관련 문제가 발생했습니다.

안녕하세요?

포럼에 보니 리눅스 클러스터를 구성해서 사용하시는 분이 꽤 계신 것 같아서
이렇게 글을 올리게 되었습니다.

저는 지금 기계공학을 전공하는 대학원생이고, CFD 병렬 계산을 위해 클러스터를 구축하고자 하고 있습니다.

수십대의 노드를 구입하기에 앞서,
먼저 두 대의 노드를 이어서 시험을 해 보고 있는 중입니다만,
문제가 발생하여 이렇게 질문을 올립니다.

일단, 마스터노드 하나와 클라이언트 노드는 정확하게 같은 사양의 컴퓨터이며
이더넷으로 연결 했습니다. 또한 책과 구글을 참고하여 NFS도 클러스터에 맞도록 옵션을 부여하여 셋팅 했습니다.

사용하는 라이브러리는 MPICH2이며, 버전은 1.5를 사용하고 있습니다.
마스터, 클라이언트 노드가 연결된 것을 확인했고 예제 파일을 돌렸을 때 잘 돌아감을 확인 했습니다.
(cpi:pi 계산 프로그램 등)

그런데, 입/출력에 관한 루틴이 포함된 예제를 돌리면 MPI_Bcast와 관련된 에러가 발생합니다.

chobozzang의 이미지

qt ini 파싱할 때 가끔씩 텍스트 첫번째 줄을 인식 못합니다.

가끔씩 ini 파일의 첫번째 줄을 인식하지 못하는데요... 이게 라이브러리의 문제인지 다른 버그인지 모르겠네요.
혹시 이런 증상이 있으신 분 계신가요?

test.ini 라는 파일이 있으면
[abc]
a=1
b=2
c=3
이렇게 하면 첫번째 줄을 인식 못하고

test.ini
#한칸 뛰우고
[abc]
a=1
b=2
c=3
이렇게 하면 인식이 됩니다.

무조건 인식이 안되는 것은 아니고 어쩌다 가끔 인식이 안됩니다.

페이지

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