프로그래밍 QnA

dndlf2의 이미지

[완료]Floating point exception 메세지 출력 후 강제종료.

환경.
MCU sc2440, glic 2.3.3, linux 2.6.13 사용 중.

프로그램 동작 중 아래와 같은 메세지를 출력한 후 죽어 버립니다.
구글링으로 찾아 봤지만, 정확한 이유를 찾을 수 없어 여기에 글을 남깁니다.
많은 분들의 조언을 부탁 드립니다.

[ 출력 메세지 ]

Floating point exception
root@----:/mnt/nfs/tpms# gettimeofday(&time, NULL);
-sh: Syntax error: "&" unexpected (expecting ")")

pride4ever의 이미지

[완료] typeof 연산자를 대체하려면 어떻게 해야 하나요?

#define list_for_each_entry(pos, head, member) \
for( pos = list_entry((head)->next, typeof(*pos), member); \
&pos->member != (head); \
pos = list_entry(pos->member.next, typeof(*pos), member) )

libusb를 arm에 포팅하고 있습니다.
컴파일러는 gcc가 아닌 armcc입니다.

컴파일 에러가 나길래 한참을 찾아보니 typeof가 원인이란걸 알았습니다.
(armcc는 typeof가 안되면 안된다고 하지 왜 이상한 에러를 낼까요..ㅡㅡ;)

찾아보니 typeof는 C 표준은 아니지만 gcc는 확장기능으로 제공한다고 하는군요.
armcc 는 이에 대한 자료가 없는걸로 보아 지원하지 않는것 같습니다.

그렇다면 저 코드를 어떻게 대체해야 할까요....?

에휴.... 산넘어 산이 끝없이 이어지네요.

syayiyip의 이미지

[완료] c++ 문법 질문 : const 함수 오버로딩 관련

#include <stdio.h>
 
 
class A {
 
public:
 
	void p() {
		printf("10\n");
	}
 
	void p() const {
		printf("20\n");
	}
 
};
 
 
int main(void)
{
	A a;
	A const b;
	a.p();
	b.p();
 
	return 0;
}

실행결과는 아래와 같습니다.
------
10
20
------
보시다시피 오버로딩 규칙에 의해 a 는 const 가 아니라서 p 호출시 10이 출력되고 b 는 const 로 선언되어서 p 호출시 20이 출력됩니다.
이처럼, const 로 선언 되었느냐의 여부에 따라서 두 개의 오버로딩된 함수 p 가 각각 다르게 호출되는데요.
const 가 아닌 a 에서 const로 선언된 함수 p() 를 호출하는 방법이 있나요?

kkb의 이미지

파이썬과 펄을 모두 배우려고 합니다

파이썬과 펄을 모두 배우려고 합니다
좀 이상한 질문일 수 있지만
어떤 언어부터 배우는 것이 좋을까요?

사정상 둘 다 배워야 하고
너무 깊게 배우지는 못하겠지만
그래도 필요한 기능을 구현할 정도는 되어야 합니다

'파이썬이 더 많이 쓰이니 파이썬 부터'와 같은 이유 말고
두 언어의 언어적 특성이나 연관 관계 혹은 심지어 역사에 따른 먼저 배우면 좋은 언어가 있을까요?
아니면 두 언어 특성상 어느 언어를 먼저 배우든지 전혀 상관이 없나요?

예를 들면 저는 C언어가 C++이나 자바를 배우기 전에 먼저 배우기 좋은 언어라고 생각합니다
반론이 많겠지만
개인적인 의견으로는 C언어를 배우면 자바보다 프로그래밍 원리에 대해 더 원시적으로 알 수 있고
자바에서 이런 부분을 왜 이렇게 구현하게 되었는지
객체지향 개념이 왜 나왔는지 왜 나와야 했는지가 와닿기 때문입니다
단지 제 개인적인 의견일 뿐이니 무시하시고요

ksunghwank의 이미지

PC의 사운드 카드를 이용해서 DSP를 구현하려면 어떤 라이브러리를 써야 할 까요?

안녕하십니까?

그래픽 관련 프로그래밍에대한 라이브러리는 책도 많이 나와있고 유명한것들이 많은데 사운드에관한 프로그래밍은 상대적으로 적은것 같습니다. iPAD의 광고를 보면 일렉트로닉 기타를 ipad에 꽂아 디스토션과 같은 효과를 주는 부분이 있었습니다.

소리를 실시간으로 신호를 입력받고 실시간으로 출력을 하고싶은데 어떤 라이브러리를 써야할지 도통 감을 못잡겠습니다.

구글에서 검색을 해봤지만 검색어가 영 들어맞지 않는지 원하는 결과를 찾기힘드네요.

혹시 소리관련 프로그램을 만들어보시는 분이 계시면 힌트좀 주시면 감사하겠습니다. ^^a

mwizard의 이미지

[완료]키보드 입력 후 프로세서가 종료됩니다.(fgets)

아래 코드를 실행하면 처음 입력은 잘 받아서 처리가 됩니다.
그 후 다시 fgets에서 입력을 하고나면 바로 죽어 버립니다.
어디서 죽는지 보려고 printf문을 써놨는데 fgets문 끝나고 다음 printf문을 실행하지 않더군요..

에러 처리를 위한 if문 안으로는 안들어갑니다.

hssoft의 이미지

BOOST 라이브러리에서 select나 epoll 역할을 하는 것을 찾습니다.

C로 된 기존 서버프로그램을
BOOST를 이용한 C++로 옮기고 있습니다.

기존 시스템이 socket과 fifo등을 select와 FD_ISSET으로 읽어왔었는데요

BOOST에서 timed_recv가 같은 역할을 할 수 있을까요?

레퍼런스 읽어봐도 정확히 매칭되는지 감이 안와 질문올립니다.

Sailor_moon의 이미지

괜찮은 문자열 비교 알고리즘이 있을까요 ?

안녕하세요 ?

AC문자열 비교 알고리즘을 사용하려다가 , 이런저런 에러에 부딪혀서 (파이썬으로 import하려 합니다)
다른 것들도 찾아보고 있는데요 , 거의 대부분이 긴 문자열 가운데 , 입력받은 것이 어디에 있나 혹은 몇개나 있나 ,이것들이 대부분이더군요.

제가 필요한것은 짧은 두개의 스트링을 받아서 , 얼마나 비슷한 캐릭터와 순서를 담고있는지 척도를 표현하는걸 원합니다.

혹시 , 파이썬에서 가져다 쓰기 좋거나 , 구현하기 좋은 문자열 비교 알고리즘이 있을까요 ?

kws4679의 이미지

orthogonality 에 대해서...

열전달 공부를 하다가 이 단어가 나와서 문득 질문드려봅니다

실용주의 프로그래머 라는 책에서 클래스 간에는 orthogonality 를 유지하라고

나와있는데 예를들어 하나의 클래스 안에 다른 클래스를 포함하고있으면

독립성(직교성) 을 유지하고 있는지 궁금합니다

보통 클래스 설계시 타 클래스를 포함하고 있는 경우를 꽤나 본것 같은데

어쩔수 없다고는 하지만 다른 방법이 있는지 궁금합니다!!

zpa007의 이미지

iozone 컴파일에 대해 질문드립니다.

페도라14환경에서 iozone 설치하였습니다.

make linux-arm

명령으로 실제 보드에 올리기위해서 크로스 컴파일을 해야하는되요...

error 속출하고있습니다.

실제보드라는건 제가 모토로이유저인데...모토로이에 올릴려고 하는것입니다.

올라가기만 한다면 그상태에서 sd카드의 파티션을 다양하게 예를 들어 ext2,3,4 같이 변화를 주면서

성능을 테스트해보고 싶기 때문입니다.

에러를 조금 봐주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기