프로그래밍 QnA

whitelka의 이미지

TELNET 잘 아시는분..

다름이 아니라, 텔넷을 인식하는 프로그램 만들고 있는데요.
텔렛에서 명령어를 치고 엔터를 치면 명령어를 인식하는데
엔터를 치지 않아도 명령어가 날아가는 경우는 없나요?

아무리 찾아봐도..그런 경우는 못찾겠어서요

그리고 전체적인 텔넷 키 명령어가 잘 정리된 싸이트가 있다면.. 알려주셧음 합니다 ..

soul_159의 이미지

update-grub 에서 특수한 filesystem 인식..

안녕하세요

usb에 os를 포팅해서 사용중인데

/ 가 aufs 라는 filesystem 으로 잡히더라구요 . ( universal-usb-installer 툴로 os를 usb에 포팅 & write가 가능하도록 사용)

update-grub을 하게 되면 grub-mkconfig 에서 grub-probe --target=device / 에서 cannot find a device for / ( is /dev mouted?) 에러가 발생 합니다.

/ 가 aufs라는 filesystem이며 /dev에 마운트가 안되어 있어서 발생하는 에러 인것 같은데..

어떤식으로 진행을 할 수 있을 까요?ㅜㅜ
도움좀 부탁 드립니다.

rootuser7의 이미지

OpenGL ES library

OpenGL ES 2.0을 임베디드 리눅스에서 사용하려고 합니다.
이것을 위해서 target board에 설치해야 하는 OpenGL ES 2.0 관련 library는 어떤 것이 있는지요 ?
이 때, 해당 library는 linux일 경우에는 processor마다 동일할 것으로 생각하는데, 맞습니까?

hanuljyw의 이미지

시간동기 OTP 솔루션을 만들려고 합니다.... 질문좀 드립니다.

안녕하십니까?
혼자서 시간동기방식의 OTP솔루션을 한번 만들어 보려고 하고있습니다.
인터페이스는 그냥 그렇게 CS나 WEB으로 DB설계하고 만들 수 있을것같습니다만

OTP 알고리즘이 문제네요.. @ @;;
그나마 인터넷 검색으로 나오는 OTP 알고리즘은 count를 증가시키면서 그값으로 패스워드를 생성하는 '이벤트방식' 이더라구요..
그냥 이벤트방식은 보안상 취약점이 있다고 하여, 이왕 만드는거 시간동기화 방식으로 만들고 싶은데..
몇일간 아무리 검색을 해보아도 open 되어진 알고리즘이나 관련 소스가 전무 하네요 ㅜ ㅠ
혹시 시간동기화 방식 otp 관련 정보나 정보가 있는 사이트를 아시는분은 알려주세요 ㅜ ㅠ 부탁드립니다.

oosap의 이미지

[완료]ffmpeg 소스 구조 파악에 도움될 만한 리소스가 있나요?

웹, 서적 중에서요...
소스만 가지고는 함수 호출을 따라가지지가 않습니다. 함수포인터와 마크로 함수로 쉽게 따라가지 못하게 만들어놓은 것 같아요...
...

답변 감사합니다.

lithium81의 이미지

동적 라이브러리나 의존성을 파악해서 빌드하게끔 하려면 어찌 해야합니까?

안녕하세요.

최근 작성한 프로그램(일종의 시뮬레이터입니다)을 후임자에게 인수인계를 해야 하는 상황입니다.

그 동안 저 혼자서 소규모로만 개발해오고 있던 것이라 주먹구구식으로 작성한 부분도 많은데 몇 가지 현실적인 문제가 생겨서 문의를 드립니다.

저는 리눅스에서 인수인계할 프로젝트를 작성했습니다.

기본적으로 굵직굵직한 라이브러리로는 Qt, OpenSceneGraph, osgWorks, Bullet, osgBullet 등이 필요합니다.

그 외에 갖은 소규모 라이브러리들도 필요하고요.

사용자인터페이스는 Qt를, 그래픽 렌더링 및 관리에는 OSG, osgWorks 등이 쓰였고, 그래픽 객체의 물리 시뮬레이션에는 Bullet과 osgBullet이 쓰였습니다.

fivestar의 이미지

kernel device 초기화 하는 부분은 어디인가요?

kernel 소스에서 device ( 마우스 키보드 플로피 사운드 등..) 을 감지하고 초기화 하는 부분이

소스에 어느 부분에 있나요?

boot이나 init쪽에 보았지만 안보이네요 ㅜ.ㅜ

아시는분은 답좀 부탁드려요

Okidoki의 이미지

[완료]소프트웨어 기능을 하드웨어로 구현한다는 것...

임베디드 관련 책을 보다가 떠오른 의문입니다만... 흔히 임베디드 시스템을 디자인할 때 특정 기능을 소프트웨어로 구현할 수도 있고, 하드웨어로 구현할 수도 있다고 하는데 여기서 소프트웨어로 구현할 기능을 하드웨어로 구현한다는 것이 구체적으로 어떤 것(?)인지 잘 모르겠습니다.
소프트웨어를 로우 레벨에서 봐서 메인 프로세서에서 실행되는 인스트럭션의 리스트라고 생각하면, 이 인스트럭션의 일부(기능)를 동일한 작업을 하는 하드웨어 칩(혹은 회로)으로 대체할 수 있다는 말인 것 같은데... 이게 어떤 식으로 가능한 것인지 잘 모르겠네요. 특정 소프트웨어 기능을 하드웨어 칩(논리회로)의 설계도(?)로 만들어주는 알고리즘 같은 게 있는 건가요?
참고로 말씀 드리면 논리회로나 아키텍쳐 쪽으로 썩 자세히 알지 못합니다. 이쪽 공부를 자세히 하면 위 의문의 답을 대강 알 수 있을까요? ^^

shodhpfooqmm의 이미지

malloc 등을 사용한 메모리 동적 할당 시 메모리 오버헤드 문제.

malloc 등을 사용하여 C에서 메모리를 동적 할당 할 때
malloc의 인자로 넘겨주는 크기 이외에 정보를 유지하거나 하기 위해 사용하는 메모리가 얼마나 되는지 알 수 있나요?

malloc을 통한 메모리 할당은 2G 정도인데, 프로그램의 메모리 사용량은 7G 정도가 나옵니다.
메모리가 새거나 하는 부분 없이 malloc을 많이(수 천만번) 사용하긴 하는데
단지 이 부분 때문에 이렇게 메모리 사용량이 늘어날 수 있나요?

알아보니 한 번 malloc 시에 64비트 서버 기준 유저레벨에선 16바이트(8바이트 * 2)를 사용하는데
16바이트로 계산해보면 7기가가 나오진 않습니다.

혹시 제 시스템에서 malloc 할 때 필요한 커널 및 유저레벨에서 소모되는 메모리량을 알 수 없을까요?

조언 부탁드립니다.

bluekyu의 이미지

파이썬 Distutils에서 Data(아이콘 등) 배포 방식을 어떻게 해야 하나요?

안녕하세요. 파이썬으로 만든 프로그램을 배포하려고 distutils를 계속 다뤄보고 있는데, data(아이콘, 플러그인 등) 쪽에서 해결되지 않는 부분이 있어서 질문 올립니다.

모듈 및 패키지 부분은 플랫폼에 관계 없이 lib 아래에 설치가 잘 되고, 스크립트도 일반적으로 잘 설치가 됩니다.

그런데 data 부분은 딱히 표준이라는 것이 없이 개발자 마음대로 설치가 가능한 것 같습니다.

리눅스에서 개발을 하고 있어서, data 에 대한 설치 경로를 share/my_program 아래에 두게 되면, 리눅스에서는 /usr/local/share/my_program으로 설치는 잘 됩니다.

하지만 윈도우즈 설치에서는 c:\Program Files\my_program 폴더 아래로 설치되기를 원하는데, c:\python32\share\my_program 아래로 설치가 되네요.

리눅스와 윈도우즈를 구분해서 설치 경로를 지정해주면 되기는 하는데, 이렇게 되면 맥에서도 설치를 하고 싶으면 따로 경로를 지정해줘야 하기 때문에 깔끔한 해결법이 아닌 것 같습니다.

페이지

프로그래밍 QnA 구독하기