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

dltkddyd의 이미지

매크로에서 ## 토근(연산자?)이 잘 이해돼지 않습니다.

매크로에서 ## 연산자가 잘 이해돼지 않습니다. 아래 매크로가 있는데,

#define hash_hash # ## #
#define mkstr(a) # a
#define in_between(a) mkstr(a)
#define join(c, d) in_between(c hash_hash d)
char p[] = join(x, y);

여기서 아래 join(x,y)의 결과가 "X ## y"와 같다는데요.

join(x, y)
in_between(x hash_hash y)
in_between(x ## y)
mkstr(x ## y)
"x ## y"

in_between(x hash_hash y)까지는 이해가 됩니다. 그러면 여기서 hash_hash는 매크로 인수도 없는데 어떻게

in_between(x ## y)가 될까요?

in_between(x # ## # y)

가 되어야 하는 것 아닌가요? 저

#define hash_hash # ## #

greathero의 이미지

task 제한시간 체크되는 프로그램 좋은거 아시는 분~?

구글에 검색해보는데 딱히 좋은 프로그램이 검색이 안되네요ㅠㅠ

프로그램에 "업무 이름"을 입력하고 "업무에 걸리는 시간"을 설정해서 쓸 수 있는 프로그램 아시는 분 있나요?

예를 들면, ("프로그램 A 짜기", 제한시간: "50분" 입력)하면 00:50:00 -> 00:00:00으로 시간표시가 되는 것처럼요~

space_dhks의 이미지

비글본블랙 가지고 sd카드 자동으로 마운트 하던 중....발생한 문제..도아주세요 ㅠ.ㅠ

안녕하세요 비글본블랙 완전 초짜인 학생입니다.

비글보드에 SD카드를 마운트 하는 방법까진 완료했습니다.

fdisk -l 로 확인하고
mount /dev/파일명 ./SD 형태로 마운트 했는데요 여기까진 정말 맨땅에 헤딩하면서 완료했습니다.

그리고 부팅시 자동으로 마운트 되는 것을 해보고자 구글링 및 엄청나게 검색을 많이 해보았는데요

다들 /etc/rc.local 파일에 마지막줄에 실행문을 입력하라고하던데..
제껀 runlevel 형식으로 되어 있어서 확인결과 runlevel 로 검색하면 1, who -r로 검색하면 3이 나와서.

어떤걸로 할지 몰라 다시 검색해 보았는데 어떤 분께서 /etc/fstab의 6개의 코드를 수정하면 자동으로 마운트 할수 있다고 하였습니다.

그래서 그대로 따라 해보았고....

당연히 마운트까지 다 되었기에 순조롭게

/dev/마운트파일명 /home/rood/SD auto default 0 0

이렇게 입력하고 재부팅을 하였습니다.

By망이의 이미지

스케줄링 기법 관련해서 질문 드립니다.

제가 엘리베이터 알고리즘을 한번 만들어 보려고 하는데.

엘리베이터를 하나의 스케줄링이라 생각하고,

코딩을 해보려고 합니다.

근데 궁금한점이

스케줄링 기법에서

scan(look) 또는 c-scan(c-look) 기법들이 엘리베이터 알고리즘이라고 불린다고 들었는데,

헤드의 움직임이 엘리베이터 움직임과 비슷해서 엘리베이터 인가요

아니면 정말 엘리베이터에서 사용되고 있기에 엘리베이터 알고리즘 이라 불리우는 건가요?

kiki10184의 이미지

strcpy / wcscpy

strcpy / wcscpy

이 두 명령어의 차이를 가르켜주세요 ㅠ
변환하는작업이 힘들어서

croae의 이미지

select 사용중 blocking 관련 질문 입니다.

결론적으로 말씀 드리면 select() 사용시 blocking이 걸립니다.

하나의 소켓 디스크립터가 종료 되면 그제서야 밀렸던 연결 소켓 디스크립터가 실행 됩니다.

프로그램 흐름은 서버 와 클라이언트 구조 입니다.

1. 역할별 구분
서버 select 호출 -> 클라이언트 디스크립터 (i) 로 http accept -> 새로운 소켓 디스크립터(p)로 클라이언트 connect()후 메시지 전달 send()-> 새로운 소켓 디스크립터(p)를 통해 클라이언트로부터 메시지 수신 recv()
-> 클라이언트 디스크립터(i)로 http redirect -> 클라이언트 디스크립터(i) FD_CLR(i) 및 소켓 디스크립터 close(i) -> Loop

rullrow의 이미지

리눅스 표준에러 방향전환 없이 확인하는 방법

abc라는 바이너리에서 에러의 조건에
fprintf(stderr, "Error: Please check again.\n");

이렇게 에러를 출력하는데요
이 부분을 바꾸지 않고(사정상 표준에러로 출력을 해야합니다.)

abc 바이너리를 실행해서 에러 출력문을 확인할 수 있는 방법이 있을까요?

dltkddyd의 이미지

클래스를 특수화한다는 방법이 좀 이상합니다.

포인터를 특수화하는 경우와 포인터가 아닌 타입을 특수화하는 경우 특수화의 방식이 다른가요?
아래 코드에서 포인터를 인수로 받는 클래스와 포인터가 아닌 인수를 받는 클래스의 특수화 방식이 좀 다르던데요.

georgek의 이미지

오라클 SQLPLUS 추출해내는 코드.

안녕하세요. 저번에 트리거관련 질문을 올렸었던 사람입니다.

요즘 원서를 보면서 공부하고있는데, 연습문제중에 다음과 같은 문제가 있는데 코드를 짜고나서 추출하면 답이 답지와 다르게 나오는데
제 코드가 어디서 잘못됐는지 못찾겠어서 여기계신분들께 여쭙고자 글을 올리게 되었습니다.

문제는 다음과 같습니다.
the program will ask for two dates, in “YYYY- MM-DD”format. After you input the two dates(from 1998- 02-01 to 1998- 05-01), the program displays the client IDs and company names of those which didn’t make any order between the given two dates.

페이지

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