프로그래밍 QnA

nopane11의 이미지

Fortran에 관해 질문드립니다

안녕하세요 오늘 가입했네요 ㅎㅎ 잘부탁드립니다.

궁금한점은 Fortran90에서 run 파일을 만들고 싶은데 구글링해도 잘 안나오는 군요...

어떻게 만드는지 알려주시면 감사하겠습니다.

xoduddk123의 이미지

kernel module에서 getenv처럼 환경변수를 읽어오는 함수가 있나요???

아무리 구글에서 찾아봐도 찾을수가없네요

커널에서는 환경변수를 getenv 같은 함수르 읽을수 있튼 api가 없는 것인가요 ? ? ?ㅠ

xoduddk123의 이미지

kernel timer함수로 인자 참조를 어떻게 해줘야하나요???

kernel timer로 파일에서 읽은 숫자를 토대로 타이머를 동작시킬려고합니다.

이런 상황에서는 timer의 시간이 파일의 데이터를 베이스로하여 유동적으로 바뀌기 때문에

kernel timer함수로 파일에서 read해온 변수를 넘겨줘야하는데요

커널 드라이버 단에서 파일을 읽어서 문자를 정수형 변수로 바꾸는 작업까지는 하였습니다.

유저레벨에서 프로그램을 작성할때도 잇었던 문제인데 timer함수로 어떻게 변수를 넘겨줘야하는지 모르겠습니다.

static void my_timer_func(long data)

{

}

위의 함수가 kernel timer의 handler함수인데요 받아오는 long data는 고정인거같은데 저 변수이외에 추가적인 변수를 받고 싶은데

방법이 없을까요 ㅠㅠ

wataka의 이미지

udp 브로드케스트 수신이 안됩니다.

리눅스(우분투, openwrt)에서udp 브로드케스트 수신이안됩니다

송신을 잘 되는대 수신만 안됩니다.

iptraf로 확인해보면 패킷은 잘 들어옵니다.

왜 그럴까요?

소스코드 안바꾸고 윈도우 콘솔로 옮겨서 실행하면 잘만됩니다 -_-;;;;

아래는 제가 짠 소스이고 대학교 수업시간떄 사용했던 브로드캐스트 예제(윈도우/리눅스 다있음)도 사용해보면

리눅스에서 송신한 브로드캐스트를 윈도우에서 잘 받는대

리눅스나 윈도우에서 송신한 브로드 캐스트를 윈도우에서 받질 못합니다.

netstat로 확인해봐도 0.0.0.0:포트 로 열려있고

ipconfig로 확인해도 Up braodcast로 되있는대

왜이럴까요? .....

윈도우버젼(잘됨)====================================================================================================================================

혁의 이미지

I/O 관련 질문

send, recv 등을 호출해서 I/O를 하게되면 I/O가 끝날때까지 호출한 쓰레드는 블럭되고 아무것도 못하죠.
그럼 이렇게 블럭된 상태의 쓰레드는 CPU를 계속 점유하나요? 아니면 I/O가 끝날때까지 wait하는건가요?

conger의 이미지

패킷 캡쳐 프로그램을 만들다가 이상한 점을 발견해서 질문드립니다.

패킷 캡쳐 프로그램을 만들다가 이상한 점을 발견해서 질문드립니다.

사용자가 브라우저를 통해 입력한 검색어가 무엇인지를 확인하는 툴을 제작하기 위하여, 패킷을 분석하고 있는데요,

"HTTPAnalyzer"이라는 툴을 사용하여 뜯어보고 있습니다. 그런데 문제가 발생했습니다.

네이버나 다음같은 검색엔진에서 요청한 검색어는 빼올수가 있는데,

구글에서 검색한 검색어는 전혀 잡히질 않습니다.

대신에 검색어를 통해 나온 링크를 타고 들어가면 어떤 페이지라는 정보는 나오는데요,

혹시 이게 왜 그런지 아시는분이 계시면 조언 부탁드리겠습니다.

제 추측으로는 웹 패킷에 검색어를 보내는것이 아니라, 구글 검색 하는 부분이 하나의 web-app으로 동작하여

자신들만의 특수한 패킷형태로 실어 나르는거 같긴한데요..... 아직 확인을 못해봐서.....

아무쪼록 도움 부탁드립니다...

mhhong의 이미지

ARM gcc에서 스택 검사

codesourcery 다음 버전을 사용하고 있습니다.
gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)

스택 메모리 검사를 위해 -fstack-protector 옵션을 주었는데 동작을 하지 않네요.

X86 gcc에서는 잘 동작합니다.

컴파일러 직접 빌드 말고 해결법이 있을까요?

xoduddk123의 이미지

커널단에서 읽어온 char문자를 정수로 변환하려면 어떻게해야하나요???

일반 프로그램에서는 받아온 문자를 숫자로 변환하기위해서는 atoi()함수를 사용했는데요

커널 드라이버단에서 작업을 하려고 하니 해당함수가 안되네요 .. .

찾아보니 strtol()함수도 있어서 하려고해보니 헤더파일을 찾을수없다고하고...

드라이버단에서 특정 파일을 읽어와서 읽어온 숫자문자열을 정수형 숫자로 변환하려고 하는데

지원하는 함수가 있을까요??

검색을 해봐도 막막하기만하네요 ...

apmorz의 이미지

php에서 리눅스의 tail -f 같은 실시간 로그를 모니터링할때..

특정서비스의 로그를 tail -f를 이용해서 실시간으로 모니터링을 할려고하는데요
php를 짤때 system 함수를 이용해서 tail -f 명령으로 실시간으로 떨어지는 로그중에
특정문자열이 떳을 때 다음 행위가 들어갈수 있도록 짤려면 어떤식으로 해야할까요..?

예를 들자면 tail -f 명령 후에 if 등을 써서 모니터링하고자 하는 로그가 떳을시
if다음 명령을 수행하고자하는..

한번 if 문으로 짠 후 해당로그에 특정문자열을 집어넣은 후 실행을 해보았는데 최초 tail -f 실행시 특정문자열까지 화면에 출력되었는데 if문쪽은 실행이 안되더더라구요..

어드바이스 부탁드립니다ㅎ

dltkddyd의 이미지

operator new[] 연산자를 재정의하는데 오류가 납니다.

아래의 코드를 컴파일 하면 주석문에 나온 것과 같은 오류 문구가 출력됩니다.

페이지

프로그래밍 QnA 구독하기