프로그래밍 QnA

jongsuknim의 이미지

lisp 내장 함수 목록을 구할수 없을까요?

지금 emacs로 lisp로 공부를 하고 있는데, 내장된 함수들 목록, 그리고 자주쓰는 라이브러리 모음같은거 어디서 구할수 없을까요?
참.. 그리고 emacs단축키 목록 같은것도 문서로 뽑아서 보고 싶은데, 괞찬은거 없나요?

youngwha의 이미지

[protocol test] tcp/ip protocol test하려는데, test list를..

구글링을 몇 시간을 해도 마땅한 답이 없습니다.
자작 OS에 NetBSD의 Network stack을 포팅했습니다.
ping, data tx/rx 이런 건 잘 되지만 프로토콜 별로 필요한
시험 항목이 있으면 해요.

- TCP
- UDP
- ARP
- ICMP
- IP

RFC 등을 훓어봐도 도무지 찾을 수가 없어요.
도움 부탁드립니다.

contr의 이미지

Emacs(이맥스) 에서 탭(tab)문자를 입력하려면...

이맥스에서 탭키를 누르면 들여쓰기(자동 정렬?, indent)가 되는데요
실제로 탭 문자를 입력하려면 어떻게 해야 하나요...

int a;
char b;

이런걸
int.........a;
char......b;

이렇게 정렬하려고 그러거던요....
Emacs 쓰시는 분들은 어떻게 하시는지....

befoed의 이미지

메모리 free size를 순식간에 0으로 만들수 있는 Code?

프로젝트 시험 중에 있습니다.
시험중에 실제 메모리 사용량을 보여 주는게 있는데
실제 메모리의 Free를 0으로 만들고 , Swap 영역을 사용 하는 것을 보여 주고 싶습니다.

그래서 메모리를 계속 사용하는 임시 프로그램을 짯습니다.
free는 하지 않고 alloc만 계속 하는 걸로요.

근데 임시 프로그램을 계속 돌려도 0으로까지 가진 않더군요..
ㅠㅠ
혹시 단기간에(가능 하다면 순식간에) 메모리쪽 Free 0으로 만들 수 있는 방법이 있나요?

rimuzzang의 이미지

[awk or sed] 파일안에 있는 글자 바꾸기

또 질문입니다.

예를 드는 것이 가장 빠를것 같군요.

data.txt

name choi age 24 grade D
name hong age 22 grade C
name min age 28 grade A

이렇게 저장되어 있다고 할 때

쉘 스크립트에서 2번째 라인의 hong 과 22 와 C를 다른
정보로 바꾸고 싶다고 하면 어떻게 하면 좋을까요?

입력으로는 line 번호를 변수로 받습니다.

read INPUT_NUMBER

input_data # 정보들을 받아서 변수에 넣는 함수

#INPUT_NAME, INPUT_AGE, INPUT_GRADE에 저장

sed ?

-----------------------------------------------------------------------
goldedit의 이미지

리눅스에서 호스트 특정 정보만 가져오려면

안녕하세요;
리눅스시스템에서 해당 접속자 계정의 정보를 가져 오려고 합니다.
main(... *envp[])
로 출력하면 환경 변수랑 쉘 정보들이 출력 되는데요;;
여기서 제가 필요한건 HOSTNAME 과 USER 입니다.
이걸 envp[7] 이런식으로 가져오면 되는데요;;
상황에 따라 배열 순서가 틀려 지더라구요
저같은 경우는 screen 상에서 실행했을때와 그냥 일반 상태에서
실행했을때 배열 정보가 틀려서요 ;
이 정보를 바로 가져오는 방법이라던가 아님 일일이 파싱 해야 하는건가요??

kingchobo의 이미지

드라이버 내 read함수의 user영역 데이타의 배열과 포인터로의

드라이버에서 read부분을 작성하고 있는데 copy_to_user에서 읽은 버퍼 메모리를 user영역으로 제대로 올려보내지를 않습니다.

그래서 이것 저것 해보는 가운데.

printk("[%02X] ", *(unsigned char*)dev->read_buffer+j); printk("[%02X] ", dev->read_buffer[j]);

이 두 코드에서 차이가 남을 보았습니다.
분명 배열과 포인터의 차이인듯 한데
잘 모르겠습니다.

포인터로 접근하면 데이타가 있음을 확인할 수 있는데

hie의 이미지

[ 리눅스 2.6 ] extended module 문제

안녕하세요. 최근 2.6 커널에 extended module을 학습을
하고 있는데.. 첨부터 난관에...
저와 같은 문제를 많은 사람들이 겪은 것 같은데.. 그런데
아직 명쾌한 답변을 찾지 못해 이렇게 글을 올립니다.

# ls -al
total 20
drwxr-xr-x   2 root root 4096 2005-09-25 19:04 .
drwxr-xr-x  24 root root 4096 2005-09-23 11:21 ..
-rw-r--r--   1 root root  285 2005-09-25 18:56 hello_module.c
-rw-r--r--   1 root root 1632 2005-09-25 16:37 kernel-driver-2.6.tar.tar
-rw-r--r--   1 root root  232 2005-09-25 19:02 Makefile

rimuzzang의 이미지

[질문] awk 사용시 라인번호 찍는 법

안녕하세요.

awk '{print $2, $4}' $FILE 하면

$FILE 에 있는 필드 2 번 , 필드 4번들이 나오더군요.

이때 라인번호를 찍는 간단한 방법은 없나요?

예를 들어서 .

1) abc ddd
2) ddd kkk

이런식으로요.
swunk의 이미지

[질문] 커널 내부를 지나가는 패킷들의 자세한 통계정보를 계산

랜카드가 2개인 리눅스 머신이고 라우터로 동작하고 있습니다.

제가 하고싶은 것은 각각의 랜카드로 입/출력되는 모든 패킷들을 IP주소와 TCP/UDP별로 각각 분류해서 시스템이 처리하는 트래픽의 대역폭을 계산하고자 합니다.

예를 들어서 아래와 같은 정보를 알고 싶은거죠...

eth0
10.1.1.1 ----> 100.1.1.1 TCP 3Mega
10.1.1.2 -----> 23.1.1.1 UDP 30Kbytes

eth1
1.1.1.1 ----> 2.2.2.2 TCP 20Mega
3.3.3.3 ----> 4.4.4.4 UDP 30Mega

디바이스 드라이버에 통계정보를 알아오는 함수가 있기는 한데(ifconfig 하면 출력되는 통계 값들), 프로토콜 별로 나눠서(위와 같이 IP주소별, UDP TCP별) 계산이 불가능하더군요...소스를 좀 들여다 봤더니 레지스터 값만 읽어오는 거라 단순히 하드웨어를 지나가는 byte수 혹은 패킷갯수정도의 수치만 알 수 있더라구요....

페이지

프로그래밍 QnA 구독하기