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

foruses의 이미지

하드디스크 간 cp -a 할 때, failed to preserve ownership 에러

sudo \cp -a source/* target/

속성을 보존하려고 위처럼 실행시키면, 아래와 같은 에러 메세지가 뜹니다.
그리고 target내 모든 파일 속성이 drwxrwxrwx 로 바뀌어 복사가 됩니다.

cp: failed to preserve ownership for `/source/file1.dat': Operation not permitted

source 의 하드디스크는 ext4 파일 시스템이고, target 하드디스크는 mkfs.exfat 로 생성되었고, mount.exfat 로 마운트했었습니다.

혹시 해결방법 아시는 분 계시면 도움 부탁드립니다.

쇼난@Naver의 이미지

segmentation fault 뜨는 이유를 모르겠습니다...

도저히 못찾겠습니다.
프로세스 3개를 번갈아 실행(파일 열어 카운트)하는 코드입니다.
자식1->자식2->부모->자식1->....

왜인지 모르겠는데 항상 13000~14000쯤에서 세그멘테이션 폴트가 뜹니다..
코드입니다.

으네이의 이미지

가상함수 테이블 크기

c++에서 가상함수 테이블 크기는 포인터 크기 4바이트인가요? ( 32비트 기준 )

만약 가상함수가 여러개 생기면 가상함수 테이블 크기가 늘어나나요?

zasxer의 이미지

자식 프로세스와 부모 프로세스가 pipe를 통해 통신

자식 프로세스와 부모 프로세스가 pipe를 통해 통신을 할 때,

pipe(pfd) -> 파일 복제??
표준 출력(1)로 변경 후 쓰고 닫고 표준 출력(0)으로 변경하는 이유가 뭔가요??

표준 출력이란 개념을 잘 모르겠어요.

그리고 파이프 생성할때 pfd[0]와 pfd[1]에 들어가는 데이터는 어떤 데이터인가요??
int형으로 되어있긴한데 pfd[0]와 pfd[1]이 의미하는게 뭔가요?

ljh723의 이미지

getopt_long에서 잘못된 옵션 줬을 때 에러메시지 끌수는 없나요?

# ./hello --test
./hello: �ν��� �� ���� �ɼ� '--test'

구현된 옵션을 주면 잘 동작하는데 잘못된 옵션을 주면 저런식으로 에러메시지가 출력돼서
보기가 안좋네요(죽지 않아서 그 뒤에는 정상 동작)
에러메시지가 출력 안되게는 할 수 없을까요?

boomydh의 이미지

/mnt failed: Structure needs cleaning 오류를 어떻게 해결해야할까여?

타겟보드 루트파일시스템을 옮기기 위해서

# mount rootfs.ext4 /mnt -o loop
# cp -rf /mnt/* /media/sdcard
# sync
# umount /dev/loop0

위에 같은 순서로 작업을 했습니다.

그리고 다시 마운트 할려고 하니

mount: mount /dev/loop0 on /mnt failed: Structure needs cleaning

메세지가 뜨더니 다시는 마운트가 안되더라고요

이미 언마운트 된 상태에서 /dev/loop0를 조사할 수 없고 그렇다면 root가 문제인거 같은데

다른 포럼에 있는 fsck나 e2fsck를 이용할려고 해도 root를 언마운트 할 수 없으니

재시작하여 shift를 눌려서 recovery 모드로 가서 fsck를 해서 재부팅해도 결과는 같더군요

일단 system 로그 파일 보니

익명 사용자의 이미지

c shell 스크립트로 피보나치수열구하기인데 어디가 문제인가요ㅠㅠ


1#!/bin/csh
2
3 echo '입력된 수 만큼의 피보나치 수열을 출력하시오. (-1 : 종료)'
4 echo -n 'input : '
5 set reply = $<
6
7 set x = 1
8 set y = 1
9 set i = 2
10 echo "$x"
11 echo "$y"
12
13 while ( $reply - $i )
14
15 @ i++
16 set z
17 @ z = $x+$y
18 echo "$z"
19 $x=$y
20 $y=$z
21 end

나름 한다고 해본건데 자꾸 오류가 나서 미쳐버리겠네요
c셸에선 계산할때 @ 쓰라고해서 썻더니 안돼요
돌아버리겠어요ㅠ 장인분들 헬프여ㅠ
피보나치 시작은 1 1로 시작합니다

rhzn5512의 이미지

빌드 이후 프로그램 실행 후 바로 꺼짐 현상ㅠㅠ

#include

int main(void)
{
int num;
int i = 0;
printf("양의 정수를 입력해요. 입력한만큼 안녕하세요 출력할게요. \n");
scanf("%d", &num);
while (i < num)
{
printf("안녕하세요.");
i++;
}
printf("이렇게 해보자. 어디 꺼지나 보자.");
getchar();
return 0;
}
안녕하세요 c 언어 공부 일주일차 입니다ㅠㅠ
이렇게 빌드 해보았습니다..
처음에는 콘솔 창이 꺼지지 않았습니다. 하지만, 숫자를 입력하고 안녕하세요가 뜨자마자 바로 꺼지더군요ㅠㅠ
system 함수를 써보아도 마찬가지더군요ㅠㅠ 알려주실 수 있는 분 있을까요

karin92의 이미지

왜 여기서 오류가 나는지 모르겠습니다.


class Stack {
private:
Node* top;
Node* head;
int stackSize;

...
};

Stack::Stack() {
top = NULL;
head = top;
stackSize = 0;
}

여기 생성자에서 오류가 납니다.

세그멘테이션 폴트?

생성자 내용 공백으로 두면 잘 돌아가구요.

제가 말도 안되는 실수라도 한건가요?

ljh723의 이미지

[C 언어] 파일이 저장된 마운트포인트 획득 하는방법 있나요?

stat -c %m fileName
리눅스에서 위 명령어와 같이 마운트포인트 획득을 해야합니다.
C언어에서 어떻게 구현해야 할지 감이 안잡힙니다.. 지원되는 API가 있나요??

페이지

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