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

cleitia의 이미지

VC++9 (VS2008) 에서는 iota 함수를 이용할 수 없나요?

중복 없는 난수 리스트 생성을 하려고 소스를 찾던중 다음과 같은 소스를 찾았습니다.

이 때 iota 함수가 읽어지지 않습니다. numeric 헤더파일을 오픈하여 내용을 보았는데 이런 구문이 있더군요..

===
#if _HAS_TRADITIONAL_STL
template class _Ty> inline
void iota(_FwdIt _First, _FwdIt _Last, _Ty _Val)
{ // compute increasing sequence into [_First, _Last)
_DEBUG_RANGE(_First, _Last);
for (; _First != _Last; ++_First, ++_Val)
*_First = _Val;
}
#endif /* _HAS_TRADITIONAL_STL */
===

현재 제 개발 환경에서 iota를 이용하기 위해선 어떻게 해야 하나요?

seojh1431의 이미지

샌드메일 로그분석 옵션 명에 대해서 가르쳐주세요....

1. 메일 계정별 접속 횟수 통계로 확인

# zgrep "authid=" /var/log/maillog* | awk '{print $8}' | sort | uniq -c | grep authid | sort -r

여기서 awk가 무엇인지.... sort는 무엇인지 uniq -c 는 무엇인지.. sort -r은 무엇인지... 좀 가르쳐주세요!!

dlsgur37의 이미지

팀 프로젝트

대학교4학년 5명이서 서버 팀 프로젝트(졸업작품)를 진행하려고하는데
방향을 못 정하고있습니다. 위에 선배들이 위험감지 모니터링 이라든가 이런것들은
다 해버려서 겹치면 안되서요,,, 조언좀 부탁드립니다.

hahaite의 이미지

함수 포인터에 인자가 추가된 코드 질문입니다.

안녕하세요.

타 사이트(http://todayhumor.com/?programmer_6474)에서 아래와 같은 코드를 구경;; 했는데요.

int (*proc(int, int)) (char , char) ;

함수 포인터 변수에 (int, int) 가 붙어있더군요.
처음보는 형태라 이러재래 검색해 봤는데 (*proc) 형태만 나와있어 찾질 못했습니다.

위 코드가 어떤 의미인지, 어떻게 쓰는지 알려주시면 고맙겠습니다.

trymp의 이미지

linx slab 메모리가 1분만에 1.2GB 증가할수가 있나요?

환경 : linux 2.6.xx (FC 6 :32bit)

리눅스로 web 서버를 구현해서 사용하는데요. 트래픽은 많은 편입니다.

한번 머신을 리부팅하고 5분이 지나자 시스템 hang 이 발생하던군요

다시 부팅시키고 메모리 로그를 확인해 보았습니다.

time: 14:35:59
LowFree: 1211992 kB
Slab: 232,660 kB

time 14:37:02
LowFree: 112344 kB
Slab: 1,436,764 kB

1분동안에 1.2GB 정도가 slab에서 늘어나고 거의 그만큼 LowFree 가 줄었던군요

LowFree 가 부족해서 hang 이 난 것 같은데, 그 짧은 시간내에 slab 이

10배 넘게 증가하는지 이해가 되지 않습니다.

slab 은 원래 메모리 풀 잡아놓고 사용하는 것 아닌가요?

단서라도 좀 찾고 싶네요. 고수님들의 조언 부탁드립니다.

alsrud의 이미지

연결리스트에서 포인터 교환으로 swap할 때..

명령어 ls를 옵션과 함께 구현하고 있습니다.

-r옵션이 있을때는 memcpy해서 메모리 영역을 교환하는 식으로 바꿨습니다.

-r옵션이 없을경우는 포인터를 교환하고 싶어서 코드를 수정했는데ㅜ

값을 찍어보니 무한 루프를 돕니다..

단일연결리스트이기떄문에 교환하려면 head포인터 이전에 그것을 가리키는 prev노드가 있어야 할것
같아서 추가했구요~

어디가 문제일까요 ㅜㅜ?

hiluciano의 이미지

자기 자신의 공인 IP 주소는 어떻게 얻나요?

저수준 소켓으로 IP 헤더를 직접 구성해서 상대방 컴퓨터에 ICMP 패킷을 보내려고 하는데요
IP 헤더에서 Source IP Address 항목은 자기 자신의 공인 IP 주소를 넣는 건가요? 이걸 어떻게 구하죠?

black928kr의 이미지

리눅스 미니 쉘을 만들고 있습니다.

쉘 명령어를 받는 프롬프트 창을 만드는 중인데요

int main() {
char a;

while (1) {
printf("MyShell$");
a = getchar();
}
return 0;
}

이란 코드를 작성하고 컴파일 후 실행시키면

Myshell$ 이 출력된 이후 getchar()를 실행하는데,
문제는 여기서 문자를 아무 거나 치고 엔터를 누르면

Myshell$ Myshell$ 이렇게 두번 혹은 그이상 연달아 출력되고 또 getchar()를 수행합니다

저는 아무리 입력을 받아도 Myshell$ 은 한번만 출력되게 하고 싶은데 왜그런가요?

페이지

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