프로그래밍 QnA

익명 사용자의 이미지

libpcap 사용해서 컴파일 한때요.....질문

pcap 라이브러리를 사용해서 프로그램을 작성 하고 있습니다만..
컴파일시 에러가 납니다... 제가 보기엔 함수들을 참조 할수 없다는것 같은데 부탁 드립니다.
컴파일시 gcc -o test test.c 하였고

#include 이라인도 포함 했는데..
/usr/lib/pcap.h 파일도 열어서 확인 했는데
전부 존재 하는 함수 입니다.
컴파일시 옵션을 빠트린 건가요? 초보라서 어려움이 많네요... 부탁 드립니다.

에러 메세지는
tmp/cc45N3a0.o In function `sig_int'
/tmp/cc45N3a0.o(.text+0xb64) undefined reference to `pcap_close'

익명 사용자의 이미지

시리얼통신관련 질문 있습니다.

리눅스 두대를 시리얼 케이블로 연결하고,

각각 시리얼 통신을 할 수 있게 프로그램을 할려고 합니다.

그런데 문제는 이넘들 두대를 연결하고 minicom으루 통신을 해보려 해도

둘다 offline으루 나오고, 서로 통신이 되지가 않네요..

만든 통신 프로그램도 당연히 안되구요..

/dev/ttyS0 만 읽고 쓸수 있는 권한이 있으면 되지 않나요?

아니면 무슨 문제라도 있는걸까요..?

제가 프로그램한게 안되는건 이해가 가지만 (^^;)

minicom 에서도 통신이 안되는게 이해가 잘 안가네요..

익명 사용자의 이미지

궁금한점이 있습니다 래드햇 7.2에서...

래드햇 7.2 영문버전인데 이 영문 버전이 한글을 인식할 수 있는지

불가능하다면 지금 까지 나와있는 패치 중에 한글 입력이 가능한 패치

정보가 있는지 그것도 알고 싶고 가능하다면 하나더 알고싶은게 있는데

한글 스팸 매일은 차단이 가능한지... ..

고수님들의 조언을 듣고자 이렇게 글을 남깁니다.

방법 좀 알려주십시요. 기다리겠습니다.

날씨의 기온차가 너무 심하죠 감기 조심하시구요 감사합니다.

익명 사용자의 이미지

GCC에는 없고 다른 컴파일러에는 있는 함수... 질문여

씨 입문서들을 보다 보면 지씨씨에는 없는 함수 들을 사용하는데.

이거 어떻게 해야 합니까.??

예를 들어.. strrev함 수같은 경운데, 엠에스 사 컴파일러에는 들어있더
군요.

책에서도 당연히 있는 함수라는 듯 서명을 하고...

이런거 지씨씨에 다른 이름으로 들어 있는 건가요? 아니면.. 함수로 선언
해서

제가 만들어 써야하는지요..

누가 답좀 해줘염..

익명 사용자의 이미지

signal 관련 질문입니다.

다음 소스는 부모에서 SIGINT / SIGALRM / SIGUSR1 신호등록을 해놓고,
fork한후 alarm(1 )을 하면 부모 , 자식 프로세스에게 동시
alarm 시그널이 도착해야할것같은데 부모만 알람이 접수되는 이유는 무엇
인지요?
( SIGINT 은 컨트롤C를 누를경우 부모/자식 동시 접수됩니다.)

#include
#include
#include
#include
#include

static struct sigaction act;
void sigfun( int signo );
int main( int argc , char *argv[] )
{
int ret;
pid_t pid;

act.sa_handler = sigfun;

익명 사용자의 이미지

[질문] IPC기능과 파일을 사용한 프로세스간 통신

같은 기능을 하는 프로그램을 프로세스간의 통신을 message queue와
shared memory, 그리고, file을 만들어서 서로 통신하는 방법의 3가지로
구현을 해봤는데요..
time 유틸을 사용해서, 시간계산을 해봤는데, 제 예상과는 틀리게 의외로
file을 사용한 프로그램이 훨씬 빠른 결과가 나왔습니다.
왜 그럴까요?

1) 파일을 사용한 방법
$)time hw1 10 0.0000001
……
real 0m0.033s
user 0m0.000s
sys 0m0.040s
2) 메시지 큐를 사용한 방법
$)time hw2 10 0.0000001
……
real 0m4.578s

익명 사용자의 이미지

문자열에서 앞에 글자만 비교하고 싶은데...


char *ptr = "777 i like apple";

이란 문자열이 있는데요. 앞에 777이란 글자만 비교하고 싶은데

if(!(strncmp(ptr, "777", 3)))
printf("맞아!");
else
printf("틀려!");

요렇게 하는게 맞는건가용?

익명 사용자의 이미지

512.00390625를 표현할려면 몇 비트가 필요한가요?

제목 그대로 입니다..

512이는 아마도 2^9입니다.
그리고 00390625는 2^-9입니다..

몇 비트가 필요한가요?
float이 8비트 or 16비트라고 할 때 가능한지?

익명 사용자의 이미지

unix에서 디렉토리 변경하기

안녕하세요..
이번에 system 프로그램을 짜려구 하는데요
현재 작업디렉토리를 바꾸는 명령으로 chdir(3)이 있쟎아요...
그걸 사용하면 작업중에는 디렉토리가 바뀌어 있지만
작업이 끝난후에는 다시 원래대로 복귀 해버리네요...
원하는건 계속 그곳에 머물고 있어야 하는거죠

예를 들어
path> cd_usr xx
change current dir.
path/xx> _

이렇게 되길 원하는데
path> cd_usr xx
change current dir.
path> _
이렇게 변화 없이 되거든요...
이때 무슨 함수를 사용해 줘야 할까요?

익명 사용자의 이미지

초보인데...jdk까는데 문제가 생겨서....꼭 좀 가르쳐 주세요!


레드햇 7.2에서 jdk를 깔려고 하거든요..
blackdown에서 jdk-1_2_2-RC2-linux-i386-glibc-2_1_2.sh를 다운 받아서
(usr/local안에)
1. chmod 파일권한 바꾸고.
2. 압축풀고
3. 패스잡기ln -s/usr/local/src/jdk1.2.2 /usr/local/jdk
4. 설치 /usr/local/jdk/bin/java -version 버전확인
5. in /.bash_profile 환경설정 하라고 해서 고쳤는데....
그리구 /usr/local 밑에 jdk있는 것 확인했는데 간단한 자바 프로그램
이 안 돌아가네요? 잘못 깔은 건지...어느 부분이 잘못 되었는지 갈켜주세
요!
두번째 질문

페이지

프로그래밍 QnA 구독하기