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

jeongheumjo의 이미지

[완료]C++ 기초 문법 질문 임돠

너무 초보적인 질문이라 챙피합니다만,
잠시 챙피함을 무릅쓰고 궁금한 것 여쭙습니다.

클래스를 구현할 때 보통 .h 와 .cpp 파일로 나누어서 코딩한다고 C++ 책에서 읽은 것 같은데요,
헤드퍼스트 디자인패턴 책에서 보면 클래스 구현을 모두 .h 파일에 넣었더라구요..
이렇게 하면 클래스를 가져다 쓰기가 참 쉬워서 좋더라구요..
저도 그렇게 하고 있는데, 회사 사람 한명이 그렇게 하면 모든 클래스의 맴버 함수들이 인라인으로 빌드되는 것이라고 하네요...
제가 책을 다시 찾아봐도 인라인으로 사용하기 위해서는 inline 이라고 명시적으로 선언해주어야 하는 것으로 알고 있거든요..

클래스 구현을 .cpp 파일을 사용치 않고 모두 .h 파일에 하면 모든 맴버 함수가 인라인 함수가 되나요?

감사합니다.

nolza110의 이미지

(아이폰개발질문) 오디오 데이터를 CMAudioSampleBuffer로 변환하는 방법 좀.......?

안녕하세여!

AVAssetWriterInput를 이용하여 오디오를 비데오와 결합시키려고 합니다.

그런데 오디오는 wav 나 caf 파일 형식으로 있고요

어떻게 해야 할지...

CMAudioSampleBuffer를 이용하여 오디오를 이 자료구조로 변환하면 가능하다고 하는데요

이 방법에 대해 알고 계시거나 샘플이 있으면 좀 알려주세요~~~~~~

감사합니다.....

athxue의 이미지

다음과 같은 ordering violation을 해결할 수 있는 방법이 있을까요?

main_func()
{
    var ret;
    ret = do_A();
    wait(wait_queue);
}
 
 
inthndl()
{
    wakeup(wait_queue);
}

위와 같은 코드가 있습니다. 이때 do_A()를 통해 하드웨어 동작을 트리거하고 wait으로 잠들게 됩니다(하드웨어 동작이 끝날때 까지 Busy waiting을 하지 않기 위해 sleep함).
하드웨어 동작이 완료되면 inthndl()을 통해 잠든 프로세스를 깨우게 되는데 이때 main_func()의 do_A()와 wait함수가 반드시 불리고 wakeup이 불린다는 가정을 하게되면 위의
코드가 문제 없지만 do_A()가 불리고 inthndl()이 먼저 불리게 되면 wakeup -> wait 순서로 불리게 되어 문제가 있습니다.
이런 호출 순서 문제를 해결하기 위한 좋은 방법이 있을까요?

NineTIN의 이미지

Java SE 6 API Documentation 한글페이지가 있나요?

http://download.oracle.com/javase/6/docs/api/

주소는 여깁니다만 언어의 장벽에 부딪히다니 처량하네요 씁슬하기도 하고요
일본어 공부 하고 있어서 지원 하길레 한번 봐봤는데 어허허허 그저 웃음이..아..슬픕니다.
단순히 쓰는 방법 정도는 저걸 봐도 상관없습니다만
한글로 번역해 놓은 페이지가 있다고해서 여쭤봅니다
(근데 믿지 말라고 하더군요 오역이 많다고 사실인지)

fastwater의 이미지

게임 제작 툴킷으로는 qt와 gtk 둘 중 뭐가 더 나을까요?

학교 프로젝트 수업 라이브러리 제한이 풀려서 간단한 네트워크 게임을 만들려고 합니다.
일단 기본적으로 고정된 화면 내에서 캐릭터만 이리 저리 움직이는 게임을 만들 생각입니다.

아무래도 게임용 툴킷이 둘다 아니다 보니 SDL? 이 더 좋을 것 같긴 한데 게임 전용 개발킷을 학기중에 배워서 프로젝트에 써먹긴 좀 그렇네요.

qt와 gtk 둘 중 어느게 나으려나요.

lmk378의 이미지

[LinuxKernel] mm_struct 구조를 알 수 있는 방법?

현제 일반 user mode process를 하나 작성하려는데
process자신의 mm(mm_struct)를 알 수 있는 방법이 없을까요?

ljh0431의 이미지

N개의 하드를 마치 1개의 하드처럼 처리해주는 장비를 무엇이라고 하나요 ?

N개의 똑같은 하드를 장착하고 이 N개의 하드를 1개의 하드처럼 처리해주는 장비를
무엇이라고 하나요 ?
스토리지장비나 NAS중에 있나요 ?
장비의 예를 들어주시면 감사하겠습니다.

ljh0431의 이미지

스토리지장비에 직접 접근할 수 있나요 ?

용량이 72T정도 되는 스토리지장비에 리눅스에서는 어떻게 직접적으로 접근이 되나요 ?
스토리지장비가 하나의 하드로 잡혀서 접근할 수 있었으면 합니다.
마치 local의 드라이브(C:,D:,...)처럼요.
가능하나요 ?

kwonsu의 이미지

공유라이브러리 질문드립니다.

안녕하십니까.

공유라이브러리에 관하여 궁금해서 질문드립니다.

보통 linux에서 공유라이브러리를 업데이트하면 메모리에 자동으로 갱신이 안되는걸로 알고 있습니다.

만약 test 라는 프로그램이 test.so.1 이라는 공유라이브러리를 사용하고 있다고 가정하고

test.so.2 공유라이브러리로 업데이트 하면 test라는 프로그램을 다시 실행해야 하는지 아니면 test나 test 라이브러리

를 코딩할때 다시 실행하지 않고 적용할수 있는 방법이 있는지 궁금합니다.

감사합니다.

페이지

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