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

attiactive의 이미지

안드로이드 커널포팅 질문

갤럭시 S2 (U+)에 커스텀롬을 포팅하려 하는 학생입니다.

4.1.2 혹은 4.2 기반의 커스텀롬을 포팅할떄 U+라서 SK나 KT나 해외기종과 POWER와 뭐가 또 다른지 데스슬립과 배터리 표기 오류로 인해 커널수정을 반드시해야됩니다.
- 이건 다른 커스텀롬도 마찬가지 입니다.

근데 삼성이 공개한 오픈소스는 UC22 ( 커널버젼 : 3.0.2.6) 인데 젤리빈이나 그 이상 커스텀롬은 커널버젼이 위일텐데....

이럴떈 어째야 하나요 그냥 낮은버젼의 커널로도 포팅이 가능할라나요?

-초짜 이지만 열심히 하겠습니다.. ..

keeproll의 이미지

아파치 설정시, 특정 디렉토리에서만 특정 모듈이 동작하도록 설정하려면?

안녕하세요?

아파치 모듈을 개발해서 테스트 하고 있습니다.

제가 작성한 모듈이 mod_test.so 파일인데
이 모듈이 특정 디렉토리로 접근할 때만 아파치에서 해당 모듈이 동작하게 끔 하려고 합니다.

현재 설정은 스켈톤과 예제에 나와 있는 그대로 적용해서
httpd.conf에

LoadModule test_modules modules/mod_test.so

SetHandler test

이런식으로 작성해놨는데요

예제의 설명에 보면 위의 설정은 http://localhost/test/ 로 접근할 때만
해당 핸들러(모듈)이 동작하는 것처럼 써있던데
실제 동작해보면 http://localhost로 접속되는 모든 요청이 해당 모듈의 영향을 받는것 같습니다.

Hamyt88의 이미지

Qt 4.8 스타일시트 적용에 관한 질문

안녕하세요. Qt로 스타일을 적용하다가 잘 안되는 부분이 있어 질문 드립니다.

지금 스타일시트를 적용한 방식은 각 위젯별로 따로따로 적용한것은 아니고
아래 코드처럼 main함수에서 스타일시트 파일을 불러와 QApplication 객체에 적용하고 있습니다.

그리고 사각형의 각진 버튼 모양과 윈도우와 동일한 UI동작방식을 쓰기 위해 "windows" 스타일을 적용한 상태입니다.

mandugukbap의 이미지

리눅스 커널에 해쉬 자료구조가 있을까요?

리눅스 커널 3.2.x 에서 모듈을 만들고 있습니다. 이 커널 버전에 해쉬 자료 구조가 있나요? 만약 있다면 예제 사이트 링크 좀 부탁 드립니다.

만약 없다면 (그렇다고 커널에서 해쉬를 안 쓰지는 않을 것 같아서) 직접 해쉬 자료 구조를 만들어 쓰는 예문이라도 좀 참조하고 싶습니다.

감사합니다.

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에

페이지

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