프로그래밍 QnA

junsa의 이미지

[질문] 두개의 파일에서 공통된 data만 뽑아내기.

두개의 파일이 있습니다.

한개는

id
A08031722
B09032408
A04040624
B02022419
B07032311
B11011914
B04042308
B04012325
.
.
.

이런 식의 모양을 하고있는 파일이고 다른 한개는

>AAA|ss000100_01-1-A14_A11010102
podjfieohjgfsnfvgasldmdovieiosieogoigkdaklk
>AAA|ss000099_01-1-A12_A01010101
sosdkfirejghrfidpsagpqwpwedjfjdskfngvakjfdk
.
.
이런 모양을 하고있습니다.
첫번째 파일의 id와 두번째 파일의 굵게 표시된 글씨가 match되는
data만 뽑아내서

>A11010102
podjfieohjgfsnfvgasldmdovieiosieogoigkdaklk

einsok의 이미지

리눅스 커널 네트워크 syn패킷에 데이터를 추가해서 보내보고 싶은데

커널함수중에 skb_copy_expand 같은 함수도 있고 하길래
보내지는 syn패킷의 경우 데이터를 좀 붙여서 보내게 하는 모듈을 만들어 보려고 하고 있습니다. ip_queue_xmit함수가 불릴때 패킷을 가로채서요..
그런데 sk_buff의 data필드를 직접 건드리면 커널패닉이 나버리게되는경우가 많고 skb_copy등으로 sk_buff를 복사한다음 ip_queue_xmit등에 넘겨주면 segmentation fault가 나더군요. ㅠ.ㅠ

단순한 생각으로는 그냥 똑같이 sk_buff를 복사해서 넘기는건데 왜 에러가 나는지 모르겠습니다.

futile의 이미지

GNU C Library FILE 구조체의 멤버 중 _chain이 왜 필요하고, 무슨 내용을 담고 있나요..

FILE 구조체에 접근해서 fopen기능을 하는 함수를 구현하려 합니다.

그런데 구조체의 멤버들 중 이해가 안되는 부분이...

chain은 왜 필요한건가요..

linux의 FILE 구조체의 멤버 중 _chain이 왜 필요하고, 무슨 내용을 담고 있나요..

skjean의 이미지

[질문] 통신 불가시 interface를 down 하고 up을 하면...

안녕하세요..
질문 하나 드리려고 글 올립니다.

두개의 host가 L2 switch로 물려 있습니다.
동일 subnet의 IP를 두고 통신을 하려고 합니다.

두개의 host가 살아난 이후에 host에 설정된 IP로
ping을 하면 통신이 되질 않습니다.

그런데, 한쪽의 ethernet i/f 를 down 시킨 이후, up을 하면
다시 통신이 됩니다.

도무지 이유를 알 수 없습니다.
그렇다고 매번 부팅할때마다 i/f를 down시키고 up 시킬 수는 없고..
무엇이 문제일까요?
도움 부탁드립니다.

skjean의 이미지

[질문] 통신 불가시 interface를 down 하고 up을 하면...

안녕하세요..
질문 하나 드리려고 글 올립니다.

두개의 host가 L2 switch로 물려 있습니다.
동일 subnet의 IP를 두고 통신을 하려고 합니다.

두개의 host가 살아난 이후에 host에 설정된 IP로
ping을 하면 통신이 되질 않습니다.

그런데, 한쪽의 ethernet i/f 를 down 시킨 이후, up을 하면
다시 통신이 됩니다.

도무지 이유를 알 수 없습니다.
그렇다고 매번 부팅할때마다 i/f를 down시키고 up 시킬 수는 없고..
무엇이 문제일까요?
도움 부탁드립니다.

wciomaster의 이미지

Zend에서...한글이

Zend를 사용하는데

한글이 안쳐지네요..

정확히 영문으로 작성하다가 한글 치려고

"한/영"키 눌러서 쓰면 "ㅁㅁㅁㅁ"이런식으로 나오네요

한글팩을 깔아야하나요?혹 젠드에 언어팩이라는게 존재자체가

의문스럽군요...

noblesse.lucy의 이미지

후킹에 관하여

학교에서 리눅스로 프로젝트를 개인적으로 하게되었습니다.

생각하다 생각하다 선배에게 조언을 구했는데요 ......

"후킹 해봐" 이렇게 말씀하시더라구요. 그땐 암것두

생각 않하고 잼있겠다라고만 생각하고 보고서 제출했거든요 ;;;;

흑흑흑 ~

저희 학교서 커널을 조금 분석하기는 했는데

네트웍 부분쪽을 많이 했꺼든요 게시판에 등록되어있는거 보니까

신기하더라구요 ICMP 이런것두 제가 알고 있다는걸 보니까요

(잡담은 여기까지 구요)

toold의 이미지

php로 SQL쿼리 결과를 그대로 가져오려면 어떻게 해야하죠..?

웹상에서 MySQL관리 하는 것을 보면..
textarea에 SQL 쿼리문을 쓰고 실행을 누르면..
화면에 쿼리 결과값이 그대로 출력되던데..
이런건 어떤식으로 구현하는건가요?..
그냥 select 문 같은걸 php로 실행해서 데이터 가져오는건 알겠는데.. 어떤 쿼리든 실행해서 결과값을 가져오려면 어떤식으로 해야하는건지...
부탁드려요...

jacojang의 이미지

Application bug, race in MSG_PEEK

linux에 C++을 이용해서 서버를 하나 만든 것이 있는데....

조금 실행 시키다 보니 dmesg에 아래와 같은 메세지가 뜹니다.

TCP(test_daemon:30818): Application bug, race in MSG_PEEK.

이건 어떤 경우에 발생하는 것인지 아시는 분 계신가요???
이런 메세지가 안나오게 하려면 어떻게 해야 하나요??

theone3의 이미지

thread class 컴파일 에러.

아래는 코드입니다.

int CThread::Run(void)
{
    if(pthread_create(&mtid, NULL, &do_it, NULL) != 0)
    {
        cout << "pthread_create error" << endl;
    }
    return(0);
}
   
void* CThread::do_it(void* arg)
{
    while(1)
    {
        sleep(1);
        cout << "....." << endl;
    }
    return;
}

아래는 에러 메시지 입니다.
[code:1]"CThread.cc", line 38: Error: Formal argument 3 of type extern "C" void*(*)(void*) in call to pthread_create(unsigned*, const _pthread_attr*, extern "C" void*(*)(void*), void*) is being passed void*(CThread::*)(void*).

페이지

프로그래밍 QnA 구독하기