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

tiger6278의 이미지

자바 arrayList 초기화 관련질문입니다.

자바개념이 아직 익숙치 않아서 질문드립니다.

ArrayList<SymbolTable> symtabList;
 
 
 
 
public class SymbolTable {
	ArrayList<String> symbolList;
}
 
 
SymbolTable a = new SymbolTable();
 
//심볼테이블에 있는 symbolList를 다 채운 후
 
 
symtabList.add(a);
a.clearC();  // 심볼테이블 초기화

이렇게 하고 다시 symboltable a를 채운 후
symtabList.add(a) 이런식으로 반복하고 싶은데
a.clear()사용한까 symtabList.get(0)에 있던 symboltable도 초기화가 되네요...

psm511의 이미지

리눅스 커널 파일을 찾을 수 있을까요?

안녕하세요

제가 찾고자 하는 것은 커널 파일 내의 함수를 확인하고자 하는 것인데요.

펌웨어로만 갖고 있어 이미 빌드가 된 파일입니다.

파일시스템은 구분이 쉬웠는데 커널 파일은 구분 조차 어렵네요.

현재 파일시스템 파일, 많은 바이너리 파일, .zlib, .zip 파일이 있는데
어떻게 하면 제가 찾고자하는 함수를 검색할 수 있게 접근할 수 있을까요?

도움 부탁드립니다.

xodn158의 이미지

C 가장 긴 행 출력하는 프로그램 질문좀 드려요

main 함수를 시작하고 getline 함수 자체에서 먼저 문자열을 입력받고 이후에 getline 함수로 가서 작업을 처리하는 거 맞나요?
그런데 getline 함수에서 int c 를 선언하고 for 의 조건연산에 (c = getchar()) != 0 을 한 이유를 모르겠습니다.
사실 함수 전체가 이해가 안됩니다..

ayu0525의 이미지

c언어 주문받는 프로그램

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):C

몇 개를 주문하시겠습니까?: 2

다른 음료를 주문하시겠습니까? (Y/N): Y

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):B

몇 개를 주문하시겠습니까?: 6

다른 음료를 주문하시겠습니까? (Y/N): Y

음료를 주문하세요 초코라떼(C), 바나나라떼(B) 딸기라떼(S):S

몇 개를 주문하시겠습니까?: 4

다른 음료를 주문하시겠습니까? (Y/N): N

멤버쉽 회원이신가요? (Y/N): Y

이렇게 음료를 주문하시겠습니까? 에서 N을 입력할때 까지 반복하고

음료들 가격 총 합도 구하도록 해야하는데

어떻게 해야할지 모르겠습니다..

gong0의 이미지

c로 미로찾기구현중인데 난수생성이 잘 안되는것같네요 뭐가 문제일까요?

요점은 미로를 탐색할때 탐색방향을 랜덤으로 설정하고싶은데 계속 같은 길만 나오네요ㅠㅠ
srand((unsigned int)time(NULL));도 사용했는데 뭐가 문제일까요?

gong0의 이미지

c로 미로찾기구현중인데 난수생성이 잘 안되는것같네요 뭐가 문제일까요?

요점은 미로를 탐색할때 탐색방향을 랜덤으로 설정하고싶은데 계속 같은 길만 나오네요ㅠㅠ
srand((unsigned int)time(NULL));도 사용했는데 뭐가 문제일까요?

익명 사용자의 이미지

자바에서 문자열 토큰 중

number name age grade
1 Park 20 A\0
2 James 21 B\0
3 Kim 21\0

이러한 스트링을 각 number, name, age, grade 별로 토큰해서 따로 저장하고 싶은데
입력은 라인 단위로 받습니다.

처음에는

익명 사용자의 이미지

segmentation기법의 이점

physical memeory 변환 기법에 대해 공부하다가 segmentation에서 좀 이해되지 않는 부분이 있는데요.

제가 이해한 바로는

1) 정적인 크기로 물리 메모리를 할당하다 보니까 internal fragment가 너무 많아지는 문제점을 발견하여 segmentation기법을 생각해내었고

2) 그 기법은 한 프로세스를 위한 가상 주소들을 세그먼트 영역으로 쪼개서 base reg + offset을 더해서 물리주소로 맵핑해주는 것이죠.

결과적으로 보면 각 프로세스 당 사용된 메모리 크기가 달라지는(가변적인 사이즈), 좀 더 최적화된 메모리 할당이 가능해졌습니다.

그런데 좀 더 컴파일 과정을 고려해보면 세그먼트 영역 중 정적으로 결정되는 영역은 코드영역 외에 더 있을까요? 힙 영역은 당연히 정적으로 결정될 수 없는 크기이고 스택 역시, branch사용으로 run time시에 바뀔 수 있습니다.

페이지

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