프로그래밍 QnA

메르의 이미지

crontab에 관한 질문

루트로 로그인한 상태이고, 파일 또한 루트 권한 입니다.

crontab -e 를 명령을 쳐서 아래의 내용을 추가후 저장 했습니다.

*/1 * * * * root /tmp/SnortSnarf-021111.1/merds-IDS.sh

그런데 계속 root메일로 아래와 같은 내용이 오네요

From root Wed May 7 09:54:00 2003
Return-Path: <root@localhost.localdomain>
Received: (from root@localhost)
by localhost.localdomain (8.11.6/8.11.6) id h470s0V14609
for root; Wed, 7 May 2003 09:54:00 +0900
Date: Wed, 7 May 2003 09:54:00 +0900
Message-Id: <200305070054.h470s0V14609@localhost.localdomain>

koreavisual의 이미지

[질문]다중 IP Address 알아오는 방법?

 l_pstHost = gethostbyname(l_gstrHostName);

while(l_pstHost->h_addr_list[l_nIndx]) // 한 host에 여러 IP가 존재할 경우
{
   for(int j = 0 ; j < 4; j++)
   {
    // IP 조합
    }
    l_nIndx++; // 한 host에 여러 IP가 존재할 경우
}

gethostbyname()을 이용하면
해당 서버의 IP들을 알아올수 있지 않나요?
위에 내용처럼 하면 하나의 IP만을 들고 옵니다.

아시는 분 있으시면 좋은 답변 부탁 드립니다.

hurryon의 이미지

[질문] 포인터 사용시...일관성이 없는건지요?

아직은 하수라...이것이 일관성이 없어 보입니다. 혹은 배열의 특징때문에
이렇게 되는지요?

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

int main(void)
{
char name[] = "leejonghyouk";
char *nick = "hurryon";
char *ptr;

ptr = name;

printf("%s\n", name);
printf("%s\n", nick);
printf("%s\n", ptr);
printf("%s\n", *ptr); /* 세그먼테이션 에러 */

return(0);
}

gyxor의 이미지

c++ 에서 클래스안에 클래스를 프렌드로 선언하는 경우에 관한

#include<iostream>
using namespace std;

class a{

private:
friend class b;

int ai;
public:
a()
{
ai = 100;
}
void v()
{
cout << "gkgk";
}
};

class b
{
private:
int bi;
public:
void view(a &t)
{
cout << t.ai;
}
};

int main()
{
a i;
b e;
e.view(i);
return 0;
}

위 내용에서 friend class b; 이러한 프렌드 선언은 class b내에서

class a의 개별멤버에 접근할수있게 만드는데요

이러한 내용은 무척 생소한 내용이고 문법이 friend class b;

라는 내용도 쉽게 받아들여지지 않습니다. 그냥 문법으로 받아

cyjus의 이미지

[질문] 소켓프로그래밍에서 서버 IP 화면출력하는법..

소켓프로그래밍을 처음 접하는데요..
여기서 많은 정보를 얻을 수 있어서 모든 분에게 감사드립니다.

어찌보면 단순한 문제인것 같은데....
TCP 소켓프로그래밍 중에 클라이언트(웹브라우저)가
http://서버의 IP주소:port/test.html와 같은 형식으로
접속요청을 해오면, 프롬프트에 서버의 IP만 출력되게 하려고
하는데, 잘 안되네요...

제가 시도해본 방식은...

servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
servaddr.sin_port = htons(SERV_PORT);

위의 코드에서 2번째 줄이 서버의 주소에 관한거자나요...

ekacl의 이미지

기초적인 쉘프로그래밍 ^^;

1-9까지 숫자 두개를 입력받고 첫번째값이 두번째값보다 작거나 같을때
두 숫자 각각의 구구단을 출력하는 프로그램을 짤려고 하는데요
도저히 감이 안와요 어케하는건징...아 어렵당...ㅠㅠ
이런식으로 하면되는건가요??
[code:1]
#!/bin/bash
echo 99 out program
read a b
echo 1~9 two number input
echo "one = $a two = $b"
if [ -f a -le b ]
then
echo "a * 1 = $((a*1)) b * 1 = $((b*1))"
echo "a * 2 = $((a*2)) b * 2 = $((b*2))"

eunhasoo의 이미지

문자열처리....

문자열처리에 관한 건입니다..
AA^BBB^CCC^DDDD^EE^FFF^^^I^J
AA^BBB^CCC^DDDD^EE^FFF^GG^HH^I^

위와 같은 문자열이 있을시... ^를 구분자로 하여 나누는 것입니다..
제 소스는 다음과 같이 했습니다..

[code:1]
main()
{
FILE *wc_fp;

int no;
char buf[100];
char *pp;
char sep[] = "^";

wc_fp = fopen(fname, "r");

printf ("Data File Reading ... \n");

if (wc_fp == (FILE *)0)
{
printf ("Data file open error! \n");

mon12key의 이미지

시스템 콜 중 Symbolic link를 조사할 수 있는 함수는?

한 디렉터리를 지정하면 내부의 파일과 디렉터리를 디스플레이 하는 프로그램을 만든다고 한다면, 여기서 심볼릭 링크 된 파일들은 걸러서 다른 처리를 하고 싶습니다.
아래 코드와 같이 현재 S_ISLNK로 파일의 stat를 검사하여 symbolic link를 찾으려 하였는데, 이상하게도 symbolic link된 파일을 그냥 파일이나 디렉터리로 취급합니다.

symbolic link를 찾을 수 있는 시스템 콜은 머가 있을까요?

[code:1]
int oepn_dir(char * arg_src_dir)
{
DIR * p_list_dir;

phs38의 이미지

데이타처리에 다시 질문합니다.

제가 물어보려는 건 메모리의 기억장소에 예를 들어 10비트 만큼의 공간을 확보하고 번호를 붙여서 주소를 주는 것이지요 0번부터9번으로 그래서 a라는 게 그 기억장소를 가르키게 합니다. a의 0번부터 4번까지 6번부터 9번까지 데이타를 저장시키면 5번은 비게 되지요. 번호가 매겨진데로 a를 읽어들일 때 a[5]은 주소만 할당되었지 저장된 데이타가 없으니 읽어들일게 없다는 것을 알아차리게 프로그램하는 게 가능한지를 묻고 싶었습니다. 또 이러한 데이타가 메모리의 기억장소뿐만 아니라 하드에도 파일로서 저장이 가능한지 알고 싶습니다.

gooddata의 이미지

[질문] 커널스레드 관련하여 질문이 있어요~ ^^;

안녕하세요~ ^^;
지난번에 한번 올렸다가 답변을 못받고.. ㅠ_ㅠ
다시 시간이 생겨 질문을 드리려고 합니다...

저는 ISA 슬롯을 사용하는 여러 Device가 IRQ 공유를 통해서
하나의 IRQ를 사용하도록 했습니다....
처음엔 ISR내에서 모든 인터럽트 서비스를 해주도록 했었는데..

드라이버의 모델이 약간 바뀌면서 ISR내에서 뮤텍스 락을 해야할
경우가 생겼습니다....보통은 ISR내에서는 뮤텍스 락을 하지 않는것이
좋을것 같아서.. 원래 ISR에서 하던 기능을 하나의 커널스레드로 옮겼습니다..

페이지

프로그래밍 QnA 구독하기