프로그래밍 QnA

익명 사용자의 이미지

메모리 할당 왜 이럴까?

음... 첫번째 시도와 두번째 시도의
차이는 for 중간에 있는
이것을 풀고 안풀고의 차이인데,,

//memset (ptr, 0x00, alloc_mem);

이 현상의 원인이 무엇일까요?

# 테스트 환경
Linux version 2.4.13 (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release))

#include
#include
#include
#include
#include

int main() {
int i = 0;
long alloc_mem = 0;
double tot_mem = 0.0;
char *ptr;

for (;;i++) {

alloc_mem = 1024 * 1024 * i;

익명 사용자의 이미지

gcc 옵션들에 관해서(너무 기초적인 질문이라서....)

씨피피를 공부하고 있는 학생입니다.
학교 섭 시간에 어떤 선생님께서 시그윈이란 프로그램으로
씨 컴파일 하는거에 대해서 가르쳐 주셨는데요...
지씨씨에 어떤 옵션을 주면 어셈블리 언어로 된 .s 화일을 얻을 수
있다는데 찾아봐도 찾을 수가 없네요...
그리고 만약 그렇게 어셈블리 언어로 바꾸면 그 소스는 어떻게 볼 수
있나요??
글구 어떤 소스가 있을 때 링크로더를 쓰는 경우는 어떨 때입니까?
예제로 하노이탑 알고리즘을 내주셨는데, 특별히 인클루드한 헤더파일은

익명 사용자의 이미지

블록크기에 어떤 수를 곱해야 바이트가 나오는지요?

du나 df -m -k -b로 보면 원하는 대로 나오기는 하는데요

여기서 나오는 블록수에 어떤 수를 곱해야 byte를 알수 있을까요?

stat구조체에나오는 여러가지 맴버를 넣어도 맞질 않고,

statvfs구조체에 나오는 맴버를 넣어도 맞질 않는군요..

커널정보에서 가져 와야 하나요?

block * x = bytes

x를 얻고 싶습니다

그리고 이 수는 리눅스랑 솔라리스랑 다른가요?

익명 사용자의 이미지

gcc 를 설치하고 난뒤의 컴파일 오류

gcc를 설치하고 난뒤 컴파일을 하니까... 이런 오류가 나네요
근데..... 함수에러는 다 놨두고 head 파일을 못찾는 다는데
뭘 설치 해조야 하는 건가요? 아님 환경설정을 해조야 하는건가요? 알수가 없네
고수님들 잘 부탁 드립니다.

work01.c119 stdio.h 그런 파일이나 디렉토리가 없음
work01.c220 unistd.h 그런 파일이나 디렉토리가 없음
work01.c In function `main'
work01.c8 `NULL' undeclared (first use in this function)
work01.c8 (Each undeclared identifier is reported only once
work01.c8 for each functio

익명 사용자의 이미지

저기요 Dvi 포맷을 원도우에서 풀수는 없나여?

Dvi 라는 파일을 하나를 받았는데 그걸 윈도우에서 풀수는 없나요?
gzip이라는 프로그램을 사용하라고 하는데 ㅠ.ㅠ 윈도우에서도
그 프로그램으로 가능하는지 궁금합니다.. 답변 부탁드립니다.

익명 사용자의 이미지

uint8_t, uint32_t에 대해서..

uint8_t, uint32_t 또는 uint16_t 형에 대해서

간략히 설명좀 해 주실 수 있으시겠습니까?

대 충 보니.. unsigned integer 같기도 하고.. 뒤에 _t가 있는걸로 봐서는... 구조체
같은데 쓰임새를 보니 아니고..

어떤형을 typedef 한것인지.. 또 이렇게 쓰는 이유가 뭔지

설명 부탁드립니다.

꾸벅

익명 사용자의 이미지

[질문]ssh자동 접속 관련 질문입니다.

안녕하세요.

ssh로 자동 접속하는 것에 대한 질문입니다.

ssh IP(xxx.xxx.xxx.xxx) 이렇게 접속한다음 그 곳에 자료를 검색해서
(예uptime 어쩌구저쩌구) 가져 오는 스크립트를 만들고 있는데 패스워드
부분을 자동으로 넘어가게 하는 부분을 어떻게 해야 할지 모르겠네요.

$rsh = "/usr/local/bin/ssh -x";
현재 변수에 이렇게 저장해 놓고

다음인자로 주소와 실행시킬 명령을 넣는 구조 입니다.
패스워드 입력 부분을 자동으로 실행할수 있는 방법이 어떤게 있을지

익명 사용자의 이미지

c++ 초보자의 질문인데요

c++ 초보자의 질문인데요,

클래스멤버함수()

이렇게 나오지 않고,

바로 콜론 두개에 멤버함수 이름이 나오는건 어떤 문법인가요?

멤버함수( )

이렇게요.

익명 사용자의 이미지

client에서 setsockopt는 어디에 setting 해줘야 하죠?

소스를 보니까 SO_LINGER, SO_KEEPALIVE, SO_REUSEADDR과 같은 옵션은 거
의 모든 Server에서 쓰이고 있고 그것을 세팅해주는 것은 socket과 bind
사이에서 많이 하던데 불행이도 client의 경우는 이것을 어디에 세팅해 주
는지에 관한 소스는 구할 수가 없습니다.

아마도 socket과 connect사이에 세팅할 것 같은 느낌은 드는데 소스나 그
에 관한 문서적 근거가 없기에 확신할 수는 없습니다.

이에 관하여 아시는 분이 계시면 현명한 조언 부탁드립니다.

익명 사용자의 이미지

[질문] kernel소스 분석중 net_proto_family구조체...

socket.c를 보게 되면 net_proto_family라는 구조체를 이용하여

struct net_proto_family *net_families[NPROT];

선언이 되어 있습니다.
근데 net_proto_family는 내부에 call back 함수를 가지고있기 땜에
함수 mapping(?)이 필요할거 같던데
mapping을 한곳은 af_inet.c에

struct net_proto_family inet_family_ops = {
family PF_INET;
create inet_create;
};

라는 부분 밖에 보이지 않는군요..

그런데도.. socket.c내부에선 net_families[x]->create(..);
와 같이 사용을 하던데 혹시 이거 분석해보신분 중에 net_families가

페이지

프로그래밍 QnA 구독하기