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

sureka12의 이미지

nfs가 정상적으로 작동하지 않습니다.

예전에는 udp(?)로 마운트해서 정상적으로 파일에 접근이 가능하였는데

한동안 보드로 작업을 안하다가 어제부터 작업을 할려고 마운트 해보니

nfs :server x.x.x.x not responding, still trying

위의 문제가 발생하면서 파일접근이 되지 않습니다.(디렉토리 마운트는 정상적으로됩니다.)

mount -o nolock x.x.x.x/mnt /mnt

마운트할때 옵션은 저렇게하여 잘 사용하였는데 문제가 발생해서 tcp로 마운트하여 사용하고 있습니다.

mount -t nfs xxx.xxx.xxx.xxx:/mnt/nfs /mnt/nfs -o nolock,rsize=32768,wsize=32768,tcp

이런식으로 사용하고 있습니다. 저런식으로 하면 파일접근이 문제없이 잘 됩니다.

그런데 왜 갑자기 잘되던 nfs가 말썽이 생긴건지 궁금하여 이렇게 질문을 올립니다.

혹시나 싶어 다른 타겟 서버에 마운트하여 -o nolock 옵션만 줘서 사용하니 문제없이 잘 되더군요.

goodgon2의 이미지

PXE관련 initrd.img 수정하는 문제

안녕하세요 리눅스 입문한지 얼마 안되는 리눅서입니다.

내부적으로 PXE를 이용한 kickstart를 이용해서 리눅스 PC들을 설치해 오고 있는데

이번에 신형샌디브릿지용 인텔보드가 사용하는 네트워크 모듈이 82579LM 이더군요

그런데 문제는 이 모듈이 e1000e 를 사용하는데 Cent5.5에서는 PXE부팅시 모듈자체가 안올라옵니다.

구글링 및 삽질로 이런 저런 방법을 사용해 보았지만 실패했습니다.

참고로 Cent5.6에서는 바로 PXE시작시 모듈이 올라옵니다.

하지만 5.5를 사용해야만 하는 부분이 있어서.. 5.5 설치시에 e1000e 모듈이 올라와야 하는 관계로 이렇게 질문을 올립니다.

해결방법을 검색해보니 총 3가지의 방법이 있더군요

1. 모듈을 포함한 커널컴파일

2. initrd.img파일 안에 모듈추가

3. kickstart로 부팅시에 dd="드라이버.img" 방식

이중에서 2번 방법을 이용해서 온갖 삽질을 해봤지만 실패입니다.

wodnrrns의 이미지

[완료]printf(" ~~~ ");과 printf(" ~~~~ \n "); 의 차이

#include <stdio.h>
 
void test()
{
 printf("test module");
 fflush(stdout); 
while(1);
}
 
int main()
{
  printf("program start");
  fflush(stdout);
  test();
  return 0;
}

이 상황에서 main의 print문과 test()함수의 print 문이 출력되지 않는이유는 뭘까요?
(출력단 바로뒤에 fflush(stdout); 도 해보았지만 똑같네요.)
printf(""); 문 안쪽에 개행문자 \n을 넣으면 출력이 또 되네요.
컴파일러는 gcc 4.2.1 버전 MacOS 10.6에서 테스트 해 보았습니다.
(제가 질문 내용을 수정하였습니다. 댓글 내용과 다른점 이해해 주세요.)
뭔가 다른걸까요?

lazycoder의 이미지

cygwin 터미널과 한글 입출력 문제

오전 9시부터 지금까지 삽질을 하다가 질문드립니다.

우선.. rxvt나 putty를 사용하는 방법은 제 경우엔 사용할 순 없는 상황입니다.

그래서 cygwin.bat 파일을 실행해서 사용중인데..

@echo off
 
C:
chdir C:\cygwin\bin
 
bash --login -i

문제1. vim에서 파일을 만들어 한글을 편집 할 경우 맨 처음줄은 안보이는 문제.

문제2. 한글을 편집하다가 vim을 닫고나서부턴 어떤 문자를 입력하건 터미널이 엉망이 됨. (말로 표현하기 어려운데 칸이 두줄 세줄 뛰어넘고 출력되는 문자들의 배치가 뒤죽박죽이 됩니다)

문제3. 문제2의 증상은 vim에서도 발생. vim을 종료해도 터미널 자체가 엉망이 되어버려 cygwin을 완전히 종료 후 다시 실행해야 됨.

hwj830의 이미지

php 소스코드가 출력이 되지 않는 문제

리눅스Cent OS 5.5버젼에서

원본(서버php파일)에 소스가 1에서 100까지의 줄이 있다라고 한다면
아파치 띠우고 타컴퓨터에서 해당 사이트에 들어갔을때
화면이 뜨지 않아 소스보기로 확인하여 보면 4~5줄정도만 표시됩니다.
이럴경우 어떠한 이유에서인가요? php설정 문제는 아닌것 같기도 하고;;

output_buffering의 경우 4096으로 되어있습니다. 잘못된 것인지요?

다른 페이지는 뜨는 경우가 있는데 특정 페이지만 모두 출력이 안되는 경우가 있습니다.

예를 들면 home.php가 그렇하고 main 은 또 뜨고.... 출력이 안되는건 왜 그럴까요;;
이런 경우를 경험해 보신분 혹 계신가요?

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

페이지

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