프로그래밍 QnA

rhehfl2의 이미지

bash 스크립트 perl 문자열 추가 안되는부분이 있어서요...

vi 편집기를 이용하여 변수 하나를 초기화하고
#!/bin/bash
a=
read a

perl -pe '$.==6 and print" ${a}\n"' x.txt > y.txt

이부분에서 계속 에러가 발생하더군요

$a도 안되고 "$a" 도 안되고

어떻게 써야 저 a를 먹일수 있을까요....

n4u9h7의 이미지

순차적이지 않은 데이터를 검색하는 방법에 대해서..

a[10] 이라는 배열이 있습니다
0, 1, 2, 3, 4, 5, 6, 7, 8, 9

라는 배열안에 데이터가
10, 11, 12, 3, 4, 5, 6, 7, 8, 9

이런 순서로 데이터가 들어가 있을경우

(위 데이터는 하나의 배열을 전부 다 써서 가득 찼을 경우 다시 0번지부터 새로운 데이터를 입력하게되어서 나온 결과입니다..)

원하는 데이터를 검색하기 위해선 어떠한 알고리즘을 써야할까요..?

순차적인경우 바이너리 서치를 이용하여 검색하면 되긴 하는데

저런경우에는 어떻게 검색을 하면 좋을까요?

qkrwncks593의 이미지

맥환경에서 gdb 사용질문

맥에서 gdb 를 설치는 했는데

어셈블리어 문법을 intel 로 보고 싶은데

리눅스환경에서는 set disassembly intel 을 입력하면 문법변환이 가능했는데

맥에서는 안먹히네요

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 를 깨울 방법을 모르겟네요~ ㅋ

페이지

프로그래밍 QnA 구독하기