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

nikon의 이미지

리눅스 시스템프로그래밍중 질문좀 몇가지 묻겠습니다..

-------------ui.h----------------------

typedef struct userInfo
{
char name[20];
int age;
int gender;
char hobby[28];
}UI;

----------------------------------------------

----------------uir.c------------------------

cluelin의 이미지

리눅스기반 서버에 gcc설치 방법..

안녕하세요. 이 게시판에 검색해보면 나올것같은데

이상하게 검색 기능을 못찾겠어서 결국 질문글을 새로 올립니다 ㅠ 죄송합니다.

먼저, 현재 상황부터 설명하고 질문드리겠습니다.

현재 WD My Book Live 라는 리눅스 기반의 (아마 우분투 인거같습니다.) NAS 서버가 있습니다.

거기에 Putty를 이용해서 ssh접속으로 사용중입니다. root권한을 가지고있구요..

이상태에서 gcc를 서버에 설치해서 리눅스 프로그래밍 공부를 조금 하려고합니다.

그래서 구글 검색으로 wget으로 소스 얻어와서 설치하는 방법이나, apt-get을 이용해서 인스톨하는 방법을 사용해봤는데 두경우 모두 에러가 발생합니다.

misohouse의 이미지

우분투 14.04에서 gcc 3.4 사용 오류에 대해서 질문드립니다.

root@ubuntu:~# cat /etc/issue
Ubuntu 14.04.1 LTS \n \l

위 화면은 제 우분투 버전이고

아래 화면은 gcc 3.4를 사용했을 때 오류 입니다.

kykk0010의 이미지

포인터를 이용해서 최소공배수 최대공약수 두 반환값을 반환하는 함수인데 자꾸 에러가 뜹니다 ㅠㅠ

#include

void get_lcm_gcd(int x, int y, int *p_lcm, int *p_gcd);

int main(void)
{
int x,y;
int a,b;

printf("Input the x :");
scanf("%d",&x);

printf("Input the y :");
scanf("%d",&y);

get_lcm_gcd(x,y,&a,&b);

printf("%d,%d",a,b);

return 0;

}

void get_lcm_gcd(int x, int y, int *p_lcm, int *p_gcd) \\최대공약수 최소공배수 함수 구하기
{
int r;

while(y!=0)
{
r = x%y;
x = y;
y = r;

}

jic5760의 이미지

strcmp 같지 않는데도 0이 나오는 경우??

프로그램을 만들고 사용을 하다 보면 strcmp로 두개의 문자열을 비교할 때
둘의 문자열이 같지 않더라도 0이 나오는 경우가 있는거 같은데 이런 경우는 무었이며 왜 그런 건가요???
그런 경우를 보고도 그냥 념겨서 어떤 글자가 그런지는 모르겠네요..ㅠㅠ

mywin의 이미지

무의식적으로 쓰는 arg에서 argv[] 뭐가 다른가요?

보통

int main(int argc, char** argv) {
    //statement
}

이런 식으로 argv를 언급합니다. argv에 전달되는 문자열들을 받기 위해서 이중포인터를 사용하는 것이죠. 그런데

int main(int argc, char* const argv[]) {
    //statement
}

라고 언급하기도 하는데요. 저 둘의 차이는 뭔가요. 후자는 문자열이 변경불가능한 상수라는 의미인 것 같은데요. 이 후자가 이렇게도 사용될 수 있는 것 아닌가요?

misohouse의 이미지

rpm 오류 질문드립니다.

첨부파일과 같은 오류가 왜 생기는 건가요?

본문에 바로 그림으로 올리고 싶은데 복사 붙여 넣기가 안되서 첨부 파일로 올립니다.. ㅠㅠ

답변해주시면 감사하겠습니다.

misohouse의 이미지

임베디드 OS 만들기에서 qemu 구축하려는데 오류 걸려서 질문드립니다.

SDL 1.2.5 를 깔고나서 이제 qemu를 설치하려고 make를 입력하니 첨부 화면과 같은 화면이 나옵니다..

어떻게 해야 qemu를 구축할 수 있을까요..? 고수님들의 답변 부탁드립니다.. 이 환경 구축하느라 4시간넘게 이러고 있네요 도와주십쇼 ㅠㅠ

참고로 레드햇9.0이라 그런지 yum이 먹히지가 않네요.. ㅠㅠ yum에서 install하려고 yum도 설치했는데 업데이트 서버가 되지 않습니다..ㅠㅠ

HDNua의 이미지

BOJ 1918: 후위표기식

문제 링크 - https://www.acmicpc.net/problem/1918

윤성우 씨의 열혈 자료구조에서 봤던 내용을 바탕으로 (그대로 썼다는 말은 아니고)
후위 표기식을 구현해봤는데, 다음과 같은 입력은 모두 정상적으로 나옵니다.

((A+B*C)): ABC*+
(A+B)*(C-D)/(E*F)+G: AB+CD-*EF*/G+
(A+B*C-D): ABC*+D-
(A+B)*C: AB+C*
A/B-C: AB/C-
A+B*C: ABC*+
A+B-C: AB+C-
A+B: AB+

일단 알아보시기 쉽도록 주석도 약간 넣었습니다. 어떤 입력에서 오류가 날까요?
컴파일러를 개발하는 중이라 후위 표기식 문제는 간단히 맞출 수 있을 거라고 생각했는데 도무지 모르겠습니다.

HDNua의 이미지

BOJ 9251: LCS 찾기

문제 링크 - https://www.acmicpc.net/problem/9251

printf로 찍어보니 매번 각각의 LCS는 잘 찾아내는 것 같은데
시간 초과도 아니고 아예 틀렸다고 나오니 어느 부분에 문제가 있는지 궁금합니다.
a에 대해 lcs, b에 대해 lcs를 각각 구하고 두 lcs의 길이를 비교해서 풀었는데 틀렸네요..

어떤 입력에서 오류가 나는지 알 수 있을까요?

이 질문은 Baekjoon Online Judge 질문 게시판에 먼저 올렸다가 답변이 없어서 올리는 것입니다.

페이지

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