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

eyes852의 이미지

[완료]fgetc, fputc, fflush 함수 소스를 어디 가서 볼 수 없을까요?

저 셋 함수 말고도 파일 스트림을 사용하는 함수들이 어떤 식으로 구현되어있는지 보고 싶은데요...

안에서는 아마 open, read, write, close들로 작성되 있겠지만,
어떤식으로 구현해놨는지 몹시 궁금해서요;

내부적으로 버퍼를 가지고 있다고 알고 있는데
버퍼를 어떤 식으로 사용하고 있는지도 궁금하네요;

akayong의 이미지

freebsd 에서 process별 메모리 사용량을 구하는 방법이 뭐가 있을까요?

안녕하세요,

실제 돌아가고 있는 서버들에 대하여 모니터링 시스템을 만들고자 합니다.

리눅스 같은 경우, /proc/?PID?/status 에서 값을 갖고 와서 계산을 하고
윈도우 같은 경우 윈도우 API 를 사용하여 계산을 하는데

freebsd 같은 경우 어떻게 특정 process의 메모리 사용량을 구할 수 있을지 알수가 없네요(freebsd는 처음이라.. 헤메고 있습니다)
구글링을 아무리 해 보아도, 잘 나오지 않는데,
freebsd 는 /proc/?PID?/status 에는 메모리 관련 내용이 없는것 같고
/proc/?PID?/mem 이 있지만, 이부분은 access 할 수가 없네요 권한이 r이 설정 되어 있어도...

top 말고 알 수 있는 방법 있을까요?

academic의 이미지

[완료] awk 질문

1.

텍스트 파일이 다음과 같을 때

item1 100
item2 200

특정 항목의 값을 추려내는 것은 다음과 같이 간단한데,

awk '$1 == "item2" {print $2}' *

텍스트 파일에 item2가 있으면 그 값을, item2가 없으면 대신 item1의 값을 추려내려면 어떻게 하는지 모르겠습니다.

가르침을 부탁합니다.

2.

간단한 awk 입문 정도를 목표로 한다면 참고할만한 책이나 자료가 있으면 말씀해주세요.

sed & awk나 Effective awk Programming 같은 책은 전문적인 것 같아 좀 부담스럽네요. awk를 자주 쓰는 것도 아니라서요.

tatchi의 이미지

unlikely 함수의 효용.

굳이 unlikely를 쓰는 이유를 잘 모르겠습니다.
예를 들어,

if(unlike(host[i] == ':'))

는 그냥

if(host[i]==':')

로 써도 무방하지 않은가요?

검색하여 보니, 파이프라인 사용시 깨지는 것을 방지하여 준다...
라고는 하는데 무슨 말인지 도통 모르겠습니다.

deplax의 이미지

.

Blind 처리 되었습니다.

lmk378의 이미지

module 작성후 insmod시에 unknown symbol in module 에러가 발생합니다.

dmesg를 확인해보면

unknown symbol find_task_by_vpid

라고 나옵니다.
위 함수는 kernel의 include/linux/sched.h 에 extern 되어있는 함수로
pid를 받아와 해당 process의 task_struct를 반환합니다.
위 함수를 module 소스에서 제거하면 insmod시 정상등록됩니다.
문제는 저 함수를 꼭 써야하기 때문인데요
kernel 소스상의 함수를 module에서 사용하지 못할 수도 있나요?

mattkjeon의 이미지

[JFS: defragmentation]

안녕하세요?

Linux에서 JFS를 filesystem으로 사용중에 있습니다.

JFS에서 defragment 관련 코드가 소스에서 사라진지 오래된 것 같은데요.
필요가 없어서 사라진 것인지? 유지보수가 안되어 없어진 것인지 찾기가 힘드네요.
2002~2003년 코드에는 있었던 것 같은데, 그 이후 소스에서는 찾아볼 수가 없습니다. 관련된 내용을 알고 계신분은 답변 부탁 드리겠습니다.

vananamilk의 이미지

DISPLAY 환경변수를 어떻게 설정해야 할까요?

안녕하세요~~~

집 -> 회사 우분투에 ssh로 접속해서 터미널 환경만 사용중인데요~
X를 이용해 보고 싶어요~ 그러니까 firefox를 제 PC로 display 시킬려구요~

집에 PC에는 vmware에 우분투 설치해서 포트포워딩으로 22번 포트를 열어서
회사 -> 집으로 ssh 접속이 되네요~~~ (host port 22 vm ip 192.168.2.201 port 22)

DISPLAY 환경변수를 설정할려고 하는데... xxx.xxx.xxx.xxx:0.0
HOST 부분에다가 포트를 어떻게 적을수 있나요?
또한 vmware의 포트 포워딩에 어떻게 설정해 줘야 하나요?

DISPLAY는 어떻게 해야 할지 모르겠네요~

익명 사용자의 이미지

MFC가 욕먹는 이유..?

MFC 가 욕을 먹는다는데 욕을 먹는 정확한 이유가 뭔가요? (마소에서도 버린 거라는데..)

페이지

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