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

mdruffy02의 이미지

ubuntu / embeded 환경에서 STL / boost 사용

안녕하세요 여러분, 저는 이제 막 linux와 embeded 환경에 도전하려 하는 초보 개발자입니다. (부서 이동으로 인해..)

제목과 같이 ubuntu / embeded 환경에서 STL 및 boost 사용이 어떤 영향을 주는지 궁금합니다.
windows PC 환경에서는 무턱대고 boost / stl을 사용하고 있었는데, 새로운 부서로 옮기고 나니 STL을 쓰지 말라고 하는군요. (하지만 현실은 꽤 많이 사용 중이더라는..)

stl을 사용 제한한 이유는 아래와 같습니다.
1. binary가 50%쯤 커진다?
2. 디버깅이 어려워진다.
3. 느리다.

저는 boost와 STL은 단짝이라고 생각하고 있어서 점점 슬퍼지고 있습니다. boost 또한 공식 도입된 것이 아니라서 사용이 불투명합니다.
곧 개발을 시작해야 하는데..
솔직히 STL / boost 에 익숙해져서 (아직 많이는 모르지만) 사용하고 싶은 마음이 간절합니다.

bsjun의 이미지

리눅스 상에서 입력값을 자동으로 받게 하는 방법이 있나요?

무슨뜻이냐면

만약에 제가 어떤 프로그램을 리눅스 상에서 실행 시켰는데 (설치 프로그램 등..)

프로그램 구동되는 중간에 사용자로부터 입력을 받아야 하는 경우에

제가 지정해놓은 값으로 자동으로 입력되게 하는 방법이 없을까요?

예를들면요,

Install.sh 라는 프로그램을 실행 했는데 중간에

디렉토리를 입력하세요 :

라는 입력을 받는 상황이 나와서 이부분을 자동으로 입력되게 하고싶은 것입니다..

이런식으로 입력하게 해서 Install.sh /var/www/abc/

디렉토리를 입력하세요 : /var/www/abc

이렇게 자동으로 되게요..

왜 이런 질문을 하냐면 현재 쓰려고 하는 프로그램이 아마도 .so 파일인데

nm 으로 실행시켜서 살펴봐도 잘 모르겠습니다 ㅠㅠ.. 근데 스크립트 내용을 바꿀 필요는 없고..

자동화만 시켜서 사용하고싶은데 어렵네요..

h4n9u1의 이미지

Node.js로 웹서버 말고 일반 서버를 구현할 수 있나요?

서버를 하나 구현해보고자 하는데 막막해서 질문을 올려 봅니다.

일단 서버 운영체제는 우분투 리눅스를 사용할 예정이며 버전은 고민중이나 15.10이나 16.04버전을 사용할 것 같습니다.

연결의 경우 1개의 웹과 2개 이상의 클라이언트 소프트웨어와 연결이 되어야합니다.

현재 자바로 서버를 개발중이나 성능의 문제상 C++이나 Node.js로 변경하고자 합니다.

그래서 Node.js로 웹서버가 아닌 다른 서버를 구현할 수 있는지 궁금합니다.

즉 웹을 거치지 않고 직접 클라이언트와 Node.js로 구현한 서버와 통신을 할 수 있는지 궁금합니다. 그리고 어떻게 구현할 수 있는지 문서도 같이 올려주시면 감사하겠습니다.

mydream의 이미지

C나 C++로 비동기함수를 만들 수 있을까요

표준 C나 C++로 비동기함수를 자체적으로 만들 수 있을까요? Microsoft사의 CreateThread로 비동기함수(정확하게 비동기인지는 확신이 안 서지만요)를 만들지만 CreateThread 부류를 사용하지 않고 비동기함수를 만들 수 있는지 궁금합니다. 그리고 어떻게 만드는 것인가요?

0xDEADBEEF의 이미지

Visual Studo 2015에서.. 기호가 무엇인가요?

첨에 기호가 로드되지 않았습니다 했을때 부터 신경쓰이긴 했는데 그냥 사람들하라는 대로 기호서버 설정해주니까 기호가 로드되었습니다 하고 잘 되더라구요. 그래서 그냥 무시하고 지냈는데 컴파일 할떄마다 이것저것 파일들 기호가 로드되었다고 주루룩 뜨니까 신경이 쓰이네요. 이것들이 뭔가요? 왜 필요한거죠? Dev C++ 쓸땐 그런거 없었는데.. 구글링 해도 못찾겠어요..

hswsua의 이미지

리눅스 커널 소스 프로그래밍 중 undefined reference에 대해서 질문 드립니다.

안녕하세요 커널 소스를 수정하고 zImage를 만들던 도중에

drivers/built-in.o: In function `tl2796_probe':
switch_class.c:(.init.text+0xc10): undefined reference to `backlight_device_register'
make: *** [.tmp_vmlinux1] Error 1

에러가 발생하였습니다.

이 문제를 해결하기 위해서는 menuconfig를 통해 kconfig를 수정해야 하나요?

아니면 backlight_device_register에 관련된 것들을 찾아 수정해야 할까요??

현재 Kconfig 내용은

poiq1의 이미지

Packets 수신 시 Linux cooked capture ( SLL) packet type이 언제 설정되는지?

안녕하세요.

linux 환경에서 tcpdump로 packets capture시
linux cooked capture 에서 packet type를 결정 짓는 방법에 대해서 궁금합니다.

보내는 송신 측에서는 pcaket type이 LINUX_SLL_OUTGOING (4) 형태로 전송이 되는데

수신측에서는 어떤 원리로 해당 packet type이 unicast인지 multicast인지 구분하는지..?

혹시 관련된 내용을 아시는분이 계시면 도움을 부탁 드립니다.

좋은 하루 보내세요.

myotis17의 이미지

삭제

http://en.savefrom.net/
이 사이트에 url 을 넣어서 수동으로 다운로드 하는 형태로 모으고 있습니다.
이 과정을 좀 자동화 시키고 싶은데
이런건 잘 안짜봐서 어떻게 해야할지 감이 안잡이네요 ㅜ

rlatjrdnjs의 이미지

커널 컴파일중 switch_class.c 관련 오류 메세지에 관해 질문드립니다.

패널 포팅을 위해 make menuconfig를 통해 패널드라이브 소스를 포함하는 옵션을 준후 make zImage를 통해 커널 컴파일을 하였습니다.

호스트 pc에서 사용하는 우분투 버전은 "Ubuntu 12.04.4 LTS"를 사용하고 커널버전은 "3.5.0-47-generic"을 사용합니다. //grep . /etc/*-release 명령어와 uname -r 명령어로 확인을 하였는데 맞게 확인한건지 잘 모르겠네요

타겟 보드에서 사용할 리눅스 버전은 2.6.32 이고 삼성의 S5PV210 에서 돌아갑니다.

make menuconfig 에서 새로 추가한 옵션은 Device Drivers -> Graphics support -> Support for frame buffer devices -> Select LCD Type -> TL2796 을 선택하였습니다.

christ17의 이미지

리눅스 안드로이드 빌드문의

도와주세요ㅠ ㅠ

리눅스에서 안드로이드(롤리팝)소스를 빌드하였습니다.
다행이 빌드는 complete successful 되었습니다.

에뮬레이터를 실행시키면
에뮬레이터는 켜지나,
검은 화면만 나옵니다.

http://elecs.tistory.com/59

위 상기주소 게시물을 따라하기 전에는 잘 나왔었는데,
게시물을 따라한 후,
안드로이드 소스 수정한 것을 실행 시켜보려다가

1.
안드로이드 로고조차 보이지 않고, 검은화면만 나오는데요.
원인이 뭘까요?
부탁드려요ㅠㅠ

2.
위 게시물에서

vi ~/.bashrc 에
export ADNROID_TOOLS 로 추가해주는 내용을 설명 해주실 수 있나요?

페이지

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