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

익명 사용자의 이미지

c로 구현한 알고리즘 보다가 이해가 되지 않는 점이 있습니다.

초보자가 공부도중에 이해가 되지 않는점이 있어
선배님들께 질문을 해봅니다.

공부중인 책은 c로 구현한 알고리즘 (http://www.hanbit.co.kr/store/books/look.php?p_code=B6520175751)입니다.

리스트 항목의 구조체는 아래와 같습니다.

typedef struct ListElmt_ {
	void *data;
	struct ListElmt_ *next;
} ListElmt;

주어진 함수는 단일 리스트에서
주어진 element의 다음element를 삭제하는 함수를 구현하였고
왜 해당 element가 아니라 다음 element를 삭제 하는게 좋은지
적은 내용입니다.

renboy의 이미지

프로그램 실행 시 메모리 적재 과정관련하여 질문 드립니다.

안녕하세요.

현재 프로그램 실행 시 내부 동작 관련하여 공부 중인데 쉽게 정리가 되질 않습니다.

작성한 프로그램 소스를 실행시키면 전처리, 컴파일(컴파일러, 어셈블러, 링커) 과정을 거쳐
하나의 오브젝트 파일이 생성되고 이것이 즉 .exe 파일인 것 까지 알게되었습니다.

생성된 .exe 파일 실행 후의 과정에 대해서 여러 인터넷의 자료들을 뒤져서 공부했지만 좀 모호한 부분이 있어 이렇게 질문 올립니다.

- 질문 1.

어셈블러를 통해 생성된 .obj 파일에는 이미 코드 영역, 데이터 영역 배치될 정보들이 포함되어 있는 것으로 알고 있습니다. 힙, 스택은 프로그램 동작중에 실시간으로 배치되는 것으로 알고 있구요.
그렇다면 여러 오브젝트 파일들을 하나로 합치는 링커는 파일들을 합치는 과정에서 각각의 오브젝트 파일들의 동일한 영역들끼리(코드, 데이터) 모아놓고 가상메모리의 몇 번지에 집어넣을지에 대한 정보를 저장하는 링커 스크립트 파일을 만들고 하나의 오브젝트 파일로 합치는 것(실행 파일을 생성하는 것)이 맞는 것인가요??

- 질문 2.

gloryky의 이미지

malloc(), free() 동적할당 질문입니다.

malloc으로 할당하고 free로 동적할당공간을 해제해도, 그 데이터 값이 그대로 남아있는데, 컴퓨터가 자동으로 새로운 메모리로 할당해 주는건가요?

익명 사용자의 이미지

리눅스 열 설명좀 도와주세요

drwxr-xr-x 251 A A 12288 Jan 13 13:19 HoHo

이렇게 되면 251은 무엇인가요?

12288은 용량인가요?

Jan 13일 13:19분에 변경/생성 했다는 뜻인가요?

high385의 이미지

안드로이드 어플인 terminal ide에서는 sudo 안 먹히나요?

안드로이드 어플인 terminal ide에서 sudo로 sdcard로 파일 넘기려고 하는데

sudo가 안 먹히네요

sudo mv file1 sdcard/file1 이런게 안 먹히네요

안드로이드 어플인 terminal ide에서 sudo 명령이 먹혀서 sdcard로 파일 넘기려는 것 어떻게 하나요?

dkdlfkdlzm의 이미지

sigusr1 사용하는데 질문드립니다.

자식프로세스에서 부모프로세스로 시그널을 보내려합니다.
코드를 간단히 표현하면 이런식인데 parent 부분에서 출력이 안나오네요 어떻게해야하나요?

익명 사용자의 이미지

C++의 string 내부 배열 직접접근에 대한 의견

얼마전에 stackoverflow에서 어떤 사람이 c++ string의 array를 scanf로 읽을 수 있는지에 대한 질문을 올렸었습니다.

jic5760의 이미지

매초마다 생성되는 데이터 저장 방법?

안녕하세요.
매 초 (혹은 그보다 짧은 시간)마다 생성되는 데이터를 저장하는 가장 좋은 방법이 무었이 있을까요?
MySQL을 이용하면 1초마다 저장한다고 할 때 센서 1노드만 1년에 31,536,000 개의 데이터인데..
한번의 time에 대한 데이터량은 32byte정도일거 같습니다.
뭔가 더 효율적인? 그런 방법이 있을까 해서 질문드립니다!
보통은 어느 방식으로 하는지 궁금하네요..

wonjnlee의 이미지

또다른 ssd에 설치된 리눅스를 버추얼박스로 불러올 수 있을까요?

안녕하세요

집에 ssd가 하나 남아서.. 거기에 리눅스를 설치했는데요.
혹시 윈도우에서 버추얼박스를 이용해서 또다른 ssd에 설치된 리눅스를 실행시킬수도 있을까요?

예를들어서
맥에서 파티션으로 나눠서 깔아놓은 부트캠프를 페러럴즈로 불러서 사용하는것과 같은..?

rlawoejr000의 이미지

ibatis 질문

insert into newtest_TBL select * from test_TBL_ where test_DT between '날짜' and '날짜'
이걸 ibatis로 작성할려고하는데 어떻게하죠?

페이지

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