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

BrownBear의 이미지

Low-fragmentation Heap에 대해 질문있습니다.

http://egloos.zum.com/sweeper/v/2843922

이 분의 블로그를 보게되면 LFH는 할당 크기가 16KB보다 작아야 적용이 된다고 적혀있습니다.

정확히는 16.344KB라고 적혀있구요.

그럼 32KB짜리 데이터를 이용해 힙에 쓰고 제거한다고 가정할 시

2개의 Heap Handle를 HeapCreate를 통해 부여받아서 HeapAlloc -> HeapFree -> HeapDestroy
를 해야하나요

아니면 하나의 Heap Handle를 32KB로 할당받고 HeapAlloc를 통해 2개의 주소(각각 16KB씩 할당)를 반환받아서 쓰면되나요??

*GetProcessHeaps를 통해 HeapSetInformation을 이용해 힙의 정보를 설정하는데 프로세스 기본힙 2개가 설정이 되지 않습니다. HEAP_NO_SERIALIZE로 되어있고 계속 실패만하는데 그 이유가 있는건가요?

makguli21의 이미지

openvpn 서버에 접속할 수 없습니다.

conoha라는 일본 kvm 업체에 openvpn이랑 owncloud를 깔아서 쓰려고 합니다.

우분투 14.04 lts 64bit server 깔려 있고
openvpnas 랑 owncloud는 공식홈페이지에 있는 패키지를 다운받아서 설치했습니다.

제일먼저 openvpnas 설치하고 웹어드민 접속되고 vpn도 접속확인
apm 설치한다음에 owncloud 설치하고 owncloud 정상 동작확인했습니다.

재부팅하고 나니까 openvpn이 동작을 안하네요.
웹어드민도 반응없고 vpn도 재접속시도만 반복합니다.

다운받았던 openvpnas 패키지 재설치하면 정상동작합니다.
근데 재부팅하면 접속이 안되네요.

sysv-rc-conf 보면 openvpnas는 on인데 왜 재부팅만하면
웹어드민도 vpn 연결도 되지 않는지 궁금합니다.

원인이 될만한 요소가 뭐가 있을까요??

-------------------------

Zera의 이미지

파일 입출력 질문 있습니다.

#include

int main()
{
int num=0;//번호 select
char object[25]="";//단어 입력 변수
char enter[2]="\n";//개행

FILE *word;//파일 입출력을 하기 위한 설정

//목차 번호 누르고 enter
printf("*Please input only small letter*\n");
printf("1. Animal\n");
printf("2. Transportation\n");
printf("3. Fruit\n");
printf("4 is quit system\n");

chch1213의 이미지

가려진 외부 프로그램 화면 캡쳐

안녕하세요! 제목그대로 다른작업으로 인해 가려진 프로그램을 캡쳐하는것을 하고싶습니다.

열심히 검색하다 BitBlt를 찾아서 GetDC를 이용해서 사용해보니 가려진 화면 그대로를 캡쳐해버립니다.

이를 해결할 방법없을까요? 몇시간째 시간낭비만 하고있습니다. 재발 도와주세요!! ㅠㅠ

ysungkoon의 이미지

-

nucleark의 이미지

CentOS 의 top 결과에 대해서 질문 입니다.

안녕하세요? 하이랜더 입니다.
CentOS 의 top 결과에 대해서 질문 입니다.

OS : CentOS 5.5 (Final)

첨부파일을 보시면 top 실행 결과 화면 입니다.

1. 아무런 로드가 걸리지 않았을 평상 시에도 항상 avahi-daemon 이 무려 99.9% CPU 점유율을 보입니다. 아무리 생각해도 정상적이지 않은것으로 보입니다.
2. 잠깐씩 (대략 10여초 정도씩) 이지만 mysqld 또는 httpd 등이 100% 이상이 되는 경우가 있습니다. 괞찮은 걸까요?

이상입니다.
감사합니다.

mydream의 이미지

IWMPPlayer는 MFC인가요?

API로 미디어 파일 재생하는 프로그램을 만들어보려 했는데, 저수준으로 접근해야 하는 문제에 계속 걸려서 버퍼에 담아오는 문제에 부딪힙니다. 그래서 MFC로 해보려 하는데, IWMPPlayer라는 것이라는 것을 우연히 검색하게됐습니다. 그런데 저게 MFC인지 모르겠는데요. IWMPPlayer라는 것이 MFC인가요? 그리고 MFC를 사용하면 미딜어파일의 직접 열어서 재생하고 멈추고, 일정한 부분에서부터 재생하는 등의 제어가 모두 가능한 지 궁금합니다. 즉 윈도우 미디어 플레이어에서 하는 모든 제어를 다 할 수 있는 것인가요?

wxasd의 이미지

크롬 확장프로그램과 로컬 응용프로그램간의 통신,,,

크롬앱으로는 socket 통신을 지원하기때문에 mfc로 만든 클라이언트에서 크롬앱으로 붙을 수 가 있었습니다.

그런데 조사해본결과 크롬익스텐션 확장 프로그램은 소켓통신이 지원이 안되는군요.ㅠㅠ

제가 필요한건 크롬익스텐션의 tab 이기 때문에 익스텐션으로 개발이 필요하고

또한 응용프로그램과의 통신이 필요하기때문에 socket이외에 것으로 무엇이든지 통신이 되야할텐데

로컬의 응용프로그램과 크롬 익스텐션간의 통신을 지원하는 무언가가 있을까요?

junsa9의 이미지

배포된 애플리케이션의 키보드 이벤트 얻어서 새로운 기능 구현하는 방법

제가 하려고 하는것은 이미 상용으로 배포되어있는 프로그램의 플러그인을 개발하는 것입니다.
예를 들어 포토샵, 엑셀 같은 툴을 새로 빌드 하지 않고 툴에서 제공하는 api만을 가지고 개발을 해야합니다. 왜냐면 당연히.. 상용프로그램 소스가 없기 때문이죠.

정확히 구현하고 싶은 기능은
특정 키, 예를 들어 'k' 를 누른상태에서 무언가를 하고 싶습니다.
단축키 또는 핫키와 비슷한 기능을 구현하고 싶은 것입니다.

그래서 애플리케이션이 구동중에 키보드 이벤트를 받으려고 하는데
문제는 제공하는 api에서 런타임 이벤트를 관리할 수 이벤트 핸들러 같은것을 지원한다던가
또는 애플리케이션의 업데이트 함수 같은것을 상속받지 못하는 구조인듯 합니다.
때문에 런타임에 접근을 못하고 있습니다.
api 에서 제공하는 디바이스 이벤트라고는 마우스 클릭 이벤트 몇개와 위치정보
그리고 키보드는 컨트롤, 알트, 쉬프트, 방향키, 정도인듯 합니다.

ljh665577의 이미지

리눅스 시스템 프로그래밍을 공부하고 있는데요. struct 내에 배열 선언시 int score[0]; 처럼 할 수가 있더군요 도와주세요

#include
#include

typedef struct
{
  int count;
  char name[20];
  int score[0];
} FLEX;

int main(void)
{
  int i, j;
  FLEX *p = (FLEX *)malloc(4096);

  for(i=0; i     p->score[i] = i + 1;

  for(j=0; j     printf("p->score[%d] = %d\n", j, p->score[j]);

  return 0;
}


결과

p->score[0] = 1

페이지

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