프로그래밍 QnA

gibari의 이미지

C로 작성된 라이브러리는 C++에서 사용할 수 없나요?

C로 작성된 라이브러리를 C++소스에서 호출하여 쓸려고 합니다.

gcc -o so so.c -lplay(C파일소스경우)
-> 이런식으로 컴파일하면 컴파일이 잘됩니다만

so.c 파일을 so.cpp로 다시 저장하여
g++ -o so so.cpp -lplay하면
참조되지 않은 함수를 호출한다고 나옵니다.

C로 작성된 라이브러리는 c++소스에서 호출할 수 없나요?
만약 안된다면,어떤 방법을 도입해야하는지..가르쳐주세요~~~

jwy22의 이미지

죽은프로세스를 자동으로 살리려면...

안녕하세요.
리눅스 서버에서 현제 보드게임 서비스를 하고 있습니다.
RTS 기반으로 구축한 서버입니다.(유지보수만 하고 있습니다.)
쓰레드 기반으로 작성하다 보니 서버가 찾기 힘든 이유로 죽을때가 있습니다.
물론 안정화가 최대 목표지만 서버가 죽을때마다
SSH로 접속해서 서버를 재시작 해주려니 항상 네트워크에 붙어 있어야 하더군요. ㅡ.ㅡ;;
그래서 일정시간 프로세스를 확인해서 다운돼었다면 재시작해주는 프로그램을 만들고 싶습니다.
문제는 어디서 부터 시작을 해야할지...

kknd345의 이미지

아 멀고도 먼 c의 길 ㅜㅜ.. 도와주세요.

[code:1]#include <stdio.h>

struct card{
char shape;
char number;
int pile;
};

int lastcard=52;

void delete_array( struct card *cmpcard[] , int deleteNumber );

void CardInput(char *number, char *shape)
{
scanf( "%c%c",number,shape);
}

// currentNumber가 라스트 카드 되는건 넘기지 않는다.
void Check_Samecard( struct card *cmpcard[], int currentNumber )
{
if( cmpcard[currentNumber]->number == cmpcard[currentNumber+1]->number ||
cmpcard[currentNumber]->shape == cmpcard[currentNumber+1]->shape )

shs0917의 이미지

RC5 소스 좀 구할 방법이 없을까요?

이거 완전히 도둑놈 심보인거 같은데요...
RC5 소스를 어디서 구할 방법이 없을까요?? 검색해봤는데
아무리 찾아도.. 관련문서가 잘 보이지 않아서요..ㅠ.ㅠ
공부삼아 구현해보고 싶은데 좀 힘이 드네요

psjcap의 이미지

Linux에서 Posix Semaphore 사용 가능한가요..?

sem_init 함수에 man page를 보면..

LinuxThreads currently does not support  process-shared semaphores,  thus  sem_init always returns with error ENOSYS if  pshared is not zero.

이렇게 되어 있네요...
근데 실행하면 ENOSYS가 리턴되지는 않는 것 같거든요..

그리고 한가지더 질문이 있는데요..
shared memory에 sem_init으로 semaphore 생성하고..
sem_destroy 않 하고 shared memory만 삭제하면 어떻게 되나여.?
자동 삭젠가여.? 아님.. 메모리에 계속 쌓이나여.?

umzzi의 이미지

fopen 옵션 중에?

r, r+, a, a+, w, w+ 이외에..

t 옵션도 있나요?

man page에는 없었거든요..

소스 보다 보니 나와있네요...책에도 없고 해서

질문 올립니다.

zzup의 이미지

sscanf 에서 문자열 저장 길이 제한 방법

char p1[5];
char p2[5];

sscanf(source, "%s %s", p1, p2);

위와 같은 경우 p1으로 저장될 자료는 4바이트를 넘어서는 안되겠지만,
만약 source가 "123456 9876"라고 하면 p1이 overflow될것 같은데 이를 해소하는 방법(sprintf를 대신하는 snprintf 같은 n 계열 함수라든가...)이 없을까요?

junteken의 이미지

mfc에 관한 질문입니다.

데브피아에 글을 올렸지만 답변을 잘 안해주셔서요...여기 올리게 되었습니다.
혹시 글의 성격이 맞지 않다면 삭제하도록 하겠습니다.

흠..MFC에 대해서 잘 모르는 초보입니다.
지금 패킷분석 프로그램을 작성하고 있는데요...
먼저 패킷을 캡쳐하는 간단한 Thread class를 작성하였습니다.
이 class는 패킷이 캡쳐되면 Dialog에 progress bar가 증가되도록 동작을 하고싶습니다.
그래서 Dialog에서 캡쳐시작이라는 버튼을 누르면 제가 작성한 thread객체를 생성시키고

s25kt0의 이미지

[질문]리눅스용 동영상 플레이어 구현시..

안녕하세요..
리눅스에서 돌아가는 동영상 플레이어를 구현하려고 합니다..

GUI와 내부 엔진, 코덱등 전부를 다 구현해봤으면 좋겠지만, 너무 방대하고 난해한 관계로 코덱은 기존에 나와있는것들을 쓰려고 합니다..

지금 대충 생각하고 있는 방식은..

QT로 GUI환경을 구성하고, mplayer 라이브러리를 쓰려고 하는데 결과가 어떻게 나올지 참 걱정이네요..

아직까지 멀티미디어쪽은 한번도 해본적이 없어서 막막합니다..

그래서 여러 고수님들의 도움을 구하고자합니다..

sunchip99의 이미지

Fedora core2에서 sys_call_table

안녕하세요~~

모듈 프로그래밍 하면서 unresolved symbol sys_call_table -_-;

땜시 이곳저곳 문서를 많이 봤는데 으음~~

RedHat9에서는 System.map 파일을 통해서 확인을 할 수 있었습니다.

그래서 밑의 답변을 해주신 분들의 말씀처럼 주소를 통해 접근을 할 수 있

을 것 같은데, Fedora Core2에서는 아무리 System 파일을 찾아봐도

sys_call_table을 찾을 수가 없네요....

제가 삽질하면서 못찾고 있는거겠죠 ^^;..

아니면 다른 뭔가(!)가 있는건지 궁금하네요.....

페이지

프로그래밍 QnA 구독하기