프로그래밍 QnA

iamslash의 이미지

gdb 에서 다중상속받은 클래스의 멤버 변수 print?

gdb 사용중입니다. A 라는 class는 B와 C를 상속받고 있습니다. A의 멤버 함수중 한곳에 breakpoint 를 넣어서 디버깅중에 print m_a(A의 멤버 변수) 를 하면 Internal error: `this' is not an aggregate 에러가 발생합니다. 아무래도 상속된 class 에서 멤버 변수를 보기 위한 방법이 있을 것 같은데 조언좀 주세요...

mach의 이미지

질문] PCI BUS Mastering protocol?

PCI BUS Mastering protocol에 대해서 설명해주실분 계신지요?

xjiwoox의 이미지

컴파일시에 몇 가지의 환경정보를 얻으려고 합니다.(OS, POSIX

컴파일시에 현재 OS(유닉스의 종류)를 확인하는 방법과 POSIX.1에 규정된 함수들이 지원되는지 여부를 판단할 수 있는 방법을 알고 싶습니다.

소스형태로 제공되는 유닉스 프로그램들을 보면 configure 실행을 통해
유닉스 정류라던가 컴파일러의 종류 등의 환경값을 설정하던데... 이 방법도
알고 싶구요. 자세히 다 알려주신다면 좋겠지만 그게 안 된다면 제가 관련
자료를 찾아볼 수 있는 구체적인 방법을 알려주셨으면 합니다.

^^

khk의 이미지

memcpy() -> Java code 변환 문제

Unix기반 C언어로 된 기존의 프로그램을 Java로 Conversion을 해야하는 상황인데 다른 건 몰라도 포인터 사용 부분이 영 깝깝하네요.

unsigned char buffer[2048];
int id;

... 생략 ...

memcpy(buffer+2, &id, sizeof(int));

memcpy(buffer+2, &id, sizeof(int)); 이 부분을 Java에서는
어떻게 처리를 해야 할까요. 비트 연산으로 쪼개서 처리하면 될 것 같긴 한데...
좋은 솔루션이 있으면 좀 알려주세요~~~

cho's의 이미지

효율적인 다중스레드 프로그램 설계는 어떻게 해야하나요?

현재 다중스레드 상에서 작업을 하고 있는데 소스코드가 너무 지저분해졌습니다.
그래서 제가 생각한 최선의 방법을 설명드리고 다른 경험적인 조언을 듣고 싶습니다.
현재 비디오를 갭쳐해서 압축하고 저장을 하고 있습니다. 스레드간에 큐에 데이타를 넣어서 전달하지요.
먼저 스레드는
1. 오디오/비디오 캡쳐스레드
2. 오디오/비디오 저장스레드
3. 오디오/비디오 원격서비스 스레드
다음과 같습니다.
근데 고민은 thread를 제어하는 방법입니다. (이미 queue안에서 pthread_mutex_lock, pthread_cond_wait, pthread_signal)을

pangjun의 이미지

C나 C++ 코드에서 디바이스 마운트 여부를 알 방법?

HDD가 마운트 되었는지...
코드 상에서 알 방법이 있을까요?
C나 C++ 코드에서 디바이스 마운트 여부를 알고 싶습니다...

살자의 이미지

스왑인, 스왑 아웃에 대해..

안녕하세요..
오늘 책을 읽다 보니 스왑인 , 스왑 아웃이란 단어가 나오는데여..
어떤 개념적인 단어인지 궁금해서여....
그럼 고수님들의 조언 부탁드립니다...

kkojiband의 이미지

가상 메모리 사용시...?

리눅스 소스 보다가 다시 의문점이 생겨서 질문 드립니다...^^;

pgd 를 할당 받는 부분의 코드를 보니까,

pgd_t *pgd = (pgd_t *)__get_free_page(GFP_KERNEL);

이렇게 되어있던데, 여기서 get_free_page함수는 어떤 특정한 영역에서 할당받는건가요? 아님 그냥 아무 페이지나 할당하는건가요? GFP_KERNEL 이라는 인자가 붙는걸로 봐서는 어떤 특정한 영역에서 할당을 해주는거같긴한데...음...

근데 왜 get_free_page 를 grep 해서 찾아봐도 없는거죠? 제가 못 찾는건가요? --;;;

leolo의 이미지

RS232 인터페이스 열기를 하고 있습니다.

RS232 인터페이스 열기를 하고 있습니다.
열고자 하는 상태는 하이퍼터미널로 com1을 열때..
이렇게 열고 싶습니다..
아래 처럼 짜면되는지 알고 싶습니다..
http://myhome.naver.com/leolo/snap.gif

baud rate 9600
8bit data
no parity bit
1 stop bit
no flow control 입니다.

[code:1]
int open_port(char *device, int baud, int flow)
{
int fd;
struct termios oldtio, newtio;
static long BAUDRATE;

fd = open(device, O_RDWR | O_NOCTTY | O_NDELAY);
if(fd == -1){
fprintf(stderr, "err %s: Unable to open %s \n", __FUNCTION__, device);

nineorb의 이미지

오라클에서 qDecoder 어떻게 사용하나요??

상당히 많은 시행착오 끝에 결국 레드햇 9 에 오라클 9i 를 설치했습니다.

이제사 공부를 시작했는데요....

qDecoder에서 막히네요.... proc로 실행 파일 만들때까지만해도

잘되었는데... qDecoder넣고 컴파일 하니까 안되는군요..

오라클에서 따로 사용법이 있는건가요??

mysql할때처럼

gcc -o ora.cgi ora.c qDecoder.c -I/usr/include/mysql -L/usr/lib/mysql

-lmysqlclient -lnsl

하니까 잘 안되는군요..

이 무지한 초보를 도와주세요..

페이지

프로그래밍 QnA 구독하기