그래서 동일한 값의 배열이 스택 내에 있는지 확인하려고합니다. 그대로 여기 Stack<string> stackOfStrings = new Stack<string>();
stackOfStrings.Push("dog");
stackOfStrings.Push("cat");
Debug.WriteLine("stackOfString contains cat: "
내가 ARM 어셈블리 함수의 시작과 끝 이해하려고 노력 해요 : PUSH {R0-R2, LR}
POP {R0-R2, PC}
IDA에서이 코드 조각을 보면 여기에 내가 이해 무엇 (SP가로 0x100 가정하자)이 LR의 값을 받아야 할 때 PC가, R0의 값을 가져옵니다처럼 PUSH R0 ; sp = 0xFC
PUSH R1 ; sp = 0xF8
PU
이 프로그램은 정수 피연산자와 4 개의 산술 연산자 (+ - * /)를 포함하는 구문 적으로 올바른 중위어 식을 GUI에서 가져 와서 결과를 표시한다고 가정합니다. 괄호 안에 표현식이 입력되면 문제가 생깁니다. 예를 들어 , 5+3-2
6 반환이 표현하지만, 괄호 (5+3-2)
에서 같은 표현은 빈 스택 예외를 반환합니다. 나는 이것을 할 수있는 한
스택을 사용하여 10 진수를 2 진수로 변환하려고하는데 구조체를 사용해야합니다. 구조체를 이미 이해 했으므로 멤버 함수를 사용할 수 있습니다. 그리고 스택은 LIFO 전략을 따릅니다. 구조체를 만들고 일부 멤버를 선언하고 이러한 멤버를 초기화하고 작업 할 수있는 함수를 만들어 스택을 만들 수 있습니다. 그래서 위에서 언급 한 것들과 내 이해를 가진 구조체를
작성한 유형의 배열을 초기화하는 데 문제가 있습니다. 다음 코드에서 볼 수있다 "TreeEdge.h"와 "TreeNode.h"를 만들었습니다 #pragma once
#include "TreeEdge.h"
class TreeNode {
TreeEdge northEdge;
TreeEdge eastEdge;
TreeEdge southEdge;
Tr
C#을 사용하여 Unity에서 인벤토리 시스템을 만들었습니다. 현재 항목이 스택보다 크면 현재 인벤토리 슬롯에 추가하는 것을 중지하는 간단한 인벤토리 시스템이 있습니다. 하지만 다른 슬롯이 가득 차면 다른 슬롯에 동일한 항목의 인스턴스를 추가 할 수 있도록 어떻게 설정할 수 있을지 궁금합니다. 여러분이 저에게 더 이상 수업을 공유해야한다면 저의 코드가 있습
포인터가 ptr이고 주소가 커널 스택 공간에 있습니다. ptr을 사용하여 프로세스 설명자 주소로 보내고 싶습니다. 커널 스택 공간과 프로세스 디스크립터 크기가 함께 8kb이기 때문에 프로세스 디스크립터의 주소로 이동하려면 ptr의 주소를 반올림해야합니다. 내가 매크로에서 그렇게 할 수있는 방법 (커널 스택과 프로세스 기술자가있는 블록 (8)의 곱이다 단축