프로그래밍 QnA

munhoney의 이미지

socket 통신 시 recvfrom/recv 의 blocking을 해제하고 싶은데 어떻게 해야하나요?

안녕하세요

socket 통신을 하고 있는데, recvfrom으로 인해 blocking되어 있는 와중에 blocking을 해제하고 싶습니다.

close를 해도 block이 풀리지는 않는군요.
fcntl을 사용해서 O_NONBLOCKING을 해주었는데도, blocking 도중에는 해제가 안됩니다.
혹 방법이 있을까요?

gusiri의 이미지

SQL에서 group by의 조건에 관한 질문입니다

예산이 1000 이 넘는 부서만을 관리하는 manager의 id를 출력하는 문제인데요.

id budget
----------------------------
101 500
101 1500
102 2000
102 3000

이런 데이터가 주어진다면

id
--------------
102

를 출력해야 합니다. 그래서 만든 SQL문이

SELECT D.managerid
FROM dept D
GROUP BY D.managerid
HAVING EVERY ( D.budget > 1000 );

인데 네번째 줄에 우괄호 누락이라고 하면서 자꾸 오류가 나네요.
어디가 잘못된 것인가요? 배운지 얼마 안되어서 너무 헷갈립니다ㅠ

sok1029의 이미지

wait 와 WIFEXITED 매크로 의 쓰임.

for(int i=0;i<4;i++)
{
pid= fork();
if(pid==0)
{

~~~~
~~~생략

WIFEXITED(status);
}

else
{
wait(&status);
~~
}

}
제가 예상한 것은 첫번째로 생성된 자식 프로세스가 끝나면 부모 프로세스(else)문의 내용을 실행하고 다시 자식을 생성해서 두번째 생성
자식프로세스 내용이 끝나면 else문에 부모프로세스를 실

arrest05의 이미지

쉘을 구현하고 있는데... ctrl c 구현하는데... 잘 안되는데 문제점좀 알려주세요ㅠ

쉘을 구현하고있습니다.. 현재 ctrl + c 가 되게 하려고 하고 있는데요

제가 개인적으로 공부한것에 의하면..

klara의 이미지

[완료]복호화 가능하면서 안전한 알고리즘이 있나요?

지금 짜고있는 어플에서는 사용자 관리가 필요해서 암호를 어떻게 관리해야하나 이리저리 찾아보니 일반적으로는 md5나 sha1같은 복호화 불가능한 알고리즘을 이용하여 암호화시킨 값을 저장해두고, 비교할때는 입력 받은 값을 암호화시켜서 비교하는 방식으로 구현하는 듯합니다.

그런데 문득, 소위

svsummon의 이미지

안녕하세요 파일 쓰기중에 문제가 생겨서 질문 드립니다

안녕하세요 항 상여기서 도움을 받는 학생입니다 (__)

추석 댓바람부터 질문이네요 ㅠㅠ(망할 과제들 ㅠㅠ)

다름이 아니고..

과제가 부모 하나에 자식 4개를 만들어서 각각 파일을 만들고 그 파일안에

부모의 pid와 자식의 pid를 쓰는 건데요..

지금 각각 프로세스를 돌려서 부모의 pid로 폴더를

thom의 이미지

프로그래밍에 언제 어떻게 관심갖게 된나요?

궁금해서.

프로그래머의 직업이 가장 많다기에 프로그래밍 배울까 생각중입니다.

컴을 많이 사용하지만 프로그.에는 관심이 별로 없지만.

naddolki의 이미지

static / static const 프로퍼티의 선언과 초기화에 대해 질문드립니다 .

static / static const 프로퍼티의 선언과 초기화에 대해 ..
궁금해서 질문 올립니다 .

enum Sex {MALE, FEMALE};

class Person
{
public:
static int id;  // 클래스 외부에서만 초기화 가능 --- (1)
static const int age = 20;  // 클래스 내부 혹은, 외부에서 초기화 가능 --- (2)
static const Sex s = FEMALE;

hwayak의 이미지

Makefile 작성할 때, 의존성에 관해 질문드립니다.

# 이 파일의 이름은 Makefile 입니다.
 
include a.mk
 
test: test.c Makefile
    gcc $(CFLAGS) -o test test.c

# 이 파일의 이름은 a.mk 입니다.
 
CFLAGS = -Wall

만약 Makefile의 구조가 위와 같다고 할 때, 제가 a.mk의 CFLAGS를 -Wall -O2 로 바꾼뒤 make를 하면 자동으로 Makefile이 변경된 것으로 인식해서

lovethecorners의 이미지

[완료]Perl 카운트다운 로직 - 다시 질문입니다.

얼마전에 주말, 공휴일 등등을제외한 business days를 구하는법을 올렸고 해결했습니다.

페이지

프로그래밍 QnA 구독하기