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

-@Naver의 이미지

mfc 주기적 실행과 dialog에 관하여..

mfc를 이용하여 개발중인 학생입니다.

블루투스 신호를 서치하는 것 까지는 구현하였으나, 한번 실행이 되고 재시작을 하지 않으면

중간에 들어온 새로운 블루투스 신호를 잡지 못하기 때문에
블루투스 신호를 서치하는 함수를 주기적으로 실행을 해 주려고 합니다.

처음 시작 시 dialog가 뜨고 내부적으로는 계속해서 주기적 서치를 실행 하고 싶은데..

while과 sleep을 이용하여 주기적으로 실행을 하면 블루투스 신호를 서치하는 함수가

주기적으로 실행이 되기 때문에 새로 들어온 블루투스 신호를 계속해서 감지는 하지만

dialog가 뜨지않습니다..

dialog는 한번만 뜨고 그 뒤로는 계속해서 주기적 서치를 하고싶은데 어떻게 해야할까요

rkdckddn77의 이미지

evs 코덱으로 된 rtp 패킷을 디코딩하여 wav 파일로 만들고 싶어요

이번에 코덱으로 작업을 할게 있어서 질문을 좀 드립니다.

저는 C언어를 사용하고 Redhat 6.8 64bit 환경에서 작업을 진행중입니다.

저는 evs로 압축된 rtp 패킷을 수신 받아 디코딩하여 재생가능한 wav파일로 만들려고합니다.

3GPP TS 26.443 V15.1.0 (2018-12) <-- 이 자료를 참고하여 작업을 하고 있습니다.

위의 문서에는 소스코드와 사용법이 포함되어 있습니다.

현재 EVS_dec 바이너리를 사용하고 있으며, rtp 패킷 -> g.192 format -> wav 파일 이 단계로 wav 파일을 만들고 있습니다.

wav파일 까지 만드는데 성공 하였으나, 문제는 재생은 되지만 말소리가 들리지 않습니다.

결론적으로 실패하게 된 것이지요. 따로 에러가 나는것도 아니고,, evs 코덱에 대한 정보는 아무리 찾아봐도 자료가 없네요.

혹시 이런 작업을 해보신분있으시면 도움좀 주세요~

익명 사용자의 이미지

리눅스에서 이메일 보낼때 마크다운 질문이요!


## 안녕하세요
- 반갑습니다.

mutt를 사용해서 이런식의 마크다운 파일 내용을 이메일을 보내려는데,
만약 gmail로 이메일을 보내게 되면 마크다운 문법이 적용된 다음에 보내지나요?
혹시 안된다면 이메일을 받았을 때, 마크다운 양식이 적용된 상태로 보여지도록할 수 있는 방법이 없을까요ㅠㅠ?

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하면
에러메시지가 뜹니다.

페이지

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