프로그래밍 QnA + 설치 및 활용 QnA

익명 사용자의 이미지

리눅스 awk 프로그램 코드가 이해가 안갑니다.

BEGIN {
    FS="[^a-zA-Z]+"
}
{
    for (i=1; i<=NF; i++)
        words[tolower($i)]++
}
END {
    for (i in words)
        print i, words[i]
}

필드 구분자를 알파벳을 제외한다는 거 같은데 +가 붙은 이유와
첫 번째 for문에서 words[tolower($i)]++ 이 부분이 잘 이해가 가지 않습니다. tolower함수?가 전달받은 인수를 소문자로 하는 것은 알겠는데 words라는 배열이 선언 없이 쓰이는 것도 이상하고 []안에 스트링을 적고 1을 증가시킨다는 것이...이해가 안갑니다.
foruses의 이미지

쉘 스크립트를 사용하여 문자를 검색하고 추출한 후 파일로 저장하는 방법?

435 3190
435 3293
435 2982
132 1023
132 9023
132 3982
132 30223
999 53323
999 232982
....
....
....
첫번째 컬럼의 숫자가 같은것만 추출해서 자동으로 (자료의 양이 매우 많고 추출될 열의 개수도 다릅니다.) 독립된 파일로 저장하려면 어떻게 해야 하나요?
가령 아래처럼요. 감사합니다.

$cat a1.dat
435 3190
435 3293
435 2982

$cat a2.dat
132 1023
132 9023
132 3982
132 30223

$cat a3.dat
999 53323
999 232982

익명 사용자의 이미지

유닉스 crontab에 대해 질문이 있습니다.

crontab을 사용 하려고 간단하게 crontab -e를 이용하여 다음과 같이 적었습니다.

happybright의 이미지

윤성우 자료구조

윤성우의 c++과 자료구조를 병행하려 하는데요, c++는 예제랑 문제풀어보면서 하면 되는데 자료구조는 어떻게 공부를 해야할지 모르겠더라고요

일일이 타이핑하기에는 양이 꽤 많던데..활용도 아니고 자료구조의 구조에 대한 설명이 위주라 어떻게 해야할지 감이 안오더라고요. 그냥 읽고 이해를 하고 넘어갈까요? 아니면 일일이 타이핑을 하는게 맞을까요?

oversoul3의 이미지

멀티스레드 서버 클라이언트 구분 방법이 궁금합니다.

종류가 다른 2가지의 클라이언트가 있습니다. 클라이언트가 서버로 연결요청을 하면 스레드를 만들어 스레드와 클라이언트가 통신하도록 서버를 만들고 싶습니다. 연결요청이 들어올 때 클라이언트의 종류를 구분할 수 없는걸로 아는데 그럼 연결이 된 후엔 어떻게 클라이언트마다 동작을 달리할 수 있는지 알고 싶습니다.

익명 사용자의 이미지

소켓 수신 속도

안녕하세요
소켓 수신 속도에 대해 궁금한 것이 있어 질문 합니다

1. 발신하는쪽에서 100ms 마다 주기적으로 send (일방적으로 계속 쏴줌)
2. 수신은 1ms 마다 recv(받기만함)
3. 패킷 크기는 약3406 byte(고정)

즉, 100ms마다 보낸 정보를 손실없이 처리하고자 하는데
실제 recv 시간이 100ms(+-15ms 오차범위내) 마다 잘들어오다가
특정구간(포인트를 못찾겠습니다)에서 3sec정도 늦게 들어오는 현상이 있는데..
늦게 수신 된것인지, 발신을 늦게한건지(발신 쪽에는 보낼때의 시간정보를 보낼수 없는 상황)

특이한게 늦게들어온 패킷 이후의 패킷은 1ms씩 recv가 와르르~ 하고 되는데
1초정도 후에 다시 100ms마다 recv 합니다
어떤 느낌이냐면 억지로 뭘 자꾸 계속 집어 넣어서 배출하는 입구가 막혔 었는데
막힌곳이 갑자기 뚫려자 와다닥 하고 쏟아지는 느낌 입니다

baarong의 이미지

Linux에서 proc를 할 경우 프로그램 종료에 관련되어 질문 드립니다.

리눅스를 이용해서 오라클 Pro*C를 작업하고 있습니다.

그런데 문제는 EXEC 구문을 만나면 프로그램이 그냥 종료되고 있는 문제가 발생하고 있습니다.

baby0228의 이미지

리눅스 커널 컴파일 후

리눅스에 최신 커널 설치 후 일반 리눅스 창이 아닌 쉘?
창으로 바뀌는데 어떻게 해결해야 할까요?

rlj1202의 이미지

코드의 자료구조가 이해되지 않습니다.

https://swtch.com/~rsc/regexp/nfa.c.txt

위 주소의 코드를 보고 있었는데 이해가 되지 않는 부분이 두군데 있습니다. 일단 코드를 보면

oversoul3의 이미지

리눅스 멀티스레드 서버 질문드립니다.

멀티스레드 서버를 만들고 싶은데 클라이언트가 2 종류가 있습니다. 안드로이드 기반의 클라이언트이고요.

하나는 한 번 연결되면 끊어지지 않는 유일한 클라이언트이고, 다른 한 종류는 일시적으로 연결 후 서비스를 이용하고 연결을 해제합니다.

서버 입장에서 연결 요청이 들어오면 그에 따른 스레드를 생성해줄텐데 두 스레드를 구분할 수 있는 방법을 모르겠습니다. 어떻게 두 클라이언트의 종류를 나눌 수 있을까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기