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

jehun0717의 이미지

간단한 thread 질문입니다;;;

클라이언트->서버
입력, 삭제 등, 서버에서 결과값을 클라이언트로 보내지 않는 기능은 정상 작동합니다.
하지만
클라이언트->서버->클라이언트
위와같이, 서버에서 처리한 값을 클라이언트로 보내야 하는, 출력, 검색 등에선
가장 마지막에 연결된 클라이언트만 동작하고 있습니다.
그 전에 연결되어 있던 정보가 날아가는거 같은데...;;;

도와주세요~

///////////////////////////////////// main.c
#include "main.h"
#define BUFSIZE 60
int serv_sock;
int clnt_sock;
struct sockaddr_in serv_addr;
struct sockaddr_in clnt_addr;
pthread_t t_id;
pthread_mutex_t mutx;

콩수니의 이미지

리눅스와 atmega128사이에 시리얼 통신에 메세지 송신이 안되요

리눅스 pc에서 atmega128과 시리얼로 연결하였습니다
그리고 pc에서 atmega128에 접속도 성공하였습니다
이제 메세지를 보내서 해당 메세지에 따라서 atmega에서 각각의 기능들을 수행하려고합니다

리눅스 에서 c언어로 atmega에 메세지를 보낼때는
write(nSerial,msg,size); //open 시리얼번호,메세지,메세지크기
이런식으로 보냈습니다.

그리고 atmega에서 받을때는 인터럽트 방식으로 수신하였습니다
interrupt [USART0_RXC] void usart0_rxc(void)
{
ch = UDR0; // 수신 버퍼로부터 데이터 읽어 ch에 저장
if(ch=='a'){
PORTA.0=0xff;
delay_ms(5000);
}
UCSR0B |= 0x20; // 송신 버퍼 empty 인터럽트 허용 UDRIE=1
}

kissvond의 이미지

[완료]shared library를 compile하던 중 linker input file unused because linking not done 같은 에러가 발생합니다.

shared library를 compile하던 중 linker input file unused because linking not done 같은 에러가 발생합니다.
/////////////////////////// Makefile ////////////////////////////////////
CROSS_PATH=/opt/buildroot-gcc342/bin/
CROSS=mipsel-linux-
CC=$(CROSS_PATH)$(CROSS)gcc
STRIP=$(CROSS_PATH)$(CROSS)strip
CFLAGS=-fPIC -Wall -I../main_control -g -L.

SRCS=cJSON.c\
base64.c\
#OBJS=$(SRCS:.c=.o)

OBJS=cJSON.o\
base64.o\

TARGET=libcjson.so

wind351의 이미지

하드디스크의 Sector를 BIO를 통하지 않고 불러올수 있는 방법이 있나요??

하드디스크의 Sector를 BIO를 통하지 않고 불러올수 있는 방법이 있나요??

물리적위치의 주소가 아닌 커널이 인식하는 Sector 번호를 이용하여 커널레벨에서 읽어올수 있는 방법이 있을까요??

__bread() 나 __getblk 함수를 이용하여 buffer_head에 읽어오는 내용을 보았는데...

0x0번지는 읽어지는데.. 그외의 부분은 무한룹에 빠져버리던데....

그런 방법이 있을까요?

nettism의 이미지

OS 강제 ON/OFF 시 발생할 수 있는 문제로는 무엇이 있을까요??

안녕하십니까?? 평소 많은 도움에 감사 드립니다..!!

음...

UBUNTU 10.04 LTS version을 제품에 적용해서 테스트를 하고 있습니다..
제품 신뢰성 테스트항목 중에 전원 강제 ON/OFF 항목이 있는데요...

예전 제품 같으면.. HDD의 물리적인 결함으로 인한 문제가 많았습니다만...
현재 제품엔 SSD를 적용해서 물리적인 부분은 상당부분 배제가 되었다고 보여집니다만...어떨까요??

만약 물리적인 부분이 SSD의 도입으로 해결이 되어진다면... 음...

나머지 부분은 OS 부분입니다만...

OS running중에 강제로 전원을 내리고 다시 올린다면... 일테면 kernel panic과같은 형태의 오류가 생길수도 있을까요??
....
아니면 기본적으로 문제가 없을까요??

조언 주시면 많은 도움이 될것 같습니다..

감사합니다..

...

nettism의 이미지

OS 강제 ON/OFF에 대해서 문의 드립니다...

안녕하십니까??
평소 많은 도움에 감사 드립니다..!!

음.. 요번에 제품을 하나 테스트하고 있습니다..!!

UBUNTU 1004 LST 를 테스트 하고있습니다..

요 제품을 running중에 전원 on/off를 테스트하고 있습니다...
일반적인 HDD라면 HDD가 물리적인 문제를 일으킬 수 있다고 판단되어집니다만... HDD대신에 SSD를 사용하고 있어서 물리적인 부분에 대한 문제는 상당부분 cover를 하고 있다고 보여집니다..

이 부분을 배제하고...

OS자체에서 문제를 일으킬 만한소지가 있는 부분이 무엇이 있을까요??

예를 들면 kernel panic과같은 상태를 야기할 수 있는 문제등에 대한 고찰등입니다..

조언 주시면 도움이 될 것 같습니다..

감사합니다..

시류의 이미지

emacs 23.4 설치후 ctags로 태그 생성이 되지 않습니다..

#ctags --version
ctags (GNU Emacs 23.4)
Copyright (C) 2012 Free Software Foundation, Inc.
This program is distributed under the terms in ETAGS.README

아래와 같이 ctags의 버젼이 달라진거 같은데..

기존 옵션을 사용해서 태그 생성이 되지 않는것 같습니다.

예전 버젼을 받으려고 해도

현재 ctags.sourceforge.net/ 사이트가 들어가지지 않네요;;

emacs를 설치 후 ctags가 제대로 태그 생성을 못하는 이유를 알수 있을까요?

아니면.. 해당 ctags의 사용법이 궁금합니다.. ㄷㄷ

silupja의 이미지

SUN 501 쿼드카드 패치 파일 설치 관련하여 문의 드립니다.

쿼드카드를 이용하여 GNS프로그램과 실제 스위치 장비를 연동 시키려고 하고 있습니다.
제가 사용하는 SUN 501 쿼드 랜카드가 64비트 시스템에서 2기가 램 이상 사용하면 장비간 핑이 안되는
버그가 있다고 하여 검색 해보니 설치 파일 보다는 코드 들을 나열하여 놓은 페이지들이 많이 보입니다.
제가 리눅스를 잘 몰라서 그러는대 저 내용들을 문서로 저장하고 패치를 할려고 하면 어떻게 해야 하나요?
--- <-- 시작하는 부분은 삭제되는 부분이고 +++ 부분은 추가 되는 부분이라고 들었습니다.
이것을 그냥 확장자 .patch 하여 적용하면 되는것인지 아니면 다른 절차를 거친후 하여야 하는지도 궁금합니다.
또한 기존에 적용된 드라이버 폴더로 가서 해야 하는지 아니면 실행만 하면 되는지 여부도 가르쳐 주시면 감사하겠습니다.
리눅스를 잘 모릅니다...가능하면 풀어서 설명해 주시거나 참조할 검색어등을 가르쳐 주시면 공부 하도록 하겠습니다.
감사합니다.

silupja의 이미지

SUN 501 쿼드카드 패치 파일 설치 관련하여 문의 드립니다.

쿼드카드를 이용하여 GNS프로그램과 실제 스위치 장비를 연동 시키려고 하고 있습니다.
제가 사용하는 SUN 501 쿼드 랜카드가 64비트 시스템에서 2기가 램 이상 사용하면 장비간 핑이 안되는
버그가 있다고 하여 검색 해보니 설치 파일 보다는 코드 들을 나열하여 놓은 페이지들이 많이 보입니다.
제가 리눅스를 잘 몰라서 그러는대 저 내용들을 문서로 저장하고 패치를 할려고 하면 어떻게 해야 하나요?
--- <-- 시작하는 부분은 삭제되는 부분이고 +++ 부분은 추가 되는 부분이라고 들었습니다.
이것을 그냥 확장자 .patch 하여 적용하면 되는것인지 아니면 다른 절차를 거친후 하여야 하는지도 궁금합니다.
또한 기존에 적용된 드라이버 폴더로 가서 해야 하는지 아니면 실행만 하면 되는지 여부도 가르쳐 주시면 감사하겠습니다.
리눅스를 잘 모릅니다...가능하면 풀어서 설명해 주시거나 참조할 검색어등을 가르쳐 주시면 공부 하도록 하겠습니다.
감사합니다.

silupja의 이미지

SUN 501 쿼드카드 패치 파일 설치 관련하여 문의 드립니다.

쿼드카드를 이용하여 GNS프로그램과 실제 스위치 장비를 연동 시키려고 하고 있습니다.
제가 사용하는 SUN 501 쿼드 랜카드가 64비트 시스템에서 2기가 램 이상 사용하면 장비간 핑이 안되는
버그가 있다고 하여 검색 해보니 설치 파일 보다는 코드 들을 나열하여 놓은 페이지들이 많이 보입니다.
제가 리눅스를 잘 몰라서 그러는대 저 내용들을 문서로 저장하고 패치를 할려고 하면 어떻게 해야 하나요?
--- <-- 시작하는 부분은 삭제되는 부분이고 +++ 부분은 추가 되는 부분이라고 들었습니다.
이것을 그냥 확장자 .patch 하여 적용하면 되는것인지 아니면 다른 절차를 거친후 하여야 하는지도 궁금합니다.
또한 기존에 적용된 드라이버 폴더로 가서 해야 하는지 아니면 실행만 하면 되는지 여부도 가르쳐 주시면 감사하겠습니다.
리눅스를 잘 모릅니다...가능하면 풀어서 설명해 주시거나 참조할 검색어등을 가르쳐 주시면 공부 하도록 하겠습니다.
감사합니다.

페이지

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