프로그래밍 QnA

ukyoukyo의 이미지

malloc(), mmap()으로 메모리 확보하기?(메모리 매핑)


리눅스 GNU C를 쓰는데요,

제목과 같이 x-window가 뜬 이후에

커널이나 프로세스가 점유하지 않은 free memory 영역 '모두'를 malloc() 혹은 mmap()하고 싶습니다.

무작정 메모리의 크기를 argument로 주어서 확보하는건 아닌것같고...(이쪽은 조금 초보라서^^)

대략 어떤 루틴으로 확보하는지 힌트 좀

superdma의 이미지

[완료]stdio buffer의 pointer에 대하여...

#include <stdio.h>
int main(void)
{
	char ch;
        scanf("%c",&ch);  
	return 0;
}

위에 코드를 VS 6.0에서 실행시키고, console로 문자열을 입력받으면
stdio buffer에 입력받은 문자들이 쌓이는 걸로 알고있습니다.

이때 stdio buffer를 가리키는 pointer에 따로 접근하는 방법이 있나요?

예를 들어서 문자열을

wminos의 이미지

doxygen 에서 특정 함수들만 export 하는 방법이 있나요?

html 만들때 특정 함수는 안나오게 하는 필터는 있는 것으로 알고 있는데 ( EXCLUDE_SYMBOLS )

정해진 특정 함수들만 나오게 하는 필터는 없는지 궁금합니다.

cacnew의 이미지

[동기화 테스트] RTP/RTCP 를 이용하여 동영상을 전송하려고 합니다.

RTP/RTCP를 이용하여 동영상을 전송하려고 합니다.

방법은 2개의 송신 PC와 1개 수신 PC를 두고

송신측에서는 각각 짝수와 홀수 프레임을 각각 다르게 전송하고,

수신측에서는 짝수 홀수 프레임을 모두 수신하여,

프레임순서로 따라서 영상을 재생하려고 합니다.

해결방법이나, 방향을 제시해주

chxooi의 이미지

임베디드 시스템에서 gdb 가동시키기.


리눅스 임베디드 시스템을 사용중인데요
업체에서 제공한 이미지 파일과 루트 파일 시스템에 gdb 가 안들어있어서요
gdb 를 가동시켜 디버깅하려면
몇개의 파일을 cross compile 시켜서 동작 시켜야 할듯 한데

이 gbd 를 가동시키기 위해서 어떤 패키지를 넣어야 할까요???

cross compiler 는 설치되어있구

365.2425의 이미지

초보 질문드립니다. c언어에서 동영상정보를 읽는 방법에 대해 .....

전공자는 아니지만 불편한건 간단하게 프로그램만들어 사용하고 있는 학생입니다.^^

제 pmp에 맞게 동영상을 인코딩하는 mencoder의 프론트엔드 프로그램을 만들고 있는데요(명령줄 치기가 너무 버거워서^^;;)
처음엔 crop부분을 0:0:-1:-1 이런식으로 줘서 사용했는데 이게 문제가 1.77:1이 아닌화면에서는

alicia0729의 이미지

system call hooking 모듈 이후, 쉘 명령어가 동작하지 않는데요~

linux 2.6x 에서,
system call hooking 모듈을 아래와 같이 만들어서,
올렸거든요~

hooking은 제대로 되는데
모듈을 올린 후부터는,

ls라든가 cp 등의 기본적인 쉘 명령어들을 치면
Segmentation Fault라고 뜨네요~

원래 그런건가요? 아님 무엇이 잘못된건지 T__T

VMworkstation 6.5.2 이고, 우분투 사용중입니다.

(firefox나 게임 같은 것도, 프로그램 실행이 되지 않네요~~
모듈을 올리기 전에 이미 실행시켜 놓은 프로그램은 계속 잘 돌아가는데..

프로그램 실행에 문제가 있는듯도 싶네요~)

hugeval의 이미지

inline 함수는 코드 삽입이 어떻게 되나요?

인라인함수는 함수 코드가 인라인함수 호출하는곳으로

삽입된다고 하잖습니까 그렇다면

// 1
inline int sum(int a, int b)
{
return a+b;
}

// 2
inline int sum(int a, int b)
{
int c;
c=a+b;
return c;
}

//// 메인함수
int main(void)
{
int a=3, b=5;
sum(a,b); // 3
return 0;
}

메인 함수에

ch0nn0m의 이미지

sock에서 데이터 전송시 궁금점...

소켓을 생성하여 데이터를 전송하게 될때...

send() 함수 이용시에 우리는 1024byte 의 버퍼를 줬는데 send함수가 2048btytes의 데이터를 보내줘야 한다면

for ( )
{
send();
if (전체크기 == 현재전송된 크기)
break;
현재전송된 크기 증가;

이런식으로 하게 될텐데요....

그러면 최대버퍼만큼을 보내고...다

페이지

프로그래밍 QnA 구독하기