프로그래밍 QnA

Internet03의 이미지

PDF라이브러리 제작 문제입니다.

W P F 기반의 판매용 프로그램을 제작 중 입니다. 그 중 기능 하나가
PDF문서를 읽어 이미지로 Page자체를 이미지로 변경 되는 코드 인데요.

현재는 아크로뱃 프로 dll을 사용해서 성공적으로 작동을 합니다.
근데 유료 라이센스라서 프로그램을 판매할때 아크로뱃도 판매 할 수가 없기에 오픈 라이브러리를 구하려고 했는데...
PDF를 읽어 PAGE자체를 이미지로 컨버트 시켜주는 라이브러리는 구 할 수가 없더라구요...

그래서 내가 그냥 만들어 보자! 했는데 PDF파일 라이브러리를 만드는데 무엇부터 시작해야 할지 감이 잡히질 않습니다...
이미 제작 되어 있는 라이브러리들은 도대체 무엇을 사용해서 제작 되었는지도 모르겠습니다.

어디서 부터 시작을 해야 할까요?

읽어주셔서 감사합니다.

wams86의 이미지

힙 메모리 부족시 해결 방안 없을 까요?

안녕하세요

그동안 좋은 자료 잘 보다가 처음으로 도움글을 쓰게 되네요.

일단 제가 고민하고 있는 문제에 대해 설명을 할께요

AIX 응용 프로그램 프로젝트에 참여하게 되었고,

거의 개발 완성의 단계 가지 왔습니다.

테스트 서버에서 검증은 되었고,

이제 실제 운영서버에 적용하여 잘돌아가느지 검증 단계에 까지왔습니다.

그런데 문제가 터지더군요.. (언제나 실적용 때에 문제가 터지네요 ㅠ_ㅠ)

문제가 무엇이냐!!

바로 운영서버에서 동작중인 프로그램들이(oracle등..) 128G나 되는 메모리를 거의다 떙겨 쓴다는 것입니다.

그렇다보니 제 프로그램에서 메모리 할당시 사용가능한 메모리가 턱없이 부족하여 죽더군요 ...
(300MB 정도의 여유 공간밖에... 제 프로그램이 필요한양은 넉넉잡아 약 2G정도)

하... 설마 이런 경우가 생길줄이야....

최적화를 한번 거쳐 중간에 데이터를 담는 구조를 삭제 하였지만..

결과는 똑같더군요..

trymp의 이미지

32bit linux kernel 에서 메모리 할당 zoen 을 가능한 HIGHMEM 으로 쓰는 방법..

32bit linux kernel 에서 web 서버를 운영하는데요. (2.6.24)

계속 low memory 부족으로 장비가 hang 이 발생합니다.

high memory 는 메모리가 남아도는데요.

가능한한 high memory 를 사용하도록 kernel 소스를 수정하거나

그런 동작을 하는 patch 가 있는지 궁금합니다.

/proc/sys/vm/lowmem_reserve_ratio 이 값 조정하는 것 말고

실제 소스를 수정해서 가능한한 NORMAL ZONE 메모리를 안 사용하도록 하고 싶습니다.

고수님들의 조언 부탁드립니다.

anti13162의 이미지

막 파이썬 시작했어요. 정말 바보같은 질문 ㅠㅠㅠㅠ

학부에서 전혀 다른 전공 했는데 석사에서 컴퓨터랑 연결된 걸 선택해서 처음으로 여러가지 배우고 머리가 터져나가고 있는 유학생입니다 ㅠ
정말 바보로구나. 하고 불쌍히 여겨 도와주세요..

지금 문자열 막 배우고 있는데 문자열에서 특정 문자가 포함되어있는지 검색하는거요;;
아무리 웹 검색을 해봐도...문자 수 검색이나 포함된 수 검색만 나오네요. 완전 기초적인거라 그런지..
제가 하고싶은건...
문자열에서 a 가 포함되어있으면 요걸 인쇄하고. b 가 포함되어있으면 저걸 인쇄해. 라는 ...제가 봐도 쉬워보이는거 갖고 헤메고 있어요.
먼저.,,문자열을 지정하지 않고...제가 임의의 문자열을 쳤을때 a 나 b 가 포함되어있느냐를 묻는건데...시작을 어떻게 해야하는지 모르겠어요 ㅠ
그리고 두번째는....
if 'a' in ?? :
print "option a"
라고 할때....시작을 못하겠으니 저 물음표 안에 뭘 집어넣어야 하는지 모르겠어요 ㅠ

zeros47의 이미지

명령어 질문 드립니다.

안녕하세요.

유닉스 사용자입니다.

현재 제가 로그인한 계정의 권한을 알고 싶은데요.

id 명령어를 통해서 확인하면 된다하는 부분까지는 확인했는데

그 정보로 어떻게 권한을 확인할수가 있는지요.

초보 관리자에게 가르침 부탁드립니다.&&

morolty의 이미지

GNU C에서 recv() 시에 버퍼가 flush 되는지 궁금합니다.

정말 별다른 코드는 없고

서버측에선

while(1){
     nrecv = recv();
     fprintf(stderr,"buff: [/%s], nrecv: [/%d]\n",buff, nrecv); ( %앞의 / 기호는 신경쓰지 말아주세요.. %s라고 쓰니 kldp에서 깨져서 임의로 넣었습니다..)
}

만 하고 있고

클라이언트 측에선connect() 후에

1. write() 한 두세번하다가
2. close() 없이 강제로 끊어지게 만듬

그 상황에서 서버에선 recv 해도 버퍼가 flush 되지 않는거 같습니다.
fprintf로 찍어보니 recv의 리턴값은 0인데, buff는 마지막으로 클라이언트로 받았던 패킷을 계속 가지고 있네요..
원래 recv가 버퍼 플러쉬 작업을 해주지 않는 건가요?

douglas의 이미지

PHP에서 HTTP 인증 로그인이 안됩니다..

<?php
$username = 'admin';
$password = '1234';

dnjswns2942의 이미지

콘솔 프로그램에서 ▲ 키 눌르면 그전에 친 명령어 나오도록 만들고 싶습니다.

cmd 창에서 ▲ 키 누르면 그전에 작성된 명령어가 나오잖아요.
그걸 만들어 보고 싶습니다.

	while (0 == abcd)
	{
		memset(line_input, 0, sizeof(line_input));
 
	   printf("Command : ");
 
	 	if (NULL == fgets(line_input, sizeof(line_input)-1, stdin))
	 	{
	 		break;
	 	}
		argc = get_command(line_input);
 
		if (0 == argc)
		{
 
		}
		else if (0 == strcmp(argv[0], "a"))
		{
 
		}
		else if (0 == strcmp(argv[0], "b"))
		{
 
		}
 
	}
	return NULL;
}

Command : --명령을 기다립니다.

명령이 수행이 완료가 되면 다시

wnghddl의 이미지

리눅스 환경 DDD 디버거 관련 질문

안녕하세요 리눅스 환경에서 디버깅을 처음 시도하는 학생입니다.

sentOS 리눅스에서 DDD 디버거를 이용하여 Fortran과 C로 동시에 짜여진 코드를 디버깅 하려 합니다.

포트란 코드파일을 디버깅 하려 하는데 DDD에서 프로젝트를 읽어오면 오픈 가능한 소스 목록에 .c와 .h 밖에 보이지 않습니다.

조언 부탁드립니다.

gcc-4.1.2

gdb-7.0.1

ddd-3.3.12

페이지

프로그래밍 QnA 구독하기