프로그래밍 QnA

sann2020의 이미지

시리얼 통신 문제(ttyS : 1 input overrun(s))

시리얼 통신을 하다가 커널에서 아래와 같은 메세지가 출력 되면서 통신이
가끔씩 되지 않을때가 있습니다.
======== kernel message ========
ttyS 1 input overrun(s)

시리얼 통신 FIFO에서 오버 플로우가 발생해서 생기는 문제 인것 같습니다.

해결책을 하시는분께 도움을 요청합니다.

hanulsso의 이미지

커널 패치시...

예를 들어 2.4.19버젼 커널 패치를 받아서

/usr/src/linux폴더에 복사후
bzip2 -cd patch-2.4.19.bz2 | patch -p1
이렇게 해준다음에
몰 해주는건가요?

커널 컴파일 하듯이 그 다음에 make menuconfig하면 되나요?

저 다음에 무엇을 해야 패치가 마무리 되는지요;?

aprilii의 이미지

shell script에서 parameter import or export???

안녕하세요..질문입니다.(질문 수정입니다..)

1) a 라는 바이너리가 있습니다..a 를 실행하기 위해서는 b 라는
환경파일이 필요합니다.

$./a < b

2)저는 aa 라는 loop 스크립트를 사용하고자 합니다.

#!bin/bash

for f in 5 10 15 ; do
echo $f

./a < b

done

3) b 의 내용은
xxxxxx-$f.xxxx
yyyyyy-$f.yyyy

입니다. 아니..이게 하고 싶습니다. 순차적으로 몇개의 환경변수값이 들어가게 됩니다.

--->즉,

$./aa < b , 이때 b 는,

xxxxx-5.xxxxx
yyyyy-5.yyyyy

이라는 text형식의 input이 들어가게 하고 싶습니다. 다음번엔 xxxxx-10.xxxx, yyyyy-10.yyyyy라는 input을 가지고 실행되도록 하는..

j8508의 이미지

C++ 코드의 모듈로의 이식시 컴파일러와 옵션

안녕하세요.. 초보 리눅서 거미입니다...

제가 C++로 짜여져 있는 코드를 커널 모듈로 이식하려고 하는데..
컴파일 문제를 해결하지 못하고 있습니다.

어떤 컴파일러를 써야할지...
만약 그 컴파일러가 gcc라면, 일반 c코드의 경우와 마찬가지의 옵션을 써야 하는 것이지..
혹 g++로 해야 한다면 모듈프로그램을 위한 옵션을 뭐로 해야하는지...

이런 것들을 전혀 모르겠어요..

여기저기 찾아봐도 커널 모듈은 모두 C로 되어있구..
그래서 자연스래 C++인 경우에 대한 언급은 없구...

김영재의 이미지

[질문] JDK와 Eclipse 설치

자바를 시작해보려는 초보입니다. 예전에도 몇번 자바를 공부해보려다가 포기하곤 했었는데요, 이번에는 제대로 한번 해보렵니다.

java.sun.com에 가니 JDK 1.5.0 beta1이 있더군요. 가능하면 최신버젼에서 시작하고 싶은데(어차피 옮겨질거니까 말이죠) beta version이라 불안정하지는 않을런지 조금 우려되는군요. 그리고 하위 호환성에 문제는 없겠죠?

또 에디터로 이클립스를 사용하려고 하는데 이클립스 3.0M9에서 JDK 1.5.0beta1을 지원하는지 알고 싶습니다.

black0328의 이미지

소켓 함수에서 recv 에러 메세지의 차이를 알구 싶습니다.

#define MAX_PACKET_SIZE 1024

int recvByte;
char message[ MAX_PACKET_SIZE];

if ( ( recvByte = recv ( client_accept, message, MAX_PACKET_SIZE, MSG_WAITALL ) ) != MAX_PACKET_SIZE )
{
            perror("recv");                             
 }

코드의 recv 일부분입니다.
에러가 발생을 하는데 에러 메세지가 세가지 경우가 다음과 같습니다.

하나 , recvByte = 0 이고 메세지는 Resource temporarily unavailable
둘째, recvByte = -1 이고 메세지는 Resource temporarily unavailable

leolo의 이미지

시리얼포트와 관련된 코드를 구합니다.

정말로 죄송합니다...
전에 간단히 짰는데.. 잘 안되네요.. 간단하게.. select로

하나의 ttyS0으로 write하면, 다시 ttyS0으로 반송되어 옵니다.
이것을 읽어서 화면에 찍어주고자 합니다...

참고할 만한 코드 부탁드립니다.

시리얼포트니까.. CREAD로 하면 될꺼 같은데..

sulbang의 이미지

제귀 호출을 이용한 최대값 구하기

[code:1]#include "stdio.h"
#include "time.h"
#include "stdlib.h"
#include "conio.h"

#define MAX 9
int Unreal_Tournament(int *,int);

void main(void)
{
int Num[MAX],max;

srand(time(NULL)); // 초기화

// 할당
for(int i=0; i<MAX; i++) Num[i] = rand();

printf("초기값 : ");
for(int j=0; j<MAX; j++) printf("%d ",Num[j]);

// 함수 호출
max = Unreal_Tournament(Num,MAX);

printf("\n최대값 : %d",max);

jyj9782의 이미지

ESI EDI 설명좀 부탁드립니다.

^^

저 어셈블리 레지스터 ESI EDI 두개 설명좀 부탁드립니다.

도스에선 SI DI 사용해서 하는예제가 좀 잇을텐데..모르겠고요.

개념이 안잡혀서, 오래되서 기억도 안나는군요.

문자열 지정할때 사용한다는데..

리눅스에서 ESI EDI 를 사용한 예제나 간단히 개념이 잡힐수 잇도록..

설명 부탁드립니다.

윽..새벽.. !_!

goguma73의 이미지

ceil함수

리눅스 초보자입니다.

g_pStResBody[iPatternSu].usReqTime = (unsigned short)ceil((double)iTotalReqTM / (double)(60.0)); // min
다음과 같은 것을 gcc로 컴파일 했더니

/tmp/cc3WeWEa.o(.text+0xcd3) In function `ybsaimRECV_REQ_APPROACH_TIME'
undefined reference to `ceil'
collect2 ld 에서 1 로 종료되었습니다.

다음과 같은 에러 메세지가 표시되었습니다.
ceil함수에서 왜 이런 현상이 일어나고 있는지 알려주세요
위의 에러는 어떠한 경우에 발생하는 건가요?
감사합니다.

페이지

프로그래밍 QnA 구독하기