프로그래밍 QnA

tyhan의 이미지

kernel과 user process의 통신

아래와 같은 일을 하고 싶습니다.
1. kernel 에서 이벤트 발생
2. kernel 에서 이벤트 발생을 user process 알림
3. user process 에서 임의의 일 처리(매우 간단한 일)
4. user process 에서 kernel에 알림

몇 가지 요구 사항으로는
- 이벤트가 매우 많이 발생한다. (초당 만회 이상)
- 1-4 까지 처리 시간이 짧아야 함

여기서 2번 단계에서 가장 효율적인 방법을 찾고 있습니다.
두가지 방법을 생각해 보았습니다.
a. shared memory (mmap)을 이용하여 값을 쓰면 user process에서 모니터링
- user process에서 모니터링(flag 체크)가 오버헤드가 됨
b. kernel 에서 user process에 시그널을 발생하여 처리
- user process 에서 이전 일이 완료 전에 같은 시그널 발생시 처리 하지 못함

MyAbby의 이미지

H264 혹은 HEVC의 NAL unit을 DB에 넣으면 어떨까요?

그래요. 황당한 발상이기는 합니다. 하지만 어떨까요?

제가 하는일이 영상쪽입니다. 회사에는 NVR이니, 영상저장 기능이니 라고 부르는건데요.
영상에 대한 메타데이터들: 저장된 시간, 장소 등등... 을 구현하기 위해 어거지로 개발된 파일 컨테이너를 사용하고 있습니다. 개발된지도 꽤 오래 됐고, 그 당시 개발하던 사람들도 실력도 형편이 없었고.

mydream의 이미지

TransparentBlt 함수로 투명 영역에 이전 이미지가 보이도록 할 수 없을까요?

Winapi32 프로그래밍에서 배경에 대한 처리가 궁금해서 질문드립니다. 비트맵 이미지를 읽어서 화면에 뿌리고자 하는데 투명한 부분으로 간주되는 검은색 부분은 투명하게 처리하고 싶어서 TransparentBlt 함수를 사용했습니다. 그리고 마지막 인자로 0x000000 값을 넘겼고요. 그러면 비트맵의 검은색에 해당되는 부분은 비트맵을 뿌리기 전의 화면색상이 비췰 것으로 생각했는데, 그게 아니라 배경으로 지정한 브러쉬(저는 스톡 오브젝트의 WHITE_BRUSH로 설정)로 그 부분이 채워집니다. 스톡 오브젝트의 화아트 브러쉬가 아니라 화면 색싱이 그대로 비취게 할 수 있는 법은 없나요?

argonne1228의 이미지

페이스북 친구 목록 추출하는 방법

Netvizz와 같이 페이스북 친구 리스트 추출할 수 있는 방법을 고민중입니다.
Netvizz가 더 이상 사용할 수 없기 때문에 혹시 Netvizz와 같은 기능을 하는 툴이나 아니면 방법이 있을까요?

그리고 만약 있다면 A라는 사람과 전혀 관계가 없는 사람이 B라는 사람의 페북 친구 목록이나 글 목록 및 내용 등을 가져올 수 있는 방법은 있을까요?
페북으로 빅데이터 분석을 해볼려고 하는데 처음부터 막혀버려서..
그럼 고귀한 답변 부탁드리겠습니다. ^^

guieenoutis의 이미지

javascript 간단한 프로퍼티 속성 질문입니다.


var object = {};  //오브젝트에 빈 객체 할당
var value = 'Minho shipseki'; // 벨류값 할당

//오브잭트에 get&set 메소드 추가
Object.defineProperty(object,'name',{           
    get: function(){            // 콘솔로그 출력 후 벨류를 내뱉음   ??----------#1
        console.log('i came from the getto');
        return value;
ewqqwe의 이미지

일반 포인터와 동적할당

char *id = new char;
cin >> id;
이건 가능한데
char *id;
cin >> id;
이건 불가능 한가요?
초기화가 안된다고 하는데 혹시 아래 방법도 초기화 하는 방법이 따로 있나요?

kombo67의 이미지

[Solved]쉘 스크립트 $1 $2 질문입니다.

find $1 -name "$2" -type f -mtime +30

./logzipdel.sh / *.log // / 경로에서 *.log 인 30일 지난 파일을 찾아라.. 라고 생각하고 넣었거든요
문제는 / 에서 하위까지 찾는단 거고 그것보다 더한 문제는 *.log 로 넘어 오는게 아니라 저 명령어를 치자마자
find에서 찾아낸 smit.log 하나!! 만 나온다는 겁니다

구조를 잘 이해하지 못하는거 같아요 저게 find / -name *.log 를 찾자마자 보이는 smit.log 를 불러왔고
그게 박힌 돌이 되어( True ) 가 되어 딴 것들은 찾지도 않은거 같거든요

진짜 초보라 검색을 해도 못찾겠어서.. ( 아님 검색방법이 틀렸다거나... ) 도움을 요청합니다

misohouse의 이미지

xv6 OS 소스 코드 중 xchg 함수 부분 질문드립니다. (asm volatile 구문)

xv6 OS 공부 중에 코드 해석이 전혀 안되는 부분이 있어서 질문드립니다.

코드 자체를 해석해주시거나 해석하는데 도움이 되는 사이트를 알려주시면 감사하겠습니다. ^^

jhkim3624의 이미지

TCP Window size와 Buffer size에 관련 해서요

1. ack에 실려온 window size가 수신자의 buffer size인가요? 발신가능한 flight size 인가요?

2. 하나의 서버에 여러 클라이언트가 연결되어 있는 환경이라면, 서버의 receive buffer는 공유 되는 건가요? 클라이언트 마다 개별로 할당 되는 건가요?

:)

astzlra955의 이미지

dev 파일에 echo를 통해 문자열을 입력한 경우, write 함수가 무한 call 되는 문제를 어떻게 고칠수 있을까요?

안녕하세요

제가 driver를 하나 만들어서 dev file을 생성했습니다. ( /dev/file )

그리고 이 driver의 file_operations .write 함수는 입력받은 입력받은 문자열을 화면에 출력하는 기능을 하도록 구현했습니다.

그런데 echo "AAA" > /dev/file 이와같은 명령어로 AAA 문자열을 입력하면,
AAA 문자열이 무한 반복해서 화면에 출력됩니다. ( .write 함수가 무한히 call 됩니다. )

.write 함수가 1회만 call 되도록 하는 방법이 없을까요?

페이지

프로그래밍 QnA 구독하기