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

alfhd00의 이미지

Java (literal 상수가 할당되는 메모리 영역에 관해)

여러 글들을 참고하고 봤는데 도저히 그 이상 이해가 안되서 글을 올립니다. ㅠㅠ 도와주세요..

일단 모든 리터럴들은 Method Area에 상수풀에 저장됩니다.

이제 예를 들겠습니다.

String str1 = "Welcome";

String str2 = "Welcome";

String str3 = new String("Welcome");

자바를 접하셨다면 이러한 예를 정말 많이 보셨을겁니다.

리터럴 생각안하고 이해하면 str1과 str2는 동일한 객체를 참조하고 new연산자를 통해 String 객체를 생성한 str3는 str1/str2가 참조하는 객체와 다른 객체를 참조하겠네.

라고 생각하시면 됩니다.

그런데 저는 내부적인 것을 알고 싶습니다.

3개 모두 먼저 "Welcome"이라는 문자열 리터럴이 상수풀에 저장이 될 겁니다.

어떤 글에서 보았는데 str1과 str2는 상수풀에 저장된 문자열 "Welcome"의 첫 번째 문자 'W'가 저장된 주소를 직접 참조한다고 말씀하시더군요.

rencca의 이미지

python http서버 작성 관련 질문입니다~

import socket

def main():

listen_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

listen_sock.bind(('', 8080))

listen_sock.listen(1)

while 1:

conn, addr = listen_sock.accept()

data = conn.recv(1024)

conn.sendall("""HTTP/1.1 200 OK

ksm5318의 이미지

python 특정 좌표에서 게임을 발생시키고 싶습니다.

안녕하세요. 파이썬 공부를 하는 학생입니다.

이번에 간단한 게임을 만들고자 파이썬으로 프로그래밍 도중

특정 좌표에서 for문과 if문을 써서 사건을 발생시키고 싶은데.

무엇이 문제인지 안되네요...

그래서 사각형처리해서 그 내부에 들어오면 사건이라도 발생시키고 싶은데

사각형 그리고 그 주변위치를 어찌 잡아야할지 모르겠네요;;

hello의 이미지

매크로를 만들때 궁금한 것이 있어서 여쭙니다

며칠전에 손가락 노동이 너무 지쳐서 자동화 좀 해줄 것을 찾아서 다녔는데 가장 유명한 슬랙이나 텔레그램으로 가보니 다 좋은데 아쉬운 부분이 있거나 그냥 취향이 아니거나 하더군요. 그래서 이참에 제가 원하는 것들을 다 모아놓고 온리 로컬에서 돌릴 수 있는 클라이언트 하나 만들어서 쓰자는 생각이 들어서 개발에 입문하게 되었습니다. 그런데 컴맹으로 살아와 하나도 아는게 없어서 초장부터 포럼에 올리기도 죄스러울 정도로 부끄러운 질문을 드리게 되었습니다.

dltmdgns의 이미지

c언어 동적할당, fgets 질문합니다.

안녕하세요?
c언어 동적할당 질문드립니다.

일단 저는 파일에서 읽어오는것을 연습하고 있습니다.
책에 연습문제인데요 답은 못구했구요.
문제는 파일을 읽어와서 특정 문자열이 포함되는 줄을 구하는 문제입니다.

buffer라는 배열을 만들어서 버퍼로 쓰고 있고요, fgets()로 파일에서 한줄씩 읽어 옵니다.
하지만 한줄씩 읽을때 버퍼로 사용하는 배열의 크기보다 한줄이 길어지면 인식하지 못해
해결중입니다.
그래서 일단 fgets으로 읽었을때 한줄이 끝난것과 아닌것을 구분하는 if-else로 만들었습니다.
아래 31번줄과 38번 줄입니다.

제가 프로그램한 한줄이 끝나지 않았을경우에서 동적할당으로 계속 더해주면 될꺼 같은데
어렵네요..
일단 저는 *pTemp라고 포인터 변수를 선언해서 입력된 버퍼 크기만큼 동적할당을 해봤는데 한줄이 끝나지 않았을 경우 포인터 연산하는 과정을 모르겠습니다.
조언 부탁드립니다..

classicid의 이미지

플랫폼 과 운영체제.

안녕하세요.

제니비에 대한 문의 입니다.

인터넷에 제니비에 대해 검색을 해보면 아래와 같은 내용이 나옵니다.

-----------
처음에는 일부 업체가 독자 플랫폼을 구축하려는 움직임도 있었지만, 이 경우에는 플랫폼의 에코시스템을 구축하기가 어렵기 때문에
요즘에는 자동차 업계가 조금씩 힘을 합치는 모양새입니다. 핵심 플랫폼은 공동으로 개발하고 사용자들에게 보여지는 인터페이스와 애플리케이션은
각자 개발해 비용을 줄이면서도 차별화 요소를 가져가겠다는 것입니다.

그 결과물이 ‘제니비’(GENIVI) 얼라이언스입니다.
제니비는 오픈소스 기반의 차량용 인포테인먼트 플랫폼을 개발하기 위한 연합체로, BMW와 윈드리버, 인텔, GM, 푸조 등이 모여 2009년 설립했습니다.
이후 티어-1과 소프트웨어, 반도체 업계에서 100여 개의 기업들이 참여하며 글로벌 표준 연합체로 성장하고 있습니다.
국내에서도 현대자동차와 LG전자, 모비스, ETRI 등이 참여하고 있습니다.

Gwondori의 이미지

subversion dump, load 활용에 대해서...

안녕하세요.

다름이 아니라 subversion dump, load 작업을 하는데에 있어 도움이 필요해요 ㅠㅠ

현재 subversion repository 및 dump한 상태는 간략하게 다음과 같습니다.

/svn/prj1 --- dump1(통채로 dump)
/svn/prj2 --- dump2(통채로 dump)
/svn/prj3/...../apps/prj4(새로운 prj 대상이 됨) --- dump3

이걸 이제 새로운 repository에 각 dump들을 아래와 같이 load하는데에 문제가 생기네요...

/new_repo/prj1 --- dump1 load (이상없음)
/new_repo/prj2 --- dump2 load (이상없음)
/new_repo/prj4 --- dump3 load (parent-dir 들까지 로드됨)

어떻게 하면 저 prj4를 parent-dir 제외하고 해당 폴더만 load시킬 수 있을까요?
(svn mv 는 log가 남겨지기 때문에 쓰기 곤란해요ㅠ)

exiv2010의 이미지

리눅스에서 출력 결과를 화면에 출력하지 않고 텍스트 파일에 기록하는 방법에 어떤게 있죠

fork함수를 써서 각각의 PID와 gettimeofday함수를 써서 자식 프로세스를 10개 만들고 자식 프로세스가 현재 시간을 10번 기록하는
프로그램을 만들려고 하는데요 이렇게 실행되게 하려면 코드를 어떻게 짜야 되나요.
그리고 이 결과를 화면에 출력하지 않고 텍스트 파일에 기록하는 방법 좀 가르켜 주세요
예)PID : %d %dyear %dmonth %dday %dhour %dmin %dsec 이런식의 결과를 텍스트 파일에 기록하고 싶어요

sangpil의 이미지

커널모드 프로세스 독립성? 에 대한 질문입니다.

안녕하세요 현재 회사에서 리눅스 커널모듈 개발 프로젝트를 진행하고 있습니다.

진행 중에, 다음 요구사항을 만족시켜야 하는데요.

해당 모듈을 수행하는 프로세스 외에 타 프로세스에 의해서 간섭이 발생하지 않아야 한다.

여기서 말하는 간섭방지에 대한 예시는, 만약 모듈이 shared library이고 이를 사용하는 프로세스가 어플리케이션 프로그램 일 경우에 대해서 들어져 있습니다.

어플리케이션 레벨에서 동작하는 어플리케이션들이 서로 고유한 메모리 영역을 가지고 있어, A프로세스에서 B프로세스의 주소 영역을 참조하거나 값을 변경할 경우, 커널레벨에서 이를 잘못된 참조로 가정하고 프로세스를 종료시키기 때문에 이러한 잘못된 참조가 방지된다 (약간 다를 수 있으나 이러한 논지로 되어있습니다.)

그런데 커널 모드에서 동작하는 모듈이고 사용 주체가 커널 프로세스인 경우에는 이러한 독립성을 어떻게 보장할 수 있을까요??

페이지

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