프로그래밍 QnA

oosap의 이미지

C++로 작성된 소켓 기반 프락시 패턴 프레임워크가 있을까요? (오픈바인더 기반의 안드로이드 프레임워크처럼)

안드로이드의 프레임워크는 오픈바인더 기반의 프락시 패턴을 구현한 것이라고 생각합니다.
물론 C++ 로 작성되었죠. 오픈바인더는 C 기반의 디바이스 드라이버 형태이고요.

이 부분에 오류가 있을지 모르겠습니다. 단순한 프락시 패턴은 아니다 라고 누군가 이야기 해주실 것 같습니다.

이런 생각을 하다가 갑자기 궁금해진게 그렇다면 오픈바인더가 아니라 소켓 기반으로 구현된 것이 있나? 하는 것입니다.
소켓기반으로 구현된 것이 있다면 네트워크상에서 호스트/클라이언트의 프락시 패턴 프레임워크를 이용할 수 있다는 얘기이고, 그렇다면 C++ 혹은 기타 OO 언어들로 프로그램하기 쉬워지겠다... 이런 생각을 했습니다.

C++ 로 된 것이 아니라도 다른 언어로 작성된 것은 있을까요? 자바로 작성된 것은 있는 것으로 알고 있습니다. 그게 소켓기반인지는 모르겠지만요...

kscpooh의 이미지

sleep(0) CPU 증가 문제

커널은 2.6.32-220.el6.x86_64 가 깔려있습니다.
커널 2.6.18은 sleep(0)해도 CPU가 증가하지 않는데.. CentOS 6.2 설치후 Sleep(0)이 CPU가 많이 올라가네요.

시간을 체크해보니 sleep(0)에서 깨어나는 시간도 좀 차이가 있구요.

서버에서 데이터 수신을 대기하는 쓰레드에서 윈도우즈 처럼 sleep(0) 으로 제어권만 넘길 때
CPU가 올라가지 않도록 하는 방법이 있나요?
커널의 영향도 있는 것 같은데 세팅을 바꾸거나 .. 혹은 sleep(0)을 이용하지 않는다면 어떤게 가능할지요..
감사합니다.

huinalam의 이미지

스캐너의 사진을 WIA로 받아오는 방법...

C#을 사용해서, 스캐너에서 사진을 받아오고 싶습니다..

wia에서

WIA_DPS_DOCUMENT_HANDLING_SELECT

이 속성을 건드리면 된다는데 어떻게 건드려야될지 모르겠습니다...

WIA_PROPERTIES.WIA_DPS_DOCUMENT_HANDLING_SELEC
라고 주어서 값을 찾아보면 3088 이라고 나오는데..

nallwhy의 이미지

현재 프로젝트의 종류에 따라 다른 방식으로 출력 하는 방법에 대해서 궁금합니다.

안녕하세요. 뉴비입니다.

글 쓰는 방식에 문제가 있으면 지적 부탁드립니다.

=====================================================

간단한 소스를 만들고 있는데 Win32 Console 이나 MFC 에서 서로 다르게 동작하게 하고 싶습니다.

그래서 일단 사용한 것이

#ifdef _WINDOWS
 
#elif defined _CONSOLE
 
#endif

인데요. 제가 제대로 하고 있는게 맞는지 잘 모르겠습니다.

모든 플랫폼에서 사용해볼수도 없고...

부가적인 질문으로 이 include 되었는지나 특정 함수가 선언 되었는지를 확인하는 방법이 있을까요?

답변해주시면 감사하겠습니다~

jongju의 이미지

/dev 폴더에 있는 node파일 중에서 어떤 것을 open해야 nand 플래쉬를 사용할 수 있을까요?

아래 그림은 제 임베디드 리눅스의 /dev 폴더를 캡쳐한 것입니다.

제 리눅스를 만들 때 Flash Driver를 추가되었다는 것을 Kconfig와 menuconfig로 확인했습니다. (디폴트 셋팅으로 되어있음)

그런데 ... 이 드라이버가 /dev 폴더 밑에 어딘가에 있지 않을까? 생각했는데 /dev 폴더 밑을 보니 Flash관련 된 이름이 없는거

같더라구요..

그래서 제가 nand flash 과련 드라이버를 확인해서 주 번호를 확인 하려고 하니 이 드라이버는 주 번호를 어디서 봐야 할지 ㅠㅠ

도저히 모르는 코드더군요... 아래 코드는 제 리눅스에 포팅된 nand flash 드라이버 코드입니다.

어디서 이 nand flash driver의 주 번호를 확인 할 수 있을까요? 또한, 이 드라이버를 Application에서 사용하려면 어떤 절차가 있어야 하나요 ㅠㅠ; 고수님들의 조언 부탁드립니다.

gate21의 이미지

gd 라이브러리 써보신분 좀 알려주세요 ㅜㅜ

vs2010에서 gd라이브러리를 사용하려고 하는데요..;;

구글에서 찾아봐도 다들 리눅스 기준으로 나와 있어서 잘 모르겠네요ㅠ

cmake도 잘안되는거 같고..;; 해보신분이나 참고할만한 사이트알고 계신분 좀 도와주세요 !!ㅠㅠ

news0426의 이미지

소켓 listen() 함수 블로킹 인가요??

인터넷 찾아보는데
listen()이 블로킹 함수 라고 하는데
어떻게 작용하는지 궁금합니다.

jms_jms의 이미지

initd로 등록했을 경우에 다른 터미널에서 해당 데몬에 결과 정보를 확인할 수 있나요?

init.d 에 특정 프로세스를 등록을 했을 경우 터미널이 다르게 되는데.. 즉 프로세스가 부팅되면서 활성화게 되는데.. 이때 프로세스에 대한 결과 값은 다른 터미널에 확인할 수 있는 방법이 존재하나요?
답변 부탁드리겠습니다. 예를 들면..
해당 데몬에서 출력하는 결과 값은 다른 데몬에서 확인할 수 있는 방법이 존재하나요?

감사합니다. 아니면... ref 할 수 있는 자료라도 주시면 감사하겠습니다.

gomnutu의 이미지

커널컴파일 과정 질문이요

커널 2.6.35를 크로스컴파일을 이용해서 컴파일하는데

Makefile을 변경하라는데 어떻게 바꿔야 에러메시지가 안날까요? ㅠ

>Make ARCH = arm CROSS_COMPILE = arm-linux
이렇게 명령어를 쳤더니 수많은 설정을 하는것이 나오네요
이 설정을 마치니까

Error: unrecognized option -mauto-it
make[2]: ***[scrips/mod/empty.o] error 1
make[1]: ***[scrips/mod] error 2
make: ***[scripts/ error 2

이렇게 에러가 뜹니다.

설정에서 문제가 있었떤건지요?
아니면 Makefile이 변경이 되지 않은건가요?

콩수니의 이미지

atmega128 usart 프로그램에서 write함수에 대해서 질문드려요

안녕하세요 atmega128과 리눅스와 usart 간단한 usart 통신 프로그램을 짜고있는데요

궁굼한것과 잘안되는점이 있어서 질문드립니다.
먼저 atmega128쪽은 인터럽트 방식으로 하는 usart통신을 구성하였습니다
일부 소스를 제외하고 메인 소스와 수신쪽 소스입니다

메인 소스부분
----------------------------

페이지

프로그래밍 QnA 구독하기