프로그래밍 QnA

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으로 특정 프로세스를 재시작 할려면 어떻게 해야하나요.

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%까지도 상관 없을것 같습니다.

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

chobozzang의 이미지

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

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

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

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

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

prankenmk2의 이미지

정규표현식 해석을 부탁드립니다.

안녕하세요.

우연히 찾은 mysql slow query log 분석스크립트를 보고 있습니다.

거의 대부분의 내용은 이해를 했는데 정규표현식 부분이 이해가 되지 않아 질문을 올립니다.

내용은 아래와 같습니다.
$query_string =~ s/'([^'\\]*(\\.[^'\\]*)*)'/'XXX'/g;

특정 조건에 문자열을 XXX로 바꾸는건데 조건이 이해가 되지 않습니다.

이해하기로는

'로 시작해서 ',\를 제외한 문자가 *만큼 (0개이상) 나오고 그다음 \(역슬래시)가 .만큼(1개이상)나오고, 또 ',\를 제외한 문자가 *만큼 (0개이상) 나온다음 '으로 끝나는 문자열로

이해했는데 막상 테스트를 해보면 이해한게 아닌거 같습니다.

위의 정규표현식에 대해 설명을 부탁드립니다! ㅠㅠ

감사합니다.

tlling의 이미지

리눅스 fputs 관련하여 질문 하나 드립니다


아래와 같은 함수를 이용하여 TXT 파일의 내용 2개를 하나로 붙이려고 합니다..

fileRW(fp , fw);

void fileRW(FILE *temp, FILE *fw)
{
char buf[1024];

memset(buf,0,1024);
while(fgets(buf, sizeof(buf), temp) != NULL)
{

fputs(buf, fw);

}
}

처음 150개 가량의 txt 파일은 잘 합쳐집니다.. 그런데 그 이후로 계속 세그멘테이션 오류가 납니다

GDB를 이용해 보니 fputs 부분이 틀렸다고 나옵니다.그래서 버퍼 문제인가 싶어서 버퍼나 이런거 다 memset을 이용해 0으로 해도

변함없이 오류가 납니다.해결 방법이 없을까요?ㅜ

morecream의 이미지

vi에서 괄호 하이라이트가 너무 진한데 이거 수정방법 없을까요?

처음부터 vi가 이랬는지, 내가 뭘 잘못만졌는지..
vi가 이뻐지긴 했는데, 괄호 하이라이트가 너무 진해서 괄호가 안보여요;;;

제가 한건, 맥에서 IR_BLACK 테마 적용하고
.vimrc수정좀 하고
컬러스킴 입힌게 전분데

어느 부분을 고쳐야 할까요 ㅠ

그냥 간단(?)하게 하이라이트 줄순 없나요.?

psm6469의 이미지

[자바초보] 조건문 관련 너무 이해가 안되요...

안녕하세요 자바 독학한지 얼마 안된 왕초보 학생입니다.

페이지

프로그래밍 QnA 구독하기