프로그래밍 QnA

peterhyun1234의 이미지

[해결]MFC real-time chart 관련

안녕하세요. MFC를 공부하고 있는 대학생입니다.

MFC를 공부하면서 개인적으로 데이터 표현해줄 수 있는 응용 프로그램을 만드는 중에 있습니다. Real-time chart를 넣고 싶어서 라이브러리들을 찾아봤는데 'ChartDirector'를 많이 이용하셔서 참고해서 구현했습니다.

그런데 'ChartDirector' 라이브러리를 사용하려면 라이센스를 구매해야 한다고 해서 다른 오픈소스 코드를 참고하고 싶은데 MFC에서 real-time chart를 나타낼 수 있는 오픈소스가 있을까요? 3일동안 검색하다가 적당한 걸 못 찾아서 질문드립니다.. 감사합니다.

- 하나하나 직접구형하는 식으로 해결했습니다. 퀄리티가 기존 라이브러리에비해서 많이 떨어졌지만 ㅎㅎ

jee9894의 이미지

헤더파일와 소스파일 구분시 질문입니다

블로그 예제들을 너무 간단하게 만들어놔서 헷갈리는 부분이 있네요
긴 소스코드를 소스파일과 헤더파일로 구분시에
원래 .cpp 파일에 들어가던 #include 된 헤더파일들은 도대체 어디 넣어야 하는거죠?
.cpp 파일에도 넣어야 하고 .h에도 넣어야 하는지
.cpp 에만 넣으니까 헤더파일에서 오류가 계속 나네요
.h파일에서 string 선언이 안되어있다고 뜹니다 계속
도와주십시오

-@Naver의 이미지

fcm 오픈소스에 관해 질문드립니다

c++에서 fcm 서버로 푸쉬메시지를 보내고 싶어서 찾던 중 오픈소스를 발견하였습니다

오픈소스의 내용은 함수 하나가 정의되어 있었습니다.

해당 함수를 호출하여 fcm서버로 메시지를 보내는것 같습니다.

bool send_a_push_notification(const string &gcm_key, const string *node_id, const string &payload, int type)

위의 함수에서 gcm_key는 api key인것 같고..payload는 보여줄 메시지인것 같고

나머지를 모르겠습니다...
혹시 몰라서 오픈소스도 같이 올립니다.

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

6Gelemen의 이미지

argv 와 argc의 활용법

음...
일단 제가 argc 와 argv가 문자열을 입력받는 건 알겠는데(아닌가요?)
왜 argv 가 이중 포인터인 지 잘 모르겠고 이외의 다른 것도 잘 모르겠습니다.
이것에 대해 알려주시면 감사하겠습니다.

seopy의 이미지

c언어 배열 관련 질문

제가 10진수를 2진수로 변경해서 총 8개를 출력하고(000~111) -> arr이라는 배열 안에 넣었습니다.
그 다음에 000을 기준으로 001부터 111까지 서로 비교하면서 두 개가 얼마나 차이나는지 dmin 이라는 변수에 저장했습니다.
처음에 000과 001을 비교 -> 000과 010을 비교 -> 000과 011을 비교 -> ... -> 000과 111을 비교
예를 들어, 몇 개를 비교해 차이를 구하자면 000과 010은 가운데만 다르므로 dmin에 1이 저장되있고, 000과 011은 2가 저장되어있는 식이죠.
그래서 여기까지는 잘 진행했습니다.
현재까지 진행한 것을 출력하면 dmin이 1 1 2 1 2 2 3 이렇게 나오게 되는데,
여기서 dmin이 2이상인 애들을 보기 위해 1인 애들을 걸러줍니다. 그러면 2 2 2 3 만 남게되죠.

2 2 2 3 => 011 101 110 111

standalon의 이미지

데이터 통신 프로그램에서...

두개의 노드가 서로 데이터를 송수신하면서 연산을 수행하는 소켓통신 프로그램입니다.
즉, 한 노드에서 연산을 수행한 후에 데이터를 송신하고, 수신자는 데이터를 수신한 후에 연산을 수행하고 다시 전송,,, (반복)
전체 실행 속도가 중요하기 때문에 가능한 많은 쓰레드로 실행되어서 부하가 높은 편입니다.

문제는 데이터 수신 노드가 연산하느라 데이터 수신을 못하는 상태에서, 송신 노드가 계속 데이터를 송신하면,
연결이 끊어지면서 에러가 발생하고 종료가 됩니다. (errno=104 : connection reset by peer)
통신이 느려져서 전체 실행 속도가 느려지더라도 종료되지 않게 하고 싶거든요. (예를 들면, 데이터를 덜 받는다던지, 등등)
실행 중간에 종료되면, 전체 실행 속도를 측정할 수 없기 때문에 의미가 없어집니다.

catapult2의 이미지

리눅스 설정을 하다가 rm 명령어로 폴더를 지워버렸습니다.

nginx와 php를 연동시켜보려다가 php에서 뭘 잘못했는지 자꾸 오류가 발생해서
별 생각없이 폴더 채로 rm -rf로 삭제해버렸는데
이게 apt-get install php로 설치를 해도 원상복구가 안되더라고요

systemctl로 확인해보니 돌아는 가고 있는데 폴더는 못찾는 그런 상태?

아직 세팅하는 단계라서 싹 날려버리고 완전히 리눅스를 새로 설치할 수 도 있겠습니다만
이런 경우에는 어떻게 재설치해야 하는지 알고 싶습니다.

wget으로 php 받아서 ./configure -> make -> make install로 설치해야 하나요?

-@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로 이메일을 보내게 되면 마크다운 문법이 적용된 다음에 보내지나요?
혹시 안된다면 이메일을 받았을 때, 마크다운 양식이 적용된 상태로 보여지도록할 수 있는 방법이 없을까요ㅠㅠ?

페이지

프로그래밍 QnA 구독하기