프로그래밍 QnA

익명 사용자의 이미지

c언어 입력 받은 배열 더하기 입니다. 관련 질문 입니다

입력받은 숫자들의 합을 구하는 프로그램 인데요.
비어있는 함수칸에 malloc()  를 이용해서
구현하고 싶습니다.
어떻게 넣어야 할까요?

hot486two의 이미지

CMake관련 질문입니다.

CMake에 대해 처음 공부하면서 궁금한점이 생겼습니다.

CMakeLists.txt파일에 필요한 소스 파일들의 경로등을 작성하는것을 봤습니다.

질문1) 새로운 파일을 추가할때마다 CMakeLists.txt파일을 일일이 업데이트 해야하는것 인가요?? 아니면 자동으로 확인하게 해주는 어떤 툴(?)같은게 있는것인가요?

프로젝트의 크기가 커져서 프로젝트 내부 하위 디렉토리도 엄청 많아지고, 소스코드도 많아진다 가정하면, 일일이 CMakeLists.txt파일을 업데이트하는것이 불편할것 같아서요..

아니면 일일이 사용할 파일/경로를 CMakelists.txt에 지정하는것도 코드 관리의 한 부분이 되는것 인가요??

실무에서는 CMake를 어떤식으로 사용하는지 궁금해요!

질문2) 이클립스에서 makefile만들어주는 형식의 C 프로젝트를 CMake를 이용해서 빌드하려면, CMakeLists.txt파일을 직접 작성해야 하나요..?

CMake프로젝트를 이클립스로 import하는 방법은 많이 나와있는것 같은데, 반대 방법은 잘 못찾겠네요..;;

andrea0403의 이미지

Physical memory 접근

제가 이러한 쪽의 코딩을 전혀 안해봐서 감이 전혀 없어서
가능한지의 여부와 간단한 코드 요청드립니다.

어떠한 array가 있을때,
physical memory를 알아낸 후
physical memory로 다시 그 array에 접근해서 내용을 확인하는 것이
가능한가요?
가능하다면 전체 코드좀 요청드립니다..!

dj3218의 이미지

error : in_addr_t

27    memset(&server_addr, 0, sizeof(server_addr));
28    server_addr.sin_family = AF_INET;
29    server_addr.sin_port = htons(9000);
30    server_addr.sin_addr = inet_addr(argv[1]);

30번쨰 줄에서 " incompatible types when assigning to type 'struct in_addr' from type 'in_addr_t' "

이런 에러가 뜨는데 이런 에러가 뜨는 이유가 이해가 안됩니다.. 도와주실 고수분들 계신가요...

rladmsxor93의 이미지

파이썬 웹 크롤링에대해 질문드립니다.

제가 멜론의 장르페이지의 발라드 부분을 크롤링을 해보고 있습니다.(http://www.melon.com/genre/song_list.htm?gnrCode=GN0100)

그런데 첫번째 페이지를 크롤링하고 자동으로 2번페이지를 넘어가서 크롤링해보면 첫번째 페이지가 다시 크롤링이 됩니다.
마찬가지로 다른페이지를 크롤링해도 결과는 같습니다. url아무리 확인해도 틀린곳은 없었습니다.
이럴땐 뭐가 문제인건가요?

익명 사용자의 이미지

c언어 글로벌 함수 관련 질문 입니다.

숫자를 곱해서 올라가는 코드 인데요.
아래 코드가 출력은 되는데요.
어디엔가 오류 코드가 있습니다.
어느 부분을 고쳐야 할까요?
코드를 추가하면 안됩니다.

Following are two functions. They are supposed to count the total
number of times either of the two functions, one() or two(),
have been called, and print out that number.

참고로 이게 문제 입니다.
출력도 되는데 어디가 문제인지 모르겠습니다.

raymundo의 이미지

FLT_MAX에 더해서 float에 overflow를 나게 하는 최솟값?

다른 곳에서 질문글을 보면서 잠깐 해봤는데 제 계산과 실제 결과가 달라서요, 딱 2배 차이가 나고 있습니다. (사실 근소한 오차는 더 있을지도)

제 계산:

1)

FLX_MAX는 7F 7F FF FF - 이건 코드로로 확인 가능

0111 1111 0111 1111 1111 1111 1111 1111

0: 부호
1111 1110: 지수(254-127 = 2^127승)
1...1(23자리): 가수

2)

부동소수점의 덧셈은, 지수를 두 수 중 큰 쪽에 맞추고(작은 쪽은 그만큼 가수의 소숫점이 이동), 그 상태에서 가수부를 더한 후, 다시 가수가 1.m 형태가 되도록 정규화

3)

따라서 구하려는 X는, 지수를 2^127에 맞췄을 때 가수가 0.000 0000 0000 0000 0000 0001 (2^-23)이 되는 값
= 2^(-23) * 2^127
= 1.0 * 2^104

페이지

프로그래밍 QnA 구독하기