반응형 공부19 [TIL] 241211 abstract 와 interface (C# 8.0 - 구현부 포함 가능) [abstract 추상]abstract 한정자: 불완전한 구현이 있음을 나타냄 abstract class (추상 클래스): 추상 클래스를 상속받는 클래스는 해당 기능(추상 메서드)을 구현해야합니다.-> 클래스 자체에서 인스턴스화되지 않고 상속받는 기본 클래스로만 사용되고 파생된 클래스에서 구현해야합니다.-> seal을 할수 없음 = 다른 클래스가 상속 할 수 있음 특징1. 인스턴스화 할수 없음2. 추상 메서드 및 접근자 포함될 수 있음BasePage를 추상클래스로 구현하고 MainPage에서 상속한 다음 상속된 클래스를 인스턴스화 하였습니다Open 이라는 abstract method는 구현부가 없지만Next 이라는 구현된 메서드를 포함할 수 있습니다.[interface]interface: 인터페이스는 기.. 2024. 12. 12. gitbook-cli 설치 시 TypeError: cb.apply is not a function 에러 해결 1. Install시 에러 발생npm install -g gitbook-cligitbook serveDeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)Installing GitBook 3.2.3C:\Users\myname\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287 if (cb) cb.apply(thi.. 2024. 12. 12. [TIL][C++, 게임 프로그래밍] 241204 3. 디버깅 실행문 화살표를 이동시켜서 다시 실행시킬수있음중단점에 조건을 걸수있음 -> 중단점에 우클릭해서 조건을 걸고 해당 조건에 해당될때만 중단되게 할수있음중단점에 대한 테스트 로그를 걸수도 있음호출스택 내역을 보면서 함수 호출 라인을 확인하면서 디버깅할 수 있음 x86와 x64> 비트 차이 = 메모리 주소 크기 차이x86 : 32비트 체계의 환경 = 최대 4gb 크기의 메모리에 데이터 구조를 만들수있음x64 : 64비트 체계의 환경 = 16 Exabytes 크기의 메모리에 데이터 구조를 만들수있음 https://hanzli.medium.com/visual-studio-differences-between-x86-x64-and-anycpu-4d1de3454972 [Visual Studio] — Difference.. 2024. 12. 5. [TIL][C++, 게임 프로그래밍] 241203 2. 스택 메모리와 스택 프레임 with 계엄령 계엄령이 선포를 바라보며 작성하는 til박근혜 탄핵 가결되는 뉴스를 실시간으로 보며 야작했던 대학생활이 떠올라요 스택영역 : 함수의 호출과 관계있는 변수가 저장되는 영역스택프레임에서 높은 주소에서 낮은 주소로 스택이 저장됨[매개변수 -> 반환주소값 -> 지역변수] 순으로 함수에 대한 변수를 저장 32bit 64bit 차이 : 레지스터 크기 차이cpu안에 있는 레지스터레지스터 사이즈가 클수록 가져올수있는 주소 사이즈가 큼메모리 최적화 -> 힙에서 저장하는 영역에 대하여 최적화함을 의미 스택오버플로우란 함수에서 사용하는 변수들을 저장하는 스택 영역에서 지정한 사이즈의 영역보다 더 크게 메모리를 사용할경우 발생하는 에러[궁금증!]Q1. 선언되지 않은 상수는 어디에 저장될까아래는 게임회사 코테에서 물어봤던 내용.. 2024. 12. 4. 이전 1 2 3 4 5 다음 반응형