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

iwyou282의 이미지

윈도우 iocp 의 PostQueuedCompletionStatus 함수를 epoll에서 구현하고 싶은데요...

매일 눈팅만 하다가 처음으로 이렇게 글올려 봅니다.

윈도우 환경에서 개발하다가 처음으로 리눅스용 서버를 제작하고 있는 개발자입니다.

윈도우의 IOCP와 비슷한 형태의 처리방식이 리눅스의 epoll 이라 알고있습니다.

그래서 epoll을 IOCP에서 처리했던 형태와 비슷한 구조로 만들어 보고자 합니다.

<참조> http://help.lockergnome.com/linux/Suggested-addition-epoll-interface-epoll_post_notification--ftopict505929.html

jouonal의 이미지

C언어에서 int 형이 1WORD 의 크기와 동일한 이유는 무엇일까요?

C언어에서 int 형이 1WORD 의 크기와 동일한 이유는 무엇일까요?

다른 글을 보니 int형의 최소 크기가 8비트 이고 이는
char <= short <= int 머 이런 규칙에 따라서라는데,,

암튼 int형이 기본적으로(컴파일과 OS제외) CPU가 한번에 처리할수 있는 데이터의 크기인 WORD 크기와 동일 한 이유는 무엇일까요?

제가 생각할때는 int 형이 자료형 중에서 가장 많이 사용되는 자료형이기 때문에 효율적인 처리(char형이나 short형도 처리 할때는 WORD크기로 처리 된다고 알고 있습니다만)
때문이라고 생각하는데 맞는건가요?

jouonal의 이미지

C언어에서 int 형이 1WORD 의 크기와 동일한 이유는 무엇일까요?

C언어에서 int 형이 1WORD 의 크기와 동일한 이유는 무엇일까요?

다른 글을 보니 int형의 최소 크기가 8비트 이고 이는
char <= short <= int 머 이런 규칙에 따라서라는데,,

암튼 int형이 기본적으로(컴파일과 OS제외) CPU가 한번에 처리할수 있는 데이터의 크기인 WORD 크기와 동일 한 이유는 무엇일까요?

제가 생각할때는 int 형이 자료형 중에서 가장 많이 사용되는 자료형이기 때문에 효율적인 처리(char형이나 short형도 처리 할때는 WORD크기로 처리 된다고 알고 있습니다만)
때문이라고 생각하는데 맞는건가요?

itdream81의 이미지

memcpy 관련 질문

안녕하세요

본사이트를 통해 많은 정보를 얻어가고 있는 한 개발자 입니다.

매번 다른 사람들이 남긴 글만 읽다가 뭔가 테스트를 하던 도중 궁금한 점이 있어서 글남깁니다.

제 질문은 아래의 간단한 test code에서 source영역(mp0 ~ mp3)의 data를 destination(mp4~mp7)영역으로 mempcpy()를 수행할 때

왜 source영역을 1/4만 초기화 한 경우와 전체를 초기화 한 경우 memcpy의 수행 속도가 차이가 발생하는 걸까? 입니다.

====================================================================================

itdream81의 이미지

memcpy 관련 질문

안녕하세요

본사이트를 통해 많은 정보를 얻어가고 있는 한 개발자 입니다.

매번 다른 사람들이 남긴 글만 읽다가 뭔가 테스트를 하던 도중 궁금한 점이 있어서 글남깁니다.

제 질문은 아래의 간단한 test code에서 source영역(mp[0] ~ mp[3])의 data를 destination(mp[4]~mp[7])영역으로 mempcpy()를 수행할 때

왜 source영역을 1/4만 초기화 한 경우와 전체를 초기화 한 경우 memcpy의 수행 속도가 차이가 발생하는 걸까? 입니다.

========================================================================================

djkim87의 이미지

vim 버젼 7.0 에서 autocomplpop 사용이 안됩니다 ㅠㅠ

공용으로 사용하는 서버라 함부로 vim 버젼을 업데이트 할 수 없구요... autocomplpop 을 깔아서 실행하려고 해봤는데 안되네요... 혹시 해결책이 있을까요? 아니면 bundle에 혹시 autocomplpop과 같은 자동완성기능을 지원하는 plugin이 있을까요? 답변 좀 부탁드리겠습니다 ㅠㅠ

mhhong의 이미지

dead lock 디버깅 툴

메모리 누수 디버깅 툴은 꾀법 보이던데
데드락 디버깅 툴은 찾기가 쉽지 않네요.
최근에 디버깅 하는데 상당한 시간이 걸린 경험이 있어서 찾고 있습니다.
괜찮은 툴 알고 계시면 추천 부탁드립니다.

neweapon의 이미지

V4L 의 DVB 기능과 DVB API 차이가 궁금합니다.

두 가지 질문이 있습니다.

하나.

잘 아시다시피 Linuxtv.org에서 V4L-DVB 프로젝트를 관리하고 있는데요...
문서에 따르면, V4L은 아날로그TV나 혹은 CAM을 지원하기 위한 모듈이고,
DVB는 DTV를 지원하기 위한 것이라고 나오는데,
DVB 경로가 아닌(V4L 드라이버 경로) 경로의 드라이버에도 DVB를 지원하는게 있는 것 같습니다.

쉽게 말씀드리기 위해 소스 경로로 말씀드리자면(3.4 기준)

DVB 경로는 drivers/media/dvb/ 에 따로 있는데,
drivers/media/video/cx88/ 에도 DVB 기능을 하는 코드가 있는 것으로 보입니다.

이런 것들이 video/ 아래에 몇몇 더 있는데요, DVB 경로의 드라이버와 어떤 차이가 있는 건지 감이 잘 안 옵니다.
덧붙여, DVB API는 user interface를 V4L과는 다른 notation을 갖는데, 이 cx 시리즈 같은 것들이 DVB apps와 호환될 것 같지도 않구요...

둘.

페이지

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