프로그래밍 QnA

MythRab의 이미지

.

답변해주셔서 감사합니다. 삭제를 할 줄 몰라서리... :shock:

훌륭한녀석의 이미지

zero page? bad page?

리눅스 커널 소스를 보고 있습니다.
paging_init()함수에서 나타나는 주석문중에

arch/arm/mm/init.c

/*
 * paging_init() sets up the page tables, initialises the zone memory
 * maps, and sets up the zero page, bad page and bad page tables.
 */

이런 설명이 있는데 zero page라는것과 bad page 그리고 bad page table이란게 어떤것인지 모르겠군요!
나름대로 understanding linux kernel 책도 보고 했는데, 슬프군요!

너부리의 이미지

UDP socket을 인수로 넣어서 sendfile 써보신 분 있나요?

제가 실험용으로 다음과 같이 UDP+sendfile하는 코드를 작성하였습니다.

#include <stdio.h>
#include <fcntl.h>
#include <sys/sendfile.h>

#include <sys/time.h>
#include <sys/socket.h>
#include <netinet/in.h>

#define SA struct sockaddr

int main(int argc, char *argv[])
{
int sockfd;
struct sockaddr_in servaddr;
int fd, offset, ret, i;

socklen_t len;

offset = 0;

bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(7777);

psjcap의 이미지

-g 옵션을 주고 컴파일 했을 경우 성능..

-g 옵션 준거랑 않 준거랑 속도 차이가 얼마나 날까요..??
이미 나간 프로그램이 -g 옵션을 주고 컴파일 한거라..ㅠㅠ

그럼 좋은 하루 되셔요..^__^"

ahj35의 이미지

메모리 관리.....

프로그램을 실행시켰을경우 처음의 메모리점유율이 시간이 지날수록 증가시킵니다. 원인이 무엇일까요?

변수를 new로 할당 한것은 없는것 같은데 시간이 지날수록 자꾸만 증가를 하네요...
다만 문자열 복사를 위해memset을 한후 memcpy를 사용한것은 있습니다.

onemind555의 이미지

XListProperties 함수가 제대로 작동 안 하는데... 어떡해야 할

XMMS 처럼 윈도우에 테두리 가 없는 깨끗한 윈도우를 하나 띄우려고 했습니다..

그래서 gtk소스 분석 해서 XChangeProperty함수를 호출 해서 윈도우 프로퍼티를 변경한다는 것을 알아내고
윈도우 프로 퍼티를 바꾸기 위해서는 Atom을 알아 내야 한다는 것을 알아내었고 그것은 XListProperties함수로 리스트를 구할 수 있다는 것을 알았습니다..

근데 리스트를 구해보니 리스트의 크기가 0이 나와 버리는 군요.. 특별히 에러가 나는 것도 아니고 정말 어이가 없네요...

MythRab의 이미지

REENTRANT... 어떻게 써야 하는지...

thread에서 REENTRANT라는 것을 정의해 주어야 한다고 하는데요, 어떻게 정의하고 써야하는지 잘 몰라서요. 의미도 잘 모르겠고 :( ...
thread 프로그램에서 stdout 출력이 잘려서 나온다고 하니 어떤 분이 REENTRANT를 빼먹은것이 아니냐고 하네요.
의미와 선언 또는 사용법 알려주시면 감사하겠습니다. 게시판에서 찾아 읽어봐도 무슨 말인지 잘 모르겠네요...

'출력이 잘린다'는 말은 printf("This is a error!!!\n"); 하는 문장이 있다고 가정하면
s a error!!! <- 이런 식

베리스타의 이미지

my_system함수를 이용해서 cp명령을 할려고하는데요.

아래 함수를 man system에 나온 함수를 이용해서 만들었습니다.
command 변수에는 /bin/mv -f /home/test/수정/ch/mem /home/test/수정/ch1/mem 가 들어가 있습니다.

근데 cp명령이 실행이 안되네요.>.<

에러는 없고 실행은 안되서 여쭤봅니다.

잘못된 부분좀 알려주세요^^
[code:1]
int my_system (char *command)
{
int pid, status;

if (command == 0)
return 1;
pid = fork();
if (pid == -1)
return -1;
if (pid == 0)
{
char *argv[4];
char *environ[50];

biocell의 이미지

mysql라이브러리 내프로그램에 포함시킬려면..

제가 만든 프로그램이 mysql을사용합니다.
lmysqlclient.a등등 을 제프로그램안으로 넣을수는 없느가요.

dreamer의 이미지

microwindows

microwindows 관련된 책이 현재 나와 있는게 있나요?
찾기가 쉽지 않네요..

페이지

프로그래밍 QnA 구독하기