프로그래밍 QnA

gloomyr의 이미지

notifyAll() 왜 모든 wait가 안깨어 나는거죠?

컨트롤러 내부에서

쓰레드 A(){
synchronized (lock) {
lock.wait(500000);
}
}
에서 LOCK을 잡아 줍니다.

쓰레드 B()에서
synchronized (lock) {
lock.notifyAll();

}
해서 풀어주는 코드가 있습니다.

A쓰레드는 외부에서 요청이 있을때마다 계속해서 생성됩니다.
그런데 요청이 여러번 들어오면 그만큼 쓰레드 B를 해줘야 락이 풀린다는게 이상합니다.

예를들면
A A A가 세번 호출되서 쓰레드가 3개 생성되고 나서 B를 호출하면 제일 처음 A만 락이 풀리고 두번째 세번째는 그대로입니다.
B B B 세번을 호출해야 다 풀리는..

notifyAll()은 전부다 깨어나야 되는거아닌가요?

keeproll의 이미지

아차피 모듈 개발하는데, 요청들어온 페이지로 그대로 넘어가게 하려면 어떻게 해야 하나요?

안녕하세요?
아파치 모듈 개발에 대한 포스팅이 너무 없어서 직접 질문 올립니다. ㅠ

아파치 모듈 DSO 를 개발하려고 하는데요
최종 개발까지는 기능이 많지만
아주 간단한 것부터 하려고 합니다.

사용자로부터 Request가 들어오면
해당 Request에 대한 Http Header에 대한 정보 몇가지를 파일로 기록하고
Request 들어온 URI 그대로 화면에 나오게 하려고 하는데요..

Http Header 내용을 기록하는 것 까지는 되었는데
문제는 요청되어온 페이지를 어떻게 보여주느냐 입니다. ㅠㅠ

반대로 Http Header의 내용을 기록하는것을 빼면
그냥 일반적인 아파치의 기능이겠죠..

다른 mod_log 관련 모듈을 사용하는게 중요한게 아니라
Request가 들어오면 DSO 모듈에서 잠시 자기 일 하고 요청 들어온 페이지 그대로 출력하는게
1차 목적이라서요...

mod 만드는 예제들 봐가면서 했는데

httpd.conf에

cyk7890의 이미지

On2 VP6 코덱을 사용한 Flash 스트리밍 솔루션이 있는데요!! 영상 패킷이 너무 큰데.. 조언좀 부탁드립니다.

방송자 : MFC 프로그램

서버

시청자 : Flash player

이렇게 구성되어있는데요

방송자단에서 DirectShow 를 사용해서 캡쳐 및 On2VP6 코덱을 사용한 인코딩과정을 거쳐서 스트리밍을 하고있습니다.

근데 지금.. 키프레임을 10초단위로 발생하도록 설정해둬서

평소엔 작은양이 가다가 키프레임 발생 때 용량이 용량이 크게 튀는데요..

키프레임에 대한 용량을 최대한 낮추려면 어떤 방법이 있을까요??

현제 1024 x 768 , 비트레이트 1000 일때 정지이미지 키프레임 크기는 대충 100kb 정도 나옵니다.

같은 조건에서 저걸 30kb정도로 낮출순 없는걸까요.. 제 욕심이 과한가요.. 저희 서버가 죽어가고있어요..........

champion의 이미지

Drupal 검색모듈 이상문제입니다

Drupal에서 검색묘듈에 문제가 있나요.
kldp도 검색이 않되요..

ㅠㅠ~ 답변부탁드립니다.

tonton의 이미지

fedora를 업그레이드 했더니 되던 소스가 컴파일 에러납니다.

fedora 13 -> 17 이구요.
cross compile 환경입니다(x86아닙니다).

제가 알기론 toolchain과 소스 디렉토리외에 의존성이 없습니다.
그런데 fedora 17에서 multiple definition에러가 잔뜩 나고있습니다.
vmware로 13 환경으로 카피해서 다시확인했습니다만 이쪽에선 여전히 잘 됩니다.

소스가 없는 libxxx.a, libyyy.a 구조는 이렇습니다.
libxxx.a : aaa.o : abc : multiple definition of 'abc'
libyyy.a : aaa.o : abc : first defined here

nm aaa.o | grep abc 하면..
000008 D abc
식입니다.(D는 초기화된 변수라는군요)

그래서 에러라는건데, fedora 13, 17 두 환경다 같은데 왜 17만 에러인건지...
양쪽다 cross gcc/ld/등 다 버전이 같습니다.(make만 13=3.81, 17=3.82 군요)

arrest05의 이미지

UNIX, LINUX 프로그램의 Windows 환경으로의 포팅에 관한 질문

안녕하세요

제가 질문드릴것은 UNIX, Linux에서 작성된 어플리케이션을 Windows 환경에서 돌아갈 수 있도록 포팅하는 것에 대

한 질문입니다.

제가 알고 있기로는 UNIX, Linux는 gcc 컴파일러와 POSIX API를 사용하기 때문에 별다른 코드의 수정 없이

동작이 되는걸로 알고있습니다. 문제는 Windows의 경우인데요.. 많은 분들이 UNIX, Linux 어플리케이션을 Windows

로 변경할 때, 많은 애로사항이 있다는 걸 들어서... 일단 겁이납니다.

제가 궁금한것은 UNIX, Linux, Windows(환경에서의 Visual Studio) 에서 사용하는 c Compiler가 UNIX, Linux의 경

우 gcc 이며 Windows의 경우 Visual Studio로 알고있는데.. 이 두가지 Compiler에서 제공하는 C LIB의 경우 함수

이름과 리턴값 에러값 등등이.. 모두 똑같은지 궁금합니다. 만약 이런 Compiler에서 제공하는 C LIB가 같다면

gloomyr의 이미지

spring 기반 Hibernate jpa 를 사용해서 푸쉬 서버를 구현할수 있을가요.?

WAS는 TOMCAT7.~

말그대루 입니다. 푸쉬서버를 구현할수 있을까요.
RESTFull 형식의 클라이언트에서 request 가 오면 서버에서 롱폴링으로 잡아두고

DB에 변화가 생기면 잡아두던 THREAD 를 깨워서 잡업 결과를 리턴 하면 될거같은데

가능한가요??

DB에 변화가 생겼을대 THREAD 를 깨울 방법을 모르겟네요~ ㅋ

powermarine의 이미지

여러 클라이언트 동시 실행 및 제어 방법에 대해 질문합니다.

머리가 복잡해서 이렇게 포럼에 질문 합니다.

제가 여러 클라이언트를 동시에 실행하여 각 클라이언트마다 초당 수신되는 데이터 크기를 구하는것을 개발하고 있는데요,

fork대신 select를 이용하여 변경하려고 합니다. 예를 들어 100개의 클라이언트가 동시에 실행되면, 100개의 클라이언트에 대한 수신 데이터 사이즈를 클라이언트 단위로 계산해야 하는데, 답이 나오질 않네요.. 참고할 만한 자료나 방법을 알려주시면 감사하겠습니다..

머리가 나쁘니깐 몸이 힘드네요...ㅠㅠ

somedayhow의 이미지

리눅스에서 c언어로 그래프 그리기

이건 설치 및 활용에 올려야할지 여기에 올려야 할지 헷갈리지만

프로그래밍과 관련된거라 여기 올립니다.

현재 리눅스를 사용하고 있고

C언어를 이용해 프로그램을 만들고 그 프로그램이 결과값 그래프를 그려야 합니다.

system() 명령으로 gnuplot같은것을 불러서

그래프를 그릴 수 있지만 기능이 한정되었다고 들었습니다.

많은 종류의(out1,out2 ~~~~ out100) 데이터를 그려야하고 시각적으로도 표현해야해서

제약이 있다고 들었습니다.

그래서 qti를 찾아보았는데 아마 원하는 기능이 있는것 같습니다

여기서 문제는

C언어로 짠 프로그램이 qti를 실행하고 수행한 결과값을 그래프로 그려줄 수 있는가 입니다

만약 불가능하다면

이런 기능을 할 수 있는 방법을 추천해주시기를 부탁드립니다.

dlgudcjf의 이미지

directfb에서 resolution은 어떻게 바꾸나요?

DVR관련 프로젝트 진행중인데, resolution을 바꾸는 법을 모르겠어요..

구글링해봐도 온통 모르는 영어들 뿐이고..

어떻게 하는지 힌트 좀 주세요~

페이지

프로그래밍 QnA 구독하기