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

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가 있나요??

개성만점의 이미지

부끄럽지않는 동료 개발자가 되려면..?

안녕하세요.

게임개발쪽으로 가려고 프로그래밍공부를 시작한 학생입니다.

지금은 C/C++ 순서대로 공부를 하고있고 현재는 선형대수를 보고있습니다.

앞으로 게임쪽으로 해야할 공부도 많은데..문득 이런생각이 들더라구요.

'게임개발자는 게임개발만 알면 되나..?'

물론 게임프로그래밍만 하기에도 시간이 부족한거 알지만 게임개발만 생각하니까 조금 두려워졌습니다.
DB이야기할때 제가 모르면 동료로 취급 못받을 것 같더라구요. 물론 .. 메인은 게임클라이언트겠지만
또 사회생활하다보면 개발이야기를 일상적으로 할텐데...

'그것도 몰라요?' 소리를 듣는 순간이 올 것 같아서, 전체적으로는 알아야겠더라구요..

그런데 제가 비전공자로 시작했고, 지금 방송대 강의를들으며 전공지식을 채우는 입장이라

아직 시야가 넓지는 못하지만 '코딩인터뷰 완전분석'이라는 면접대비용 책을 사두고

하나씩 배울 때 마다 관련된 내용중에 중요한것들 위주로 다시 훑어보고있거든요..

쇼난@Naver의 이미지

데드락

sigprocmask를 썼는 데도 데드락이 발생하는 이유는 뭘까요?

항상 14000번정도 실행하고 발생합니다

pseudo코드는

void count(){
 
sigprocmask
 
 
 
~~count++
 
kill(next process, count)
sigsuspend
}
KD K@Google의 이미지

[완료]C code - free만 쓰면. 코드가 터집니다.. 어떤점이 문제인가요?

안녕하세요
알고리즘 공부중입니다.

입력받은 파일을 linkList로 만든후
DFS로 Topological Sort 를 생성.
longest path를 찾는 문제입니다.
알고리즘 상 문제는 없어보이는데..

문제는 main 함수 마지막에 free를 쓰면 값은 모두출력되는데
출력후 프로그램이 정지합니다.
free를 안쓰면 잘돌아가구요.

free쓰는것에 뭐가 문제가 있나요?
그리고.

아무리 봐도 제 코드가 지저분해 보이는데
코드를 깔끔하게 짜는데 참고할만한 것있으면[책이라던가.. 사이트라던가].. 조언부탁드립니다.

익명 사용자의 이미지

ㅠㅠ 재업합니다 잘모르겠네여

<#include
#include
#include
int main() {
FILE *fp = fopen("user2.txt", "w+");
if (fp == NULL ) {
std::cout << "파일오픈 실패";
return -1;
}
int a, b, c, d;
a = fgetc(fp);
b = fgetc(fp);
c = fgetc(fp);
d = fgetc(fp);
std::cout< int ch;
std::cout << "1입력식 정수의 값변경,다른 값입력시그냥진행";
std::cin >> ch;
if (ch == 1) {
std::cin >> a >> b >> c >> d;
}
fputc(a, fp);
fputc(b, fp);
fputc(c, fp);
fputc(d, fp);

페이지

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