프로그래밍 QnA

kkokkokim14의 이미지

FFMPEG 로딩 속도 개선 방법

안녕하세요

IOS 에서 RTSP영상을 스트리밍하기위해서 FFMPEG라는 오픈라이브러리를 이용하는데요.

재생은 잘됩니다. 그런데 영상을 가져오는데 초반에 로딩하는곳에서 시간을 잡아먹어서 그런데.

tombraid의 이미지

XenServer 가상드라이버

단도직입적으로 말하면 네트워크로 전송되는 데이터를 XenServer 가상머신에서 Serial로 인식하도록 하는 가상드라이버를 만들고 싶습니다.

정리해보면 XenServer의 호스트에 특정 프로세스를 실행시키고,
이 프로세스로 전송되는 데이터를
특정한 가상머신(게스트)의 Serial port로 전송되도록 하고 싶습니다.

그런데 어디서 부터 찾아봐야할지 난감합니다.
일단 네트워크 프로그램을 작성하는데는 문제가 없습니다.
다만 가상드라이버를 작성하기위해서 어떤 지식들이 필요한지
어떤 키워드로 검색해야할지 잘 모르겠습니다.
혹은 유사한 프로젝트가 있다면 알려주시면 감사하겠습니다.

jehun0717의 이미지

ksh 문의입니다.

./sh test stop

위와같이 스크립트, 프로세스, 명령 구동시키고 있습니다.

start
stop
reconf
status

이렇게 함수가 정의되어있는데

이상하게 함수명을 stop으로 처리를하면 구문에러가 나고있습니다-_-;;;
stops 등으로 바꾸면 문제없이 잘 작동이 되고...

혹시 쉘 내에서 stop이란 키워드가 있어서 그런건가요?

lmk378의 이미지

nonblock형 코드를 block형으로 변경방법

다음과 같은 코드가 있습니다.

void a_request();
void a_response();

void b_request();
void b_response();

a_request()를 호출해서 성공시 a_response()가 콜백되고
b_request() 호출 성공시 b_response()가 콜백됩니다.
request 함수들은 다 nonblock형으로 동작합니다.
문제는 a_request()가 호출되고 성공적으로 a_response()가 콜백되고 return되어야
b_request()가 진행될 수 있습니다. 즉 a_response에 b_request하는 코드를 입력해도 정상동작하지 않습니다.
이런경우로 인해 a_request() 함수를 block형태로 동작하게 하고싶습니다.(즉 a_response()가 호출되기 전까지 a_requst()가 block 되도록)
현재로 생각한 방법은 locking variable을 두어서 while로 스핀락을 거는 방법 뿐입니다.
스핀락 말고 좀더 세련된 방법이 없을까요?

idaga의 이미지

임베디드 코드 최적화 질문 드립니다.

안녕하세요.

임베디드 코드 최적화 관련 질문이 있어 글을 올립니다.

현재 80Mh의 속도를 가진 16bit 마이컴을 사용하고 있습니다.

아래와 같은 코드가 있다고 가정할때

이중 for loop 실행시간이 약 150us 정도 발생하고 있습니다.

150us 어떻게 보면 정말 짧은 시간이지만.. 조금이라도 이 시간을 줄여야만 합니다.... 가능할지는 모르지만

절반 정도로 줄여야 하는데요..

코드 최적화를 시키고 싶은데.. 어떻게 하면 될지.. 고수 분들의 많은 답변 부탁드립니다.

감사합니다 ^^

signed char data[250];
unsigned char index;
signed int sum_data[10];
signed long temp_data;

index = 0;
temp_data = 0;

byulparan의 이미지

C언어에서 두 라이브러리간에 이름이 겹칠때.


반드시 포함되어야 하는 두 라이브러리의 헤더파일에 동일한 이름이 있습니다.
redeclared as different kind of symbol 에러가 떴는데 어떻게 해결해야 할지 모르겠네요.
하나는 A 라이브러리에서 enum 안에서 사용되고 B 에서는 구조체 이름이네요.

양쪽다 꽤나 큰 라이브러리고 왠간하면 양쪽은 안건드리고 제가 어떻게 해야 회피할 수 있을까요.
감사합니다

fat81의 이미지

system() 함수를 대체할 수 있는 함수는 무엇이 있을까요?

안녕하세요.

제가 만드는 시스템은 system() 함수가 자주 호출됩니다.

그런데, main_app 실행 도중 system() 함수가 호출되면, fork 에 의해 전체 main_app 의 프로세스가 복사되기 때문에 오버헤드가 발생합니다.

이에 대한 방안으로 작은 app 를 만들어, 여기서 system() 함수를 호출하도록 하고 있습니다. 이 방법 또한 몇가지 단점이 보여서, 다른 방법을 찾고 있습니다.

웹 검색을 하다보니, posix_spawn() 라는 함수를 찾았는데, 혹시 사용해보신 분들 계신지요?

이 함수 말고도 다른 방법이 있을지요?

운형의 이미지

USB 데이터 스니핑?

두 디바이스가 USB를 이용해서 통신을 하고 있는 상황에서
두 디바이스의 통신에 방해를 주지 않고, 데이터를 스니핑 할 방법을 찾고 있습니다.
실제로능 이걸 구현해야 할 판입니다. -_-" ( 소프트웨어도 그렇고, 하드 웨어도 그렇고.. 아놔.. )

실제로 device 1은 PC이며 device 2는 프린터 입니다.

구성 1.
device 1 <---------------ㅜ---------------> device 2



snipper

구성 2.

device 1 <--------------- snipper --------------> device 2

oblab의 이미지

리눅스 데이터를 rtsp를 이용해서 서버에 올리려고 하는데요 어떻게 해야하나요?

리눅스 데이터를 rtsp를 이용해서 서버에 올리려고 하는데요 어떻게 해야하나요?

리눅스보드에 있는 버퍼의 내용을 rtsp 를 이용해서 서버에 버퍼를 올리려고 하는데 검색을 해봐도
예시나 참고해야 할 부분을 못찾고 있는데요
경험이 있으시거나 알고계신분은 참조할만한것들좀 알려주시면 감사하겠습니다.

결론적으로 rtsp를 구현할려고 하는데요 rtsp와 rtp의 개념을 정리하던데 좀 헷갈리는것이 있는데

rtp가 rtsp를 포함하고 있는 개념인건가요? rtsp를 구현하려면 rtp(ortp)를 구현하면 된다고 하는것 같은데
이쪽으로는 경험이 없어서 자문을 구하고 싶습니다

livey의 이미지

3 tier 형태 프로그램 개발 관련.

3 tier 형태에서 클라이언트는 보안때문에 쿼리문을 사용하지 않고
미들웨어-DB서버 사이에서만 사용하는걸걸로 알고있는데

그렇다면 미들웨어와 클라이언트의 통신은 패킷을 직접 만들어서 사용해야하나요?
3 tier 구조로 프로그램을 어떻게 개발하는지 자세히 좀 알고싶습니다.
모바일/데스크탑 모두 사용 가능하게끔 만들어보고싶습니다. (__)

페이지

프로그래밍 QnA 구독하기