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

silarrod의 이미지

무선랜의 ioctl과 iw_handler의 우선순위를 알고 싶습니다.

안녕하세요.

RT3070 디바이스 드라이버를 보다가 궁금한 점이 생겨서 글을 쓰게 됐습니다.

지금까지 디바이스를 제어하기 위해서 net_device 구조체의 do_ioctl이라는 부분에 함수를 등록해서 사용한다고 알고 있었습니다.

그런데 저 RT3070 디바이스 드라이버를 보니까 WIRELESS_EXT가 설정 된것에 따라서 net_device 구조체의 wirelss_handler라는 부분에 iw_handler라는 구조체를 등록하게 되더라구요

그런데 저 iw_handler는 얼핏 보기에 위에서부터 커맨드 순서로 해당 커맨드에 사용할 함수를 등록하게끔 되어 있고, do_ioctl에서도 제어하는 커맨드들이 대다수 들입니다.

제가 궁금한건 1. 왜 이렇게 두 개를 따로 등록해서 사용하는지, 2. 따로 등록해서 사용한다면 겹치는 커맨드인 경우 do_ioctl과 iw_handler중 어떤게 우선하는지 입니다.

검색을 해봐도 검색능력이 떨어지는지 만족할만한 답을 찾을 수 없어 글을 남겨봅니다.

많은 답변 부탁드립니다.

ant01의 이미지

mysql dp 에 그림 업로드하는 php 코드

아래는 php로 작성한 mysql에 그림 업로드하는 test프로그램입니다.
그런데 image라는 변수를 포스트로 받는 데 if(!empty($image))의 분기를 타지 않아
몇 개의 코드를 삽입했습니다. 그런데 echo $image; echo $_POST[image]; 모두 값을 출력하지 않습니다.
어디를 손 봐야 할까요?

heartthief의 이미지

구조체를 malloc 할때 멤버의 메모리 주소가 겹칩니다

구조체 2개를 만들어서 할당하는데 malloc 하면 멤버의 메모리 주소가 겹치네요. 구조체 하나는 안에 다른 구조체를 포함하고 있고

또 다른 하나는 이중 포인터로 배열생성해서 malloc 했습니다.

phwang의 이미지

solaris 에서 root권한이 없을경우 gem의 사용...

안녕하세요. 유닉스 입문한지 얼마 안되는 초보입니다.
다름이 아니라, gem 커맨드를 이용해서 실행하고 싶은 프로그램이 있는데,
제가 관리자 권한이 없어서 그런지 파일이 없다고 나오네요...
좋은 방법이 없는지요.
아래는 에러 내용입니다.

krondor의 이미지

Java에서의 TreeMap/HashMap

프로그램 실행속도 개선때문에 고민하다가 질문을 드립니다.

현재는 프로그램 시작 시, 모든 데이터를 배열이나 Vector에 몽땅 집어넣은 후,
프로그램 실행도중 필요한 자료는 for문으로 배열/Vector 전체를 검색하여 찾아내는 식입니다.

그런데 데이터가 워낙 많아지니까 배열/Vector전체를 for문으로 돌리는 시간이 너무 커지네요.

때문에 데이터 전체를 for문으로 뒤질 필요없이,
검색 키 값만으로 바로 접근할 수 있도록 바꾸려고 합니다.
이런 목적으로 TreeMap을 사용하는 것이 맞는지요?

인터넷에 올라온 글들을 보면 TreeMap은 HashMap에 비해 정렬을 지원한다는 말들만 있을 뿐,
이게 key값 검색시 Tree 검색이 이루어진다는 의미인지를 알 수 없어서 질문 드립니다.
즉 HashMap은 key값 검색시 모든 key값을 순차적으로 다 찾아나가고
TreeMap은 key값을 Tree검색을 한다는 의미인건지...

tttsasa의 이미지

자동실행 프로그램

부팅시 자동실행되는 프로그램을 만드는중입니다.
부팅시 자동실행시키는 예제 코드라도 구할수있을까요 ?

tttsasa의 이미지

qt 에서 최소화 버튼 눌렀을시 이벤트는 어떻게해야 바꿀수있나요?

MainWindow::closeEvent 처럼
바꿀수 있는 방법이 없을까요?

tttsasa의 이미지

qt 에서 mainwindow 생성자 질문입니다

처음 실행시에 hide로 보이지않고 트레이아이콘으로 만들어지는 프로그램을 만들고있습니다.
그런데 mainwindow 생성자에서 hide()를 하면 먹히지 않더군요
슬롯에서 hide를 할시에는 잘 작동하는데
방법이 없을까 궁금합니다.

jwpark0921의 이미지

슬랩 할당자에서 cache_grow에 대한 질문

안녕하세요. 리눅스 커널에 대한 공부를 하고있는 학생입니다.
요즘 메모리 관리에서 슬랩 할당자에 대한 공부를 하고 있습니다.
페이지, 캐시, 슬랩, 객체... 이런 것들의 엮이고 엮이는 것을 이해하려니 머리에 쥐가나네요...
제가 드리고 싶은 질문은 슬랩할당자에서 캐시라는 것이 물리 메모리의 특정 부분에서 연속적인 공간을 캐시로 미리 할당한 다음 객체가 필요할때마다 이 캐시를 사용해서 객체를 할당한다고 알고 있습니다.
그런데 만약에 객체의 개수가 갑자기 많아져서 캐시를 성장시킬 필요성이 있는데 성장시킬 부분이 이미 다른 용도로 할당되어 있으면 어떻게 되는 건가요???
제가 생각해본 바로는 불연속적인 특정 위치에 할당하고 슬랩 리스트 연결을 해주는 것이라는 생각뿐이거든요... 소스 코드 열심히 찾아봐도 해당 코드가 어디있는지 감을 잡지도 못하겠습니다.
많은 분들의 도움 부탁드립니다. ^^

fist0512의 이미지

centOS 서버가 갑자기 중단되었을때..대처법

안녕하세요
현재 아파치 2.2.x, cent OS 5.x 를 사용하고 있습니다.

방금전 갑작스럽게 잘돌아가던 웹사이트 및 ftp, ssh 까지 중단되는 사태가 일어나서 문의드립니다.
ip를 할당받아서 원격 접속으로 들어가보니 os 자체에는 잘 접속이 되는데요,
httpd 데몬을 재구동 시켜도 ssh 및 ftp는 접속이 안되서
아예 서버 재부팅을 하고 다시 httpd를 실행시키니 겨우겨우 접속이 되었습니다.

원인을 알고싶은데
어떻게 원인분석을 해야하는지 좀 알려주시면 감사하겠습니다.
아파치쪽의 로그는 보고있는데 웹 접속이 문제는 아닌거 같고
시스템 자체 문제인거 같은데..어디를 보면 알 수 있을까요?

페이지

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