프로그래밍 QnA

wmjj의 이미지

비주얼스튜디오2008 MFC 프로젝트 이미지 리소스 추가할 때

비주얼스튜디오2008에서 MFC 프로젝트 이미지 리스소 추가하기 누르면 추가할 파일 선택하는 창 뜨잖아요.
그 창 초기 경로가 해당 프로젝트의 경로로 설정 되어야 하는데요.
일부 프로젝트 소스는 초기 경로가 C:\ 로 나오네요.

리소스 추가할 때마다 경로 찾아가서 지정해줘야하니 상당히 불편합니다.
어디를 어떻게 손봐야 초기 경로가 프로젝트 경로로 바뀌나요?

rain0tae의 이미지

GTK+, Qt 라이센스 문의

임베디드 개발시

Qt는 라이센스 비용을 지불해야한다고 알고있는데..

GTK 도 라이센스 비용이 있나요??

GUI 개발용으로 어떤거 사용하시는지 궁금합니다..

tlwkrgoqhfrk의 이미지

c++에서 template와 추상화의 차이점과 자세한 기능이 궁금합니다.

c++에서 template와 추상화의 차이점이 궁금합니다.

template는 자료형을 정해놓지 않고 가져다 쓰면서 자료형을 정하여 쓰는 것으로 알고 있습니다.
template를 쓰면 코드메모리를 좀 더 적게 사용가능 하다고 알고 있습니다. 하지만 template를 쓰면 컴파일 후 자료형이 정해지므로 속도가 느려지는 것으로 알고 있는데요.

이것 외에도 template의 기능적 측면과 장,단점이 있나요? 인터넷에 검색을 해보아도 이것 이상을 찾을 수가 없었습니다.

추상화는 정의부가 없는 가상함수를 클래스로 만들고 다른 클래스에서 가져가 정의부만 생성해 사용하는 것으로 알고있습니다.
추상화를 했을 때 이점이 어떤 것이 있나요?
한개의 큰 틀을 만들어 놓고 사용하기 때문에 메모리 측면에서는 좋을 것 같다는 것은 짐작했습니다. 다른 장점은 무엇이 있나요?

template와 추상화의 문법적 차이 말고 기능적인 부분에서 큰 차이점을 모르겠습니다. 메모리적 부분과 속도 부분에서 큰차이점이 있나요? 실무적인 관점에서 사용시 어떤 경우에 각각을 사용하나요?

oblab의 이미지

OpenCV 라이선스에 관한 질문입니다. (V4L2 라이선스 연관)

우분투 환경에서 테스트를 하고 있습니다
웹캠을 실시간출력하는 프로그램을 만들고 있는데요

처음에는 V4L2를 이용하여 만들다가 라이선스때문에 OpenCV를 이용하게 됬습니다.

V4L2 는 GPL 라이선스로 배포시 코드를 공개해야하는 의무가 있고
OpenCV는 BSD 라이선스로 배포시 코드공개는 자율에 맡긴다 정도로 저는 이해를 하고 있는데요

OpenCV로 기본적인 웹캠플레이 프로그램을 만들고(인터넷에 검색하면 예제나오는것) 실행까지 확인했습니다.
실행파일을 ldd 명령어로 의존성 및 참조라이브러리를 확인해볼려고했는데요

많은 리스트 항목에

libv4l1.so.0 => /usr/lib/.......
libv4l2.so.0 => /usr/lib/.......

이 눈에 들어오더라구요

OpenCV도 리눅스 환경에서는 내부적으로 V4L 을 사용하는것 같은데요
의존성확인으로는 OpenCV 라이브러리를 사용하게 되도 속으로는 V4L을 사용하게 되는것 같습니다.

ddurami20의 이미지

C쉘 내부에서 프로그램 파일 구동시 사용자 입력값 방법이 궁금합니다.

#!/bin/csh 에서

./ABC.exe 라는 파일을 쉘을 통해 실행을 하면

ABC.exe 프로그램은 사용자 입력값을 4번에 걸쳐 받도록 되어 있습니다.

ex) 1넣고 엔터, 2넣고 엔터, 3넣고 엔터, n넣고 엔터

어떻게 하면 자동으로 4개의 사용자 입력값을 받아서 프로그램이 자동으로 돌아가게 할 수 있을까요?

./ABC.exe 이후 첫번째 입력값을 받는 부분에서 계속 멈춥니다.

전문가여러분의 도움 부탁드립니다.

classicid의 이미지

우분투. qemu 파일전송

안녕하세요.

virtualbox 로 우분투를 설치했습니다.

GDP 홈페이지에서 gdp-ivi9-qemu.bzImage 다운받아 실행을 시켰더니
QEMU 창이 뜨고 root@qemux86-64:~# 쉘이 나타나는 군요

이때, 우분투에서 QEMU 쪽으로 파일을 전송하려면 어떻게 해야하는지 알고 싶습니다.

----

그리고 arm compile된 실행파일을 우분투에서 실행시키려면 어떻게 할까요?

qemu-arm 외에 다른 방법을 찾고 있습니다.

sky1939의 이미지

android로 룰렛 애니메이션을 구현 중 멈출 때 애니메이션이 초기화 되지않고 그 프레임에서 정지되게 하는 방법이 있을까요?

android에서 룰렛 애니메이션을 구현하고자 합니다.

스타트 버튼을 눌렀을 때 작동되고 스탑 버튼을 눌렀을때 정지해야 하는데 clean()과 clearAnimation()쓰면 초기 상태의 애니메이션으로 돌아갑니다.

제가 구현하고 싶은 건 스탑 버튼을 눌렀을 때 초기상태가 아닌 현재 그 프레임에서 멈추게 하고 싶은 데 방법이 있을까요?

clapmin의 이미지

사용자 데이터 기반의 추천 방식

안녕하세요.

제가 요즘 사용자 데이터 기반의 추천하는 알고리즘을 짜보려고 하는데, 전혀 감이 잡히지 않아서요.

예를들어 어떤 사용자가 앱을 사용한 기록들(쇼핑 앱 같은 경우에는 특정 item)을 이용해서 사용자간의 클러스터링을 한다음

그 클러스터 안에서 나와 다른 사용자들을 비교해서 추천하는 방식을 구상중입니다.

이제 처음 접하는 부분이라 제 아이디어가 맞는지도 모르겠구요.

혹시 참고하기에 좋을만한 사이트나 어떤 식으로 구현하면 좋을지에 대한 여러분들의 생각이 듣고 싶습니다.

고수님들의 좋은 의견 부탁드립니다!!

loopback.kr의 이미지

C 포인터 질문좀욧

마땅히 물어볼데가 여기밖에 없네요;;;;;^^

혼자 연구하는 C/C++ 공부하면서 안풀리는게 생겼는데...

x86 CPU 환경에서

int main()
{
int ar[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};

printf("%d\n", sizeof(ar));
printf("%d\n", sizeof(ar+0));
printf("%d\n", sizeof(ar+2));

gksgkszz의 이미지

tty_wakeup 함수 사용 시 유의점?

우분투에서 tty layer 위에 하나의 process가 tty를 통해 kernel의 module로 data write를 하려고 합니다.

진행하던 도중에 process가 tty write중 scheduling에 의해 sleep에 빠져서 나오지 못하고 있습니다...

그래서 kernel의 module에서 tty wake up을 시키기 위해 tty_wakeup 함수를 사용하니 sleep에서 빠져나오지 못하는 것은 해결이 된 것처럼 보입니다...

그러나 제가 리눅스에 대해 잘 모르는 상태여서...
이와 같이 sleep에서 깨어나기 위해 주기적으로 tty_wakeup을 수행하여도 괜찮은지...
tty_wakeup을 해줄 때 유의할 점이 있는지 알려주시면 감사하겠습니다 ㅜㅜ

페이지

프로그래밍 QnA 구독하기