프로그래밍 QnA

happyguy4의 이미지

turbo c 2.0 windows7과 호환 관련해서

프로그래밍 언어 공부하면서 기본적인 turbo c 2.0 공부할려고 인터넷에서 받앗산
저 컴사양 windows7 64bit인데 install 누르면 그림과 같이 사진이 뜹니다 도와주세요 ㅠㅠ

tremendous의 이미지

cat < a.txt | grep ^d 를 구현하려 하는데 정상종료가 되질 않습니다.

child를 2개 만들어 1번째 child는 cat < a.txt를 실행해서 pipe로 넘기고, 2번째 child는 pipe에서 입력받아 grep ^d를 실행 후 결과를 출력하는건데요

결과를 출력하긴 하는데 종료가 되질 않네요..

왜 그런건가요?

heycomeon의 이미지

linux 스케줄링에 대해서 궁금한 것 있습니다


졸업 한 이후로, 오랜만에 linux kernel을 다시 차근차근 공부하고 있습니다.

도중에 스케줄링 관련 부분에 대해서 보다가 궁금한 점이 생겼습니다.

현재는 여러가지 스케줄링을 사용하고 있던데, 혹시 커널코드를 수정해서 FIFO로만 스케줄링을 하도록 동작하게 만들 수 있나요??
FIFO로만 돌려보고 싶어서 정책과 priority를 설정해주는 함수인 setscheduler()를 수정하면 될 것 같아서 이것저것 손대봤는데 돌아가질 않네요...

jongyoungcha의 이미지

리눅스 fork()에 대해서 갑자기 궁굼한 점이 생겨서 질문을 올립니다.

만약에 리눅스에서 fork()를 하지 않습까?

pid_t pid = fork();

를 하면 pid 에는 0이 저장되서

if(pid == 0){
자식구간
}else if(pid == -1){
포크실패
}else{
부모공간
}

예 pid가 0이되는데

사실 제가 알기로는 프로세스당 파일디스크립터의 0, 1, 2인덱스는 stdin, stdout, stderr로 할당되는 걸로 알고 있습니다.

그래서 파일디스크립터 인덱스를 할당 받을때는 3부터 받는다......

그리고 fork를 하면 부모의 파일디스크립터의 인덱스를 복사되서

자식프로세스에게 전달되는 걸로 알고있습니다.

그러면 fork 시에 저장되는 자식의 pid 0의 값은 공간은 파일디스크립터에 저장되지 않는다는 것을 뜻합니까?

갑자기 너무 궁굼해져서 이렇게 질문을 올리게 되네요

siba555의 이미지

소켓 fd복사 관련 질문드립니다.

안녕하세요. listen socket를 만들고 fd변수를 만들어 socketfd값을 복사시켜줬을때 프로그램 종료시에 모든 복사된 변수들도 close()시켜줘야 하나요?

ex)
int fd_org;
int fd_dum1, fd_dum2;

// 서버 소켓 생성
fd_org = openserver();

// 복사
fd_dum1 = fd_org;
fd_dum2 = fd_org;

// close처리
close(fd_org);
close(fd_dum1);
close(fd_dum2);

wizard1483의 이미지

deconfig와 .config

안녕하세요. 요즘 안드로이드 common 커널을 변경해서 보드에 올릴려고 하는데요

궁금한 것이 make ARCH=arm xxx_deconfig

이렇게 하면은 xxx_deconfig의 내용이 .config로 되는것 아닌가요?

명령어를 쳐서 .config랑 xxx_deconfig랑 비교를 하니 .config가 다름니다.

아님 xxx_deconfig 외에 다른 파일도 참조를 하나요?

감사합니다.

spark1000의 이미지

홈페이지에서 사용되는 javascript언어와 핸드폰 app에서 사용되는 javascript...

홈페이지에서 사용되는 javascript언어와 핸드폰 app에서 사용되는 javascript 언어는 동일한 건가요?

홈피에서 사용되는 javascript는 좀 다르고

핸드폰 app에서 사용되는 javascript는 또 좀 다른가요?

wkdend의 이미지

구조체 char 포인터변수ㅠㅠ

구조체에서 배열 선언하고 실행시키면 되는데
char형 포인터 선언한 다음 malloc으로 메모리 동적할당 하고
실행하면 계속 런타임 오류가 나네요ㅜㅜ
뭐가 잘못된걸까요? 너무 오랜만에 해서 잘모르겠어요ㅠㅠ

jmonaco88의 이미지

왜 두줄씩 내려갈까요??

#include

int main()
{
int i, b;
char a;

for(i=0; i<10; i++)
{
printf("Enter the count(character): ");
//scanf("%c", &a);
a = getchar();

for(b=0; b {
printf("*");
}

printf("\n");
}

return 0;
}

wkdend의 이미지

main함수 인자에 *argv[] 있는 건데요ㅜㅜ

#include

int main(int argc,char *argv[])
{
while(argc<3)
{
printf("Input another string:");
scanf("%s",argv[argc]);
argc++;
}
printf("%s %s %s",argv[0],argv[1],argv[2]);
return 0;
}

이렇게 해서 실행시켰는데 왜 argv[1]에 자꾸 NULL이 출력될까요??

페이지

프로그래밍 QnA 구독하기