프로그래밍 QnA

mandugukbap의 이미지

잘 알려지지 않은 프로토콜 분류 메소드엔 어떤게 있을까요?

NIDS등에 쓰이는 프로토콜 분류 엔진은 고전적으로는 잘 알려진 포트에 기반하고 최근에는 시그너처를 기반으로 하는 것으로 알고 있습니다.

최근의 연구 분야들을 보니 패킷의 딜레이 시간이나 스펙트럼같은 것을 트래픽 분류에 이용해 보려는 시도도 있더군요.

winner의 이미지

C++에서 using 쓰면서 전역이름공간 보호하기는 불가능한 것인가요?

Accelerated C++를 보면 header file을 작성할 때는
using 선언문을 쓰지 말고, std::istream, std::vector 이런 식으로 몽땅 써주라고 하고 있습니다.
그런데 제 생각에는 아무리 생각해도 이건 닭질 같아서...
언젠가 튀겨아 할지 모르지만 지금 하고 싶지는 않네요.

이리저리 고민해봤지만 답은 없는 것 같아

puresupe의 이미지

socket과 스레드.

안녕하세요.

socket은 논리적으로 full-duplex 라고 알고있습니다.

puresupe의 이미지

__u8 buf[0]; ??

안녕하세요.

struct irda_device{
    __u16 sh; 
    __u8 buf[0];
};

위와 같은 구조체가 있는데요.
buf[0] 의 의미를 알고싶어서 글올리게 되었습니다.

int main(void)
{
    char n=0;
    unsigned long int num;
 
    struct irda_device* self;
 
    self = (struct irda_device*)malloc(125);
 
    for(n=0;n<127;){
        self->buf
ch0nn0m의 이미지

read()에 대한 질문입니다

#include<stdio.h>
#include<fcntl.h>
int main()
{
        int fd;
        int str;
        char buf[20];
 
        fd=open("apple.dat", O_RDONLY);
        while(str=read(fd,buf,sizeof(buf))>0);
        {
        printf("str=%d\n",str);
        printf("buf=%s",buf);
        printf("buf의 문자열 길이=%d\n",strlen(buf));
        }
}

파일 apple.dat에는
appl

soulframe의 이미지

boost.regex 라이브러리 컴파일 질문

안녕하세요, 몇 가지 질문사항이 있습니다.

1. 버전문제

1.39.0 버전의 라이브러리를 설치했습니다.

이때
1) bjam을 설치해서 boost 라이브러리 자체를 설치하면 /lib 디렉터리에 1.39.0 버전이 설치가 되는데...
libboost_regex-gcc32-mt-1_39.so.1.39.0*
libboost_regex-gcc32-mt-1_39.so@
libboost_regex-gcc32-mt.so@
libboost_regex-gcc32-mt-1_39.a
libboost_regex-gcc32-mt.a@

2) libs/regex/build/gcc.mak를 이용해서 regex만 설치하면 1.38.0 이라고 나오네요.
libboost_regex-gcc-1_38.a
libboost_regex-gcc-d-1_38.a

단순 버전 명기 실수인 듯한데....왜 그럴까요? 그리고 별도로 설치했을 때와 함께 설치했을 때의 차이점이 있을까요?

kknd8080의 이미지

[완료]소스를 완성한후 실행파일용량 문제입니다. 실행파일 용량이 결정되는이유를 알고싶습니다.

제가 프로그램을 완성한후 실행파일을 보니 용량이 3.6메가정도 나옴니다

메가단위가 넘어가서는 안되는 프로그램인데 넘어서 고민중입니다.

1.실행파일 용량을 줄일수 잇는방법

2.실행파일이 생성될때 용량이 어떻게 결정되는지

고수님들의 답변 부탁드립니다.

gurumong의 이미지

[asm] 프로그램 진입점은 항상 원거리(far)가 아닌가요?

어셈블리어를(MASM, MS-DOS) 공부하고있습니다

여기에 두수의 합을 계산하는 두개의 원시프로그램이 있는데요
하나는 EXE를 위한것이고 다른 하나는 COM을 위한것입니다

제가 알기로는 운영체제로부터 프로그램의 진입점으로 사용하기 위해
첫번째 실행되는 명령어를 포함하는 프로시져는 원거리(far)

ch0nn0m의 이미지

소켓프로그래밍과 연결리스트 질문입니다

소켓프로그래밍과 연결리스트를 공부하다가...
서버소켓에서 연결리스트를 이용해 이름을 만들어서 파일로 저장해놓은다음에
서버소켓을 시작할때마다 그파일을 읽어들이도록했습니다..
클라이언트 프로그램에서 이름(문자열)을 서버에 보내면...
서버는 이 문자열을 받아서 자기가 가지고 있는지(

kjwduck의 이미지

이런질문 드려도될지... 답변 부탁합니다

OS 유닉스 기반에 Mysql DB사용중인 환경에서

select와 같은 쿼리문의 결과값을 파일로 출력하고싶은데

방법이 없을지...

답변 부탁드립니다...

가능하면 프로그램 새로깔필요없는 방법으로 부탁합니다 ㅎ

페이지

프로그래밍 QnA 구독하기