«stack» 태그된 질문

스택은 LIFO (last in, first out) 추상 데이터 유형 및 데이터 구조입니다. 호출 스택에 대한 질문은 대신 [callstack] 또는 [stack-pointer]를 사용하십시오. Haskell 빌드 도구에 대한 질문은 대신 [haskell-stack]을 사용하십시오. C ++의 표준 스택에 대한 질문은 대신 [stdstack]을 사용하십시오.

8
배열, 힙 및 스택 및 값 유형
int[] myIntegers; myIntegers = new int[100]; 위의 코드에서 새로운 int [100]가 힙에서 배열을 생성합니까? C #을 통해 CLR에서 읽은 내용에서 대답은 그렇습니다. 그러나 내가 이해할 수없는 것은 배열 내부의 실제 int에 발생하는 것입니다. 그것들은 값 유형이기 때문에 예를 들어 myIntegers를 프로그램의 다른 부분에 전달할 수 있고 항상 스택에 남아 있으면 …
134 c#  arrays  memory  stack  heap 

10
안드로이드 : Clear Activity Stack
신청서에 몇 가지 활동이 있습니다. 흐름이 매우 복잡합니다. Logout 응용 프로그램을 클릭하면 로그인 화면으로 이동하고 거기에서 사용자가 취소 버튼을 눌러 종료 할 수 있습니다 (호출 system.exit(0)) 내가 종료하거나 다시 버튼을 때, 시스템은 스택에서 활동을 호출 :( 내가 로그인 화면이 표시되면? 스택의 모든 활동을 취소 호출 할 수있는 방법은 finish()있다 이렇게 …

11
스택과 큐의 기본 차이점은 무엇입니까?
스택과 큐의 기본 차이점은 무엇입니까 ?? 차이점을 찾을 수 없습니다 도와주세요. 어떻게 당신은 스택과 큐를 구별합니까? 다양한 링크에서 답변을 검색하여이 답변을 찾았습니다 .. 고급 프로그래밍에서 스택은 기존 요소의 "최상위"에 새 요소를 배치하여 연장하고 기존 요소의 상단에서 요소를 제거하여 단축되는 요소 목록 또는 요소 시퀀스로 정의됩니다. "푸시"및 "팝"의 수학 연산을 사용하는 …
130 stack  queue 

8
Java / Android-전체 스택 추적을 인쇄하는 방법은 무엇입니까?
Android (Java)에서 전체 스택 추적을 어떻게 인쇄합니까? 내 응용 프로그램이 nullPointerException 등으로 인해 충돌하면 다음과 같이 (거의) 전체 스택 추적을 인쇄합니다. java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33) at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:164) Caused by: …

9
Java 스택 크기를 늘리는 방법은 무엇입니까?
JVM에서 런타임 호출 스택 크기를 늘리는 방법을 알기 위해이 질문을했습니다. 이에 대한 답을 얻었으며 Java가 대규모 런타임 스택이 필요한 상황을 처리하는 방법과 관련된 유용한 답변과 의견도 많이 있습니다. 답변 요약으로 내 질문을 확장했습니다. 원래는 JVM 스택 크기를 늘려서 StackOverflowError. public class TT { public static long fact(int n) { return …

10
C ++에서 적절한 스택 및 힙 사용?
나는 한동안 프로그래밍을 해왔지만 대부분 Java와 C #이었습니다. 실제로 혼자서 메모리를 관리 할 필요가 없었습니다. 최근에 C ++로 프로그래밍을 시작했는데 스택에 저장해야 할 시점과 힙에 저장해야 할 시점에 대해 약간 혼란 스러웠습니다. 내 이해는 매우 자주 액세스되는 변수는 스택과 객체에 저장되어야하고, 거의 사용되지 않는 변수와 큰 데이터 구조는 모두 힙에 …

30
getMinimum ()이 O (1)이되도록 스택을 설계합니다.
이것은 인터뷰 질문 중 하나입니다. getMinimum () 함수가 스택의 최소 요소를 반환하도록 정수 값을 보유하는 스택을 설계해야합니다. 예 : 아래 예를 고려하십시오. 사례 # 1 5-> 상단 1 4 6 2 getMinimum ()이 호출되면 최소 요소 인 1을 반환해야합니다. 스택에. 사례 # 2 stack.pop () stack.pop () 참고 : 5와 …

6
프로그램의 C / C ++ 최대 스택 크기
100 X 100 어레이에서 DFS를 수행하고 싶습니다. (배열의 요소는 그래프 노드를 나타냄) 따라서 최악의 경우를 가정하면 재귀 함수 호출의 깊이는 각 호출이 최대 20 바이트를 차지할 때 최대 10000까지 올라갈 수 있습니다. 그렇다면 스택 오버플로의 가능성이 있다는 것이 가능한 수단입니까? C / C ++에서 스택의 최대 크기는 얼마입니까? 1) Windows의 …
115 c++  c  stack 

8
DIV를 서로 쌓아 두나요?
다음과 같이 여러 DIV를 쌓을 수 있습니까? <div> <div></div> <div></div> <div></div> <div></div> </div> 모든 내부 DIV가 동일한 X 및 Y 위치를 갖도록? 기본적으로 그들은 모두 서로 아래로 이동하여 마지막 이전 DIV의 높이만큼 Y 위치를 증가시킵니다. 나는 어떤 종류의 플로트 또는 디스플레이 또는 다른 트릭이 물릴 수 있다고 생각합니까? 편집 : …
115 css  html  stack  css-float 


2
Delphi 프로그램 또는 컴파일러 생성 디버그 정보에서 지역 변수 정보 (주소 및 유형)를 어떻게 추출합니까?
내 목표는 : Delphi로 컴파일 된 32 비트 또는 64 비트 Windows 프로그램에 일시 중단 된 스레드가 주어지면 스택을 살펴볼 수 있습니다 (실행 가능). 스택 항목이 주어지면 각 메서드와 해당 값의 지역 변수를 열거합니다. 즉, 적어도 주소와 유형 (integer32 / 64 / signed / unsigned, string, float, record, class ...)을 …

5
x86 어셈블리의 레지스터에 사용되는 푸시 / 팝 명령어의 기능은 무엇입니까?
어셈블러에 대해 읽을 때 나는 종종 프로세서의 특정 레지스터를 푸시 하고 나중에 이전 상태로 복원하기 위해 다시 팝 한다고 쓰는 사람들을 만납니다 . 레지스터를 어떻게 밀 수 있습니까? 어디로 밀려나? 왜 이것이 필요한가요? 이것이 단일 프로세서 명령으로 귀결됩니까 아니면 더 복잡합니까?


2
C #의 스택 크기가 정확히 1MB 인 이유는 무엇입니까?
오늘날의 PC에는 많은 양의 물리적 RAM이 있지만 여전히 C #의 스택 크기는 32 비트 프로세스의 경우 1MB, 64 비트 프로세스의 경우 4MB입니다 ( C #의 스택 용량 ). CLR의 스택 크기가 여전히 제한적인 이유는 무엇입니까? 2MB 또는 512KB가 아닌 정확히 1MB (4MB) 인 이유는 무엇입니까? 이 금액을 사용하기로 결정한 이유는 …
102 c#  stack  clr  stack-size 

10
스택이 일반적으로 아래쪽으로 커지는 이유는 무엇입니까?
개인적으로 익숙한 아키텍처 (x86, 6502 등)에서 스택은 일반적으로 아래로 커집니다 (즉, 스택에 푸시 된 모든 항목은 증가 된 SP가 아닌 감소 된 SP가됩니다). 이것에 대한 역사적 근거가 궁금합니다. 통합 된 주소 공간에서는 데이터 세그먼트의 반대쪽 끝에서 스택을 시작하는 것이 편리하다는 것을 알고 있습니다 (예를 들어). 따라서 두면이 중간에서 충돌하는 경우에만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.