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

nixon4545의 이미지

리눅스에서 make 컴파일 할때 gcc: error가 계속 나옵니다.

configure를 마친 후

make 명령을 수행하면

gcc: error: 1: No such file or directory

메세지가 뜨며 컴파일이 중단됩니다.

gcc는 분명 설치가 되어있는데

어떤 이유때문에 이러는지 궁금합니다.

익명 사용자의 이미지

콘솔 입출력 분리??라고 해야하나요???

서버같은것들 보면 콘솔으로 작업을 하는데 커맨드 입력부분이랑 정보들 출력되는것을 구현을 하고싶은데

혹시 아시는거 있으신가요?? c++에서 cin으로 입력을 받고 있을때 정보를 출력하면 쓰던곳에 정보가 출력이되어서요.


입력>> aaaaa [정보]abcd

aaa가 입력이고 [정보]abcd가 출력되는건대 커맨드쓰는곳에 나타나서 문제가 되고있습니다.ㅠㅠ

아시는것이 있는지요??

익명 사용자의 이미지

콘솔 입출력 분리??라고 해야하나요???

서버같은것들 보면 콘솔으로 작업을 하는데 커맨드 입력부분이랑 정보들 출력되는것을 구현을 하고싶은데

혹시 아시는거 있으신가요?? c++에서 cin으로 입력을 받고 있을때 정보를 출력하면 쓰던곳에 정보가 출력이되어서요.


입력>> aaaaa [정보]abcd

aaa가 입력이고 [정보]abcd가 출력되는건대 커맨드쓰는곳에 나타나서 문제가 되고있습니다.ㅠㅠ

아시는것이 있는지요??

익명 사용자의 이미지

grub으로만 부팅이 됩니다.

NVMe SSD에 Ubuntu 18.04를 직접 파티션을 설정하여 설치했는데
실수로 부팅 파티션을 따로 잡아주지 않아서 그런지, Ubuntu 16.04가 설치되어있던 SATA SSD에 부팅 파티션을 잡아 설치 한것으로 보입니다.

하지만 18.04 설치 직후만 해도 SATA SSD가 부팅이 정상적으로 되었었는데..

그 뒤에 NVMe SSD에만 다시 Ubuntu 18.04를 설치하고,
SATA SSD를 다시 부팅하려하니 이제 grub으로만 부팅이 되고 정상적으로 부팅이 되지 않습니다.

제가 생각한 문제가 맞다면 boot 파티션을 지정해주고 kernel을 올리는 방법을 자세하게 설명해주실수 있나요..?

제발 도와주세요ㅠㅠ

익명 사용자의 이미지

클래스에서 cout 고민?

c++ 공부중인데 클래스멤버 함수에서 작업을 처리하고 cout로 콘솔에 보여주는것이 좋은 방법일까요??

제생각은 cout는 main에서만(프로그램 시작부?main.cpp) 하는것이 제 생각입니다.

클래스는 콘솔이 아닌 곳에서도 사용이 될수 있으니 말이죠. 근데 반복문을 사용해서 처리되는 과정을 출력하고 싶은것인데.. 어떻게 해야 클래스에서가 아닌 main에서 출력을 할 수 있을까요??

생각나는건 배열이용해서 다시 두르륵 가져오는.....비효율적이겠고..
대부분 이런상황때 어떻게 해야하는지? 클래스 함수에서는 하나처리하는것으로 하고 main.cpp에서 따로 함수를 만들어서 거기서 반복문과 출력을 처리하는것이 좋은것일까요??

6Gelemen의 이미지

초보 프로그래머의 오류

소수 예제를 짰는데 제대로 작동하지가 않네요 -_-;;
도와주시면 감사하겠습니다.

int main(void)
{
	int num1 = 1;
	while (num1 < 10000)
	{
		for (int num2 = 1;num2 < num1;num2++)
		{
			if (num1 == 1)     //1은 소수가 아니므로
				goto PLUS;
			else if (num2 == 1)//1로나누면 안되기 때문
				continue;
		        else if (num1 == num2)//여기에도달하면num1이하의모든수로나눈것임 
			{
				printf("%d는 소수입니다./n", num1);
				goto PLUS;
			}
			else if (num1 % num2 == 0)//소수가 아니기 때문
				goto PLUS;
		}
	PLUS:
		num1++;
	}
}
cg3980의 이미지

github push 할 때 에러가 뜨는데..

제가 사실 github을 안쓰다가 이번에 데스크탑 + 노트북으로 코드를 옮겨가면서 작성할 일이 생겨가지구요.
상황은
PC1 에서
git init
git remote add origin master

한다음에 파일 git add / git commit / git push -u origin master해서 잘 쓰고 있다가

다른 PC에서도 코드를 내려받아서 쓰려고
PC2에서
git init
git remote add origin master

한다음에 마찬가지로 git add /git commit / git push -u origin master하면
에러메시지가 뜹니다.

gatsby6355의 이미지

C언어로 포커 만드는 중에 질문드립니다

포커의 족보 부분을 만들고 있는데, 어떤 값을 넣어도 리턴 값이 0, 즉 하이 카드 밖에 나오지 않습니다. 어떤 부분이 잘못된 것인지 알려주시면 감사하겠습니다.

6Gelemen의 이미지

예제 오류

안녕하세요.초보 프로그래머입니다.
다름이 아니라 소수 예제를 짜는데 잘 안짜지네요.
능력자분들 도와주시면 감사하겠습니다.

#include <stdio.h>
int main(void)
{
 
 
		for (int num1 = 2;num1 < 10000;num1++)
		{
			for (int num2=2;num2 < num1;num2++)
			{
 
				if (num1 % num2 == 0)
					num1++;
				else if (num2 + 1 == num1)
					printf("%d은/는 소수입니다.\n",num1);
 
 
			}
 
 
 
 
		}
 
}
seopy의 이미지

c언어 질문입니다!

arr[4] 라는 곳에 맨 아래에 있는 코드를 이용해서 0000 ~ 1111 까지 저장을 했습니다.
제가 하고 싶은 것을 예시를 통해 보여드리도록 하겠습니다.

ex) 16개 중 4개만 예시로 해보겠습니다.
[0번] 0 0 0 0
[1번] 0 0 0 1
[2번] 1 0 1 0
[3번] 1 1 1 1

0번과 1번의 차이값은 1입니다.
1번과 3번의 차이값은 3입니다.
2번과 3번의 차이값은 2입니다.
0번과 4번의 차이값은 4입니다.

보시면 아시겠지만 차이값은 n번과 m번을 비교해 각 주소값이 다르면 1씩 증가시킨 것입니다.
이렇게 0000 부터 1111 까지 모두 비교했을 때, 차이값이 2이상인 애들만 뽑고 싶은데 어떻게 해야하나요?

결과는 다음과 같이 총 8개가 나옵니다. (직접 손으로 비교해본 결과)
0000, 0011, 0101, 0110, 1001, 1010, 1100, 1111
(8개중 2개를 임의로 골라 비교해보면 차이값이 2이상인 애들로만 있을거에요)

페이지

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