프로그래밍 QnA

jinkelly의 이미지

프로그래밍 초보가 질문하는 스택과 힙

운영체제를 책으로 공부하면서 질문이 있습니다.
메모리 구조를 보면 스택은 high에서 low로 내려가고 힙은 low에서 high로 올라가는 구조여서
실제로 간단히 프로그래밍을 하여 실험?해보았으나 모두 주소값이 증가하는것을 볼수 있었습니다.
왜 그러는지 이해가 가질 않습니다.

=============================================================================
소스코드
#include
#include
#define N 10

int main()
{
int stack_num[N]={0};
int* heap_num=(int*)malloc(sizeof(int)*N);

int i=0;
for(i=0; i {
printf("%p\t", &stack_num[i]);
}
//주소값이 점점 감소

printf("\n");

CH331의 이미지

동적 라이브러리에 관해서..

우선 만들려는것의 개요입니다.

B라는 프로그램은 IPC메세지를 A로 전송합니다

A라는 프로그램은 B라는 프로그램으로 부터 IPC 통신을 통해서 메세지를 수신합니다.

IPC메세지에는 함수명과,라이브러리명 등등 여러가지 정보가 포함되어있습니다.

만약 B가 libmy.so 라는 라이브러리와, myfunc 라는 함수명을 알려주었다면

A는 해당 라이브러리를 오픈하고 myfunc을 호출하여 사용합니다

동적라이브러리에 관한 내용은 아래 링크를 참고하였고
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/Make_Library

여기에 있는 함수들을 이용하여 동적라이브러리를 썼습니다.

declspec의 이미지

안드로이드 커널소스 포팅

안드로이드 커널소스를 분석하고
수정 및 재컴파일해서
기기에 포팅을 하고싶은데
그런 환경을 어떻게 구축해야할까요?

갤럭시A 공기계같은걸 하나 사야하나요?
아니면 기기의 경우 물리적으로 없다면 시뮬레이터만 있어도 가능한가요?

uastory의 이미지

읽기전용 mount에 대해...

읽기전용으로 마운트를 하였는데 읽기 전용이 되지가 않네요... 무엇이 문제일까요..?

제가 사정상 마운트를 좀 별나게 사용하고 있습니다. 현재 ftp를 하나 운영하고 있는데요.
용량 문제라던지 해서 ftp 각 계정들에게서 용량이 큰 것은 다른 하드에 저장을 한 후
하드 전체를 마운트 하는 것이 아니라 -o bind 옵션을 사용하여 폴더별로 마운트를 하여
사용하고 있습니다.

예를들어 A 사용자가 ftp 홈이 /home/auser 이고 그 밑에 test란 폴더를 만들어 파일을
업로드 합니다. 파일용량이 클 경우 관리자가 직접 업로드를 하게 되는데요 이때 하드 용량
문제로 인하여 다른 하드디스크인 /data에 test란 폴더를 만들어 파일을 올리고
mount -o bind /data/test /home/auser/test 이런식으로 마운트를 하여 용량 문제를
해결하고 있었습니다.(ftp는 심볼릭 링크(ln -s)를 허용하지 않아서 mount라는 편법을 사용합니다.)

sangwou의 이미지

자바 스크립트에서 서블릿으로 문자 보낼때~

최종목표 : 웹에디터를 만들기..

소스파일의 내용을 읽고 읽은 소스내용을 자바스크립트(fsave함수)를 이용해 서블릿으로 보내서 파일저장하려고 하는데요
읽는것까지는 잘되는데 소스내용을 서블릿으로 보내는것이 잘 안되네요..

alert를 이용해서 우선 서블릿으로 보낼내용을 확인해봤구요(소스내용이 alertd으로 잘찍힘)

encodeURI로 하면 소스내용전부가(소스내용길이 상관없이) 서블릿으로 잘 전송이 됩니다.. 하지만 %,&같은 특수문자가 생략이 되죠...
어쩔수 없이 encodeURIComponent해서 보내면 %,&포함이 되나... 소스내용길이에 제한을 받습니다 소스내용이 100라인이 넘어가면 400에러가 떠버리죠... Error during AJAX call. Please try again와 함꼐요 ㅠㅠ

하지만 웃긴게 100라인 이하면 잘 전송이 됩니다 ㅠㅠ

encodeURIComponent로 길이 제한없이 전송하는법 업을까요????

어떻게 해야 하나요ㅠㅠ

sangwou의 이미지

자바 스크립트에서 서블릿으로 문자 보낼때~

최종목표 : 웹에디터를 만들기..

소스파일의 내용을 읽고 읽은 소스내용을 자바스크립트(fsave함수)를 이용해 서블릿으로 보내서 파일저장하려고 하는데요
읽는것까지는 잘되는데 소스내용을 서블릿으로 보내는것이 잘 안되네요..

alert를 이용해서 우선 서블릿으로 보낼내용을 확인해봤구요(소스내용이 alertd으로 잘찍힘)

encodeURI로 하면 소스내용전부가(소스내용길이 상관없이) 서블릿으로 잘 전송이 됩니다.. 하지만 %,&같은 특수문자가 생략이 되죠...
어쩔수 없이 encodeURIComponent해서 보내면 %,&포함이 되나... 소스내용길이에 제한을 받습니다 소스내용이 100라인이 넘어가면 400에러가 떠버리죠... Error during AJAX call. Please try again와 함꼐요 ㅠㅠ

하지만 웃긴게 100라인 이하면 잘 전송이 됩니다 ㅠㅠ

encodeURIComponent로 길이 제한없이 전송하는법 업을까요????

어떻게 해야 하나요ㅠㅠ

dlwognszz의 이미지

fork 여러개 쓸때 질문

1.fork를 3번정도 써서요
각각 다른작업을 시키고 return을 부모가 받아보고 싶습니다.
그런데 각각 자식에게 return을 어떻게 받죠?
자식이 하나일 경우 wait한뒤 WEXITSTATUS 하면되는데
여러개일 경우 WEXITSTATUS에서 여러 자식들을 구분지을수 있나요?

아니면 다른 방법을 써야하는지요?

2. WEXITSTATUS가.. return값이 128넘을경우 안되던데 해결책이 있나요?

shodhpfooqmm의 이미지

바이너리 실행파일을 배포하려고 하는데요.

안녕하세요.

C로 작성한 프로그램을 소스코드가 아닌 바이너리 실행파일을 배포하려고 하는데요,
Windows의 경우는 xp, vista, 7 등으로 나누어 각각 컴파일 후 배포하면 될 것 같은데요,

Linux의 경우 우분투, 페도라 등 많은 배포판이 있는데,
이럴 때는 우분투, 페도라 등의 버전이 아닌 Linux 버전을 기준으로 각각 다 컴파일 후 배포해야 되나요? 혹은 어떤 특정 배포판의 특정 버전에 대한 컴파일을 하면 되나요? (예를 들어 우분투 하나, 페도라 하나, 레드헷 하나)

ssriuse의 이미지

*** Warning - bad CRC or NAND, using default environment

제가 임베디드 개발환경을 구축하려고 u-boot와 커널을올리고 보드를 부팅했는데
*** Warning - bad CRC or NAND, using default environment 라는 메시지가 뜨면서 자꾸 리붓되네요... 원인을 모르겠습니다 ㅜㅜ

부팅 메시지 입니다

##### EmbedSky BIOS for SKY2440/TQ2440 #####

Press Space key to Download Mode !

Booting Linux ...

Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......

ksl6424의 이미지

[C++]Linux용 opensource를 Windows용으로 convert하고 싶습니다.

Linux상에서 구현이 되어있는
OpenTLD라는 영상처리 오픈소스를 공부중인데
Windows상에서 구동이 되게 convert하려고 합니다.
이를 시작할 간단한 Tip이라도 부탁합니다!

- OpenTLD
https://github.com/arthurv/OpenTLD

페이지

프로그래밍 QnA 구독하기