프로그래밍 QnA

behack의 이미지

시리얼 포트 프로그래밍...

안녕하세요!!! 질문입니다...

TCP <--> Serial
이렇게 양방향으로 포워딩해야 합니다...
TCP 데이터 들어오면 시리얼로, 시리얼 데이터 들어오면 TCP로..
TCP쪽은 당근 소켓을 쓰구요..
문제는 데이터가 오가는게 무작위 입니다...
TCP에서 데이터가 도착해서 시리얼로 포워딩중에 시리얼쪽에 붙은 장비가 시리얼에 데이터를 쓸 수도 있습니다...
이러한 처리를 어떻게 해야 할가요?
어떤 방식으로 할지 추천해 주세요...

gyxor의 이미지

c++ 로 이항분포를 구현하려면..

이문제를 해결해야한는데요
c++언어로 구현을 한다는것이 값을 구하는것을 의미하는지
잘 모르겠습니다.
아무래도 무한대의 경우 while(0)
무한 루프를 이용해서 수렴하는것을 해결하면 될거같기도 한대요..
구체적으로 이항분포를 씨언어로 구현한다는것이 어떤걸의미하는지 잘 모르겠습니당
예제가 있다면 알려주시면 감사하겠습니다.
고수님들의 답변을 부탁드립니다.

purewell의 이미지

elf에 리소스 집어넣기...

Windog보면 그림 등의 각종 바이너리를
실행파일이나 dll에 집어넣을 수 있잖아요.

ㅡ_-); 리눅스도 할 수 있나요?

leolo의 이미지

디렉토리를 체크하고 만들기..

간단하게 디렉토리가 존재하는지를 체크해서..
존재하면 만들지 않고..
존재하지 않으면 디렉토리를 만들려고 합니다..

if(mkdir(WEBDIR, mode) < 0)
{
     fprintf(stderr, "dir creat failed\n");
}

대충 어떠한 것들을 체크해야하는지.. 어떻게 만들어야하는지..
알고 싶습니다..

한가지 더 부탁드리면.. 시그널에 관한 문제입니다..
일반적으로 데몬을 만들때.. SIGKILL을 제외하고..
어떠한 시그널에도 죽지 않게.. 만들려면 어떠한 시그널을

waltherppk의 이미지

C로 자료구조/알고리즘 공부하려고 하는데요

책은 오라일리의 "Algorithm with C" 번역판을 택했는데요
자료구조를 어떻게 구현한다는 것은 대충 알 것도 같은데
어떻게 사용하는 것인지는 그림이 안그려지네요.
좀더 예제가 많은 책이나 사이트 없을까요 ?

Java만 갖고 흔들어대다가, C도 알아야할 것 같아서 시작했는데요
Java에서는 컬렉션 객체를 생성해서 집어넣으면 되었는데
C에서는 그런게 아니니까 좀 혼란스럽습니다.

자료구조 헤더파일을 여러군데서 include하면 각각 따로 관리 되나요 ?
그리고

kerry74의 이미지

export/import 하는 방법 좀 가르켜 주세요.

공유 DLL 을 하나 만들었는데요.

DLL 에서 로딩하는 쪽의 변수나 함수를 쓰고 싶습니다.
변수나 함수를 export 하고 dll 에서 import 하면 사용할 수 있을것 같은데
어떻게 하는지 문법이나 자세한 설명을 찾을 수가 없네요.

아시는 분 부탁 드립니다.

qprk의 이미지

프로그램 컴파일시 Common.h:1: warning: carriage return in pr

[code:1]
[ㅌㅌㅌ@ㅂㅂㅂ multi_robot]$ make
make exec1
make[1]: 들어감 `/home/qprk/raid1/qprk/200101/project/multi_robot' 디렉토리
gcc -pedantic -Wall -c -o htmlparser.o htmlparser.c
htmlparser.c:9: warning: carriage return in preprocessing directive
In file included from htmlparser.c:9:
Common.h:1: warning: carriage return in preprocessing directive
In file included from htmlparser.c:9:
Common.h:2: warning: carriage return in preprocessing directive
In file included from htmlparser.c:9:
Common.h:3: warning: carriage return in preprocessing directive

mushim의 이미지

PTHREAD_MUTEX_INITIALIZER 사용법에 대해서..

pthread_mutex_t mymutex=PTHREAD_MUTEX_INITIALIZER;

이런 식으로 mutex 를 초기화 하는것은 상관없는 데,

mymutex=PTHREAD_MUTEX_INITIALIZER;

다시 초기화를 하기 위해서 위와 같이 하면 parse error 를 내어 버리네요.

찾아보니, /usr/include/pthread.h 에서 아래와 같이 정의되어 있더군요.

#define PTHREAD_MUTEX_INITIALIZER \
  {0, 0, 0, PTHREAD_MUTEX_TIMED_NP, __LOCK_INITIALIZER}

한번 선언된 mutex 를 PTHREAD_MUTEX_INITIALIZER 를 이용해서 초기화 할 수 없

moonzoo의 이미지

HEADER 파일에서...

curses.h라는 파일을 include 하였는데..

curses.h
...
#ifdef _XOPEN_SOURCE_EXTENDED
...
#define ACS_VLINE   ACS_SBSB
..
.
#endif

여기서 ACS_VLINE를 사용하고 싶은데..

소스에서 그걸 쓰면

ACS_VLINE undefined... 라는 error가 발생합니다.

어떻게 하면 위에 ACS_VLINE를 사용할 수 있을지

궁금합니다.

참고로 컴파일 할때 -lcurses 는 하였습니다.

낙엽의 이미지

pthread_mutex_lock에서..

program 로직상 처음 사용하는곳에서 segment fault가 나네요.

컴파일시는 전혀 에러도 없구요.

dbx로 찍어보니 단순히 pthread_mutex_lock에서 걸렸다는 것만 표시되네요.

혹시 프로그램 상에서 최초로 pthread_mutex_lock 걸다가 segment fault 난 경우 당해보신분 계세요?

페이지

프로그래밍 QnA 구독하기