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

mabux의 이미지

network 드라이버 관련 질문 입니다.

dev_load(ifr.ifr_name);
read_lock(&dev_base_lock);
ret = dev_ifsioc(&ifr, cmd);
read_unlock(&dev_base_lock);

위에서 read_lock 후 read_unlock 하는 이유는 무엇인지요?
무슨 동작을 하기 전에 read_lock 을 호출 후 원하는 동작을 하고 난뒤에 read_unlock 을 하는 이유가 먼지 궁금합니다.

또한
[code:1]
dev_load(ifr.ifr_name);
dev_probe_lock();
rtnl_lock();
ret = dev_ifsioc(&ifr, cmd);
rtnl_unlock();

scole의 이미지

기억수명에 대해서 질문있습니다.

기억수명에는 자동,정적,할당 세가지가 있다고 알고있습니다.
파일통용범위에서 선언된것은 정적,
블록퉁용범위에서 선언된것은 자동으로 알고있는데, 다음과 같은 상황에서는 어떤 기억수명을 갖게될까요?
똑같은 명칭에 대해서 파일과 블록에 선언이 되었을때에 혼동이 됩니다.
i에 대해서 파일통용범위에선 정적, 블록통용범위에선 자동
으로 갖을수있는건가요.... :roll:

file.c
extern int i ; //외부연결: 파일통용범위이므로 정적기억수명

int function()

hermian의 이미지

find로 디렉토리 아래의 cpp파일과 h파일을 찾는 방법

디렉토리 아래 cpp파일과 h파일과 다른 파일이 섞여 있는데 find로 파일 이름을 출력하고 싶습니다.
보통 c와 h라면
find . -name "*.[ch]" -print
라고 하면 되는데 cpp와 h는 어떻게 하는지요,

minali1232의 이미지

mpeg2 play

direct show를 사용하지 않고, mpeg2 play 기능을 구현하려고 하는데요.

괜찮은 라이브러리가 있으면 추천을 좀 해주셧으면 합니다.

ffmpeg을 참고하기도 햇는데...linux 기반이라서 사용할려면 윈도우에 맞게 수정해야 할것 같아서요.

ffmpeg을 윈도우에 맞게 수정해보신 분이 계시면~ 좀 알려주셔도 좋구요~~

webper81의 이미지

char 배열 선언시 최대값은 어떻게 되나요?

이번에 freebsd 에서 컴파일 할 일이 생겨

실행파일을 실행 중

Segmentation fault 나서 원인을 찾아보니

배열의 선언에 있었습니다.

char buffer[65537] 이렇게 선언이 되어있었는데

그냥 프로그램이 죽어버리네요.

이렇게 큰 배열은 쓴적이 없는데 다른 사람이 한 프로그램이라서

쉽사리 건들지도 못하고 있습니다.

원인이 무었때문인지 아시는 분들은 도움 부탁드립니다.

kkjin32의 이미지

버클리 DB의 data 갯수를 알아내는 방법은?

DB의 data 갯수를 알아오기 위하여
db_cursor->c_get(db_cursor, &key, &data, DB_NEXT))
를 사용하고 있습니다.

그런데 800만건 이상의 DB에서 c_get을 사용하니 시간이 너무 오래 걸리더군요.

c_get 외에 DB의 data 갯수를 알아낼수 있는 방법이 없을까요?

답변부탁드립니다.
고맙습니다.

bugiii의 이미지

SAMBA 를 사용해서 cross subnet 구성할 때 질문입니다.

안녕하세요?

현재 Windows 2000 Server 의 Acrive Directory 를 이용해서 각 Windows XP 의 네트웍 로그온을 사용하고 있습니다. 자원 공유를 이것을 이용해서 권한 부여해서 사용하고 있습니다. 그외에 AD 를 사용하지는 않고 있습니다.

문제는 본사와 공장간의 연결인데 현재는 독립적으로 운영되고 있어서 공장쪽에도 W2K Server 를 놓고 AD 를 적용하려니 관리도 그렇고 비용도 문제가 되었습니다.

그래서 W2K Server 를 완전히 제거하고 SAMBA 의 윈도우 도메인 지원 기능을 이용해서 두 네트웍이 같은 도메인처럼 동작하도록 하고 싶습니다. 제일 나은 것은 site-to-site 로 터널링을 하면 된다고 생각합니다만 그렇게까지는 필요없고 그냥 탐색기에서 서로간에 브라우징이 되고 자원 공유만 되면 되는 상황입니다.

atomaths의 이미지

__devinit ??

static int __devinit eepro100_init_one (struct pci_dev *pdev, const struct pci_device_id *ent) 과 같이 함수의 리턴값 외에 __devinit 등 의 또다른 문자(?)들은 뭔가요? __devexit 도 있고, 그 외에 다른것도 보이던데...

dreamer의 이미지

file 잘라내기

file에 헤더를 붙여서 새로운 파일을 만들고 그 파일을 다시 받아서 원래의 파일로 만들려고 합니다.
그런데, 이 헤더를 삭제하려고 하니 잘 안되네요...
물론 fopen해서 fread한 후에 다시 쓰면 되겠지만 파일이 큰경우에 이것을 다 한다는 것은 너무 비 효율적인거 같에서,
해더 3라인 정도만 지우면 될것 같은데..
좋은 방법 없나요?

fanta1의 이미지

[질문]디스켓을 이용한 ssh나 텔넷 보안??

안녕하세요??
제가 운영하는(친구들과 같이 사용하는...) 서버에 telnet이나 ssh접속을 제한하고 싶어서 글을 올립니다.

아무리 유져 ID나 패스워드를 알아도 특정 파일을 Client가 가지고 있지 않으면 인증이 실패하는... 그리고, 그 Key파일은 Email이나 디스켓으로 이동 가능한(usb포함)... :oops:

위 기능이 ssh에 있는듯 한데, 정확한 메뉴얼을 못 찾겠습니다.
일단 위와같은 것이 가능한지... 궁금합니다.

만약 가능하다면 참고 사이트도 좀 첨부해주세요...

페이지

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