프로그래밍 QnA

yann8166의 이미지

c에서 실수형 소수 자리수 제어하여 출력할때 발생하는 비일관성 문제..

printf("%.1f\n", 55.45)
의 결과 값은 55.5가 나옵니다. 두번째 자리수가 반올림 되어서 그렇겠지 하고 넘어갑니다.

printf("%.1f\n", 55.55);
의 결과 값은? 55.6이 아니라 55.5가 나옵니다.

printf("%.1f\n", 55.56);
의 결과 값부터가 55.6이 나오네요..

해당 자리수 이전에서 반올림 하는게 아닌건가요??

gkaudrla45의 이미지

Valgrind - 함수 밖에서 메모리 해제 할 경우

안녕하세요. 가입하고 처음 질문글 올려봅니다 :)

제가 만든 프로그램이 메모리 누수가 나는 것 같아서 valgrind를 이용해서 메모리 누수를 잡으려고 했는데요. 분명히 메모리 해제를 해준 것 같은 부분에서도 valgrind는 메모리 누수를 출력합니다.

그래서 그 부분을 보니 함수 안에서 메모리 동적할당을 하고 그 함수 밖에서 메모리를 해제해주고 있었습니다.

위와 같은 상황을 간단한 코드로 만들어서 테스트 해보았는데요.

nasbow의 이미지

서버 컴퓨터에서는 홈페이지가 보이는데 클라이언트 쪽에서는 홈페이지가 이상하게 보이네요ㅜㅜㅜ

웹서버 컴퓨터에서 봤을 때는 정상적으로 보입니다.
클라이언트 측에서 보면 이미지가 하나도 나오지 않고, css가 적용이 안되있고 그냥 글자만 나타나네요.
css가 적용되는 부분도 있지만 일부분만이 적용됩니다.
어떤 원인 때문일까요?

원인이 여러 가지라면 그 원인들을 말씀해주세요

고수님들의 날카로운 조언 기다립니다.

rma8806의 이미지

C 에서는 자료구조를 어떻게 사용 하나요?

C 에서는 자료구조를 어떻게 사용 하나요?

C++ 에서 STL을 이용해서 list / tree / map 등으로 만들어서 사용해왔었는데요..

회사 입사하니 C 만을 사용 하더라고요.

기존 레거시 코드들도 전부 C 이여서 좀 답답하네요..

컴파일러도 gcc.. 혼자 C++ 기능 사용 하려고 g++로 컴파일러 바꿀 형편이 못되네요.

trymp의 이미지

리눅스 프로세스의 disk wait 상태가 CPU 를 점유하고 있는 상태인가요?


리눅스 프로세스에서 PS 명령으로 확인해 보면 S, R, D, T

이런식으로 프로세스의 상태를 확인할 수 있는데요.

S 는 sleep 상태라 CPU 를 점유하고 있지 않는 걸 알수 있는데,

D(disk wait) 상태는 CPU 를 점유한 상태인가요? 아니면 멈추어 있고

CPU 는 다른 프로세스가 쓰고 있는 상태인가요?

'D' 상태인 프로세스가 CPU 시간을 소모하는지 알고 싶습니다.

답변주시면 감사하겠습니다.

fourier의 이미지

리눅스에서 빌드할때 일부 라이브러리만 static으로 빌드할 수 있나요?

안녕하세요.

리눅스에서 빌드할때 일부 라이브러리만 static으로 빌드할 수 있는지 궁금합니다.

gcc 옵션에 -static을 주면 .a가 있으면 스태틱으로 빌드하고, 없으면 shared로 빌드하는것 까지는 압니다.

하지만..제가 원하는건..

모두 스태틱으로 빌드하는 것이 아니라.. 일부 라이브러리만 스태틱으로 빌드하고 싶은겁니다.

예를들어.. libc6.so 와 libc6.a이 /lib에 둘다 있는데, 이 라이브러리만 libc.so로 빌드하고 싶습니다.

그 외 다른 라이브러리들은 shared로 빌드하고 싶습니다.

이것이 가능한건지 궁금합니다.

taijiun의 이미지

프로그램 별로 disk io를 측정하고 싶은데 리눅스에서 어떤게 있나요 ??

제가 짠 프로그램을 돌릴때 disk io를 측정하고자 합니다.
단순히 프로그램 안에 time 함수를 넣어서 측정하는 것이 아닌
내가 짠 프로그램에 대한 디스크 io 시간 및 성능등을 보여주는 벤치마킹 프로그램이 없는지 궁금합니다.

siba555의 이미지

소켓 send시 라이브러리 에러 메시지가 전송되요.

안녕하세요. ffmpeg를 이용해서 인코딩 하는 서버 개발중입니다.
클라이언트와 통신을 하는부분에서 서버에서 send메시지를 클라이언트로 보낼때 ffmpeg에서 에러 발생시 내용이 클라이언트로 전송되는 문제를 확인했습니다.
send버퍼도 별도로 사용하고 하는데 어떻게 이런일이 일어나는지 모르겠네요..
서버에서 클라이언트로 send하고 리턴 바이트수를 찍어보면 보낸바이트수가 맞게 나오는데 클라이언트에서는 헤더가깨져서 내용을 디버깅해보니 말도안되게 ffmpeg에러string이 들어있네요..

페이지

프로그래밍 QnA 구독하기