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

익명 사용자의 이미지

EEPROM 질문입니다.

EEPROM에 데이터를 저장하고 껏다가 키면 데이터 값이 2씩 증가해 있는데

이 문제에 대해 경험하시거나 아시는 분 계시나요... 도와주세요...

twinwings의 이미지

동일 호스트의 VM간 트래픽이 외부를 거처서 이동합니다.

해결하려는 문제는 같은 호스트를 공유하는 VM간 트래픽이 외부 스위치/라우터를 거치는 바람에
쓰루풋이 매우 안나오는 상황입니다. 어떻게 해야 외부를 거치지 않고 통신할 수 있을까요?

일단 두 VM형상은 아래 그림처럼 되어 있구요.

1) 통신하고자 하는 VM의 IP 대역이 다릅니다. (IP대역은 같게 설정하면 브릿지를 통해서만 통신이 됩니다.)
2) NAT 쓰지 않습니다.
3) VM 내부에 상대 VM에 대한 MAC Learning은 되어 있습니다. (ARP 테이블에 수동입력한 상태입니다.)
4) 호스트의 라우팅 테이블 또한 수동으로 입력된 상태입니다.

max8276의 이미지

[질문]int에 값을 누적하는 간단한문제인데도 못하고있네요,,한번만봐주세요

#include <stdio.h>
int main()
{
	int n;
	int sum1 = 0;
	int sum2 = 0;
	scanf("%d", &n);
 
	for (int i = 0; i < n; i++) {
		i & 1 ? sum1 += i : sum2 += i;
	}
	printf("%d %d", sum1, sum2);
}

n까지 홀수일때 sum1에, 짝수일때 sum2에 값을 누적하는 문제입니다.
비트연산자와, for문 그리고 조건연산자를 사용하라는 조건이있어서 저렇게풀었어요
계속 '+=': 왼쪽 피연산자는 l-value이어야 합니다.
오류도 뜨고 i에 밑줄쳐지고 식이 수정할 수 있는 Ivalue여야합니다 라고뜨네요
sum1, 2 둘다 int값으로 선언돼있고, 0으로 초기화도 해서 문제가 없어보이는데 뭐가문제인거죠?

익명 사용자의 이미지

[질문]커널 업데이트 없이 최신 그래픽 드라이버 설치 가능할까요?

안녕하세요 리눅스 초보입니다.

무작정 설치하고 익혀가는 단계라 다른분들이 보기에 엉뚱한 질문일수 있는데요;;

CentOS 7.3.1611

커널 3.10.0-514.el7. x86_64

을 꼭 써야해서 일체의 커널 변경없이 최신 Intel CPU인 i7-8550U에 포함된 UHD620 그래픽을 잡고 싶습니다.

현재 GUI는 떠있지만 그래픽에는 Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
으로 잡혀있고 제가 알기에 이건 그래픽 드라이버가 잡힌 상황은 아니라 알고 있습니다.

외부 출력포트인 HDMI 와 RGB 포트를 활용해 다중 모니터를 쓰지 않는다면 현재 세팅대로 써도 큰 문제가 없긴한데
또 다중 모니터 환경이 되면 작업이 편해지는지라 방법을 찾고 있습니다.

혹시나 싶어 최신 리눅스들을 설치해보니 그래픽을 자동으로 잡긴하는데 아무래도 커널 업데이트가 필수인듯 해서
혹시 커널 업데이트 없이 잡는 방법이 있을까요?

익명 사용자의 이미지

이 상태에서 wait과 waitpid 차이가 있나요?

int pid = fork();
	if (pid == 0)
	{
		cout << "CHILD" << endl;
		exit(0);
	}
 
	int status;
 
	waitpid(pid, &status, 0);
	wait(&status);
 
	cout << "PARENTS" << endl;
	cout << WIFEXITED(status) << ", " << WEXITSTATUS(status) << endl;

위 코드에서 wait 과 waitpid 차이점이 있나요?

waitpid 옵션에 0을 넣었으니 wait과 별반 다르지 않는 것으로 알고있는데

현재 진행중인 프로젝트에서 왜 차이가 날까요...
waitpid으로 해야지 잘 작동하는데...

삼구의신의 이미지

socket udp port문제 질문드립니다.

linux udp 를 사용 중입니다.

udp sendto 할때 20000번 포트로 설정해서 전송한 것을 tcpdump로 확인하면 다른 포트로 전송되고 있습니다.
하지만 받는 쪽에선 20000번 포트로 제대로 들어오구요... 이건 왜그럴가요?

tcpdump 캡쳐 드립니다. 데이터도 깨지지않고 정상적으로 들어옵니다. 저는 분명 20000번 포트로 전송했는데
아래 tcp dump에선 43777포에서 보낸다고 나옵니다. 하지만 해당 장비에는 20000번 포트로 전동되네요..

송신측 : A에서 B로 전송할 때
12.31.240.240.43777 > 12.17.0.64.20000: [udp sum ok] UDP, length 17

수신측 : B에서 Data를 받았을 때
12.31.240.240.42042 > 12.17.0.64.20000: [udp sum ok] UDP, length 17

A라는 장비에서 20000 포트로 data를 전송하려고하면 송신할때 포트번호가 바뀝니다. 왜그런지 아시는분 있나요?

ljs0652의 이미지

char로 utf8 형을 받을 수 있나요?

UTF8이 유니코드로 알고 있는데요 유니코드는 2바이트라고 알고 있는데 CHAR로 받을 수가 있는건가요??

궁금한 이유는 제가 rapidjson이라는 것을 쓰려고 하는데

Document라는 걸 쓸때 설명에
typedef rapidjson::UTF8, rapidjson::MemoryPoolAllocator, rapidjson::CrtAlocator>rapidjson::Document ! GenericDocument with UTF8 encoding

이렇게 되어있어서요 실제로 데이터를 char 배열로 받기두 하구요

killmezero의 이미지

[질문] 파일안에서 특정 행부터 보고 싶을때 방법이 궁금합니다.

예를 들어 1.txt 파일이 있다고 가정 했을 경우

20171001 system is booting ~~~~
20171002 aaaaaaaaaaaaaaa
20171003 bbbbbbbbbbbbbbb
~~~~
~~~~
~~~~
20181022 shutdown ....

파일 내용이 이렇게 구성이 되어 있다면

cat 으로 파일을 열 경우 20180801부터 확인하고 싶다면 어떻게 명령을 내려야 하는지요?

yschoinet의 이미지

[centos] history 명령어 입력 후 자동으로 Putty 명령어가 뜹니다.

안녕하세요

제목대로 history 명령어 입력한 후에 다음 프롬프트에 Putty라고 자동으로 쓰여집니다.

희안한 건 개인계정에서는 안 그러는데..root로 history 입력했을 경우에만 그러네요 ;;;

alias나 .bash_profile를 봐도 특이한건 없는데..

이 서버만 그러네요..

혹시 이런 비슷한 현상 격으신 분 해결 방안 좀 알려주세요~

kyuho6942의 이미지

라즈베리파이 오디오에 대해서 질문있습니다.

지금 하고 있는 프로젝트에서 gstreamer를 이용해 라즈베리파이로 스트리밍된 음성을 출력하는 방법을 찾고 있습니다

물론 스트리밍 해줄때도 gstreamer를 사용해줍니다. 하지만 일반 우분투 pc에서는 같은 명령어로 음성을 잘 스트리밍

해주는데 라즈베리파이에서는 음성을 받는거 같긴한데 스피커로 출력이 안되고 있습니다.. 라즈베리파이 설정에서 강

제로 3.5파이 오디오 단자로 소리가 나오게 설정을 했는데도 안나오더군요 그런데 라즈베리파이로 aplay 명령어로 다

른 샘플 오디오를 재생하거나 유튜브를 보거나 할때는 음성이 잘 출력됩니다. 혹시 비슷한 문제를 겪어서 해결 하신분

이나 아니면 뭔가 짐작이 가시는 분들 있으시면 답변 부탁드립니다 ㅠㅠ

페이지

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