일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데이터분석
- 버전관리
- 코딩
- 네트워크
- 알고리즘
- 소프트웨어
- 컴퓨터공학
- 사이버보안
- 자바스크립트
- Yes
- 자료구조
- 빅데이터
- 머신러닝
- 프로그래밍언어
- 데이터구조
- 웹개발
- 소프트웨어공학
- 딥러닝
- 네트워크보안
- 인공지능
- I'm Sorry
- 데이터과학
- 파이썬
- 2
- 컴퓨터비전
- 데이터베이스
- 보안
- 클라우드컴퓨팅
- 컴퓨터과학
- 프로그래밍
- Today
- Total
목록메모리 (9)
스택큐힙리스트
기본 타입 (숫자, 문자열 등)은 값을 통해 전달되지만 객체는 알려지지 않았습니다. 객체는 값에 의해 전달될 수도 있으며 (이 경우에는 객체를 보유하는 변수가 사실상 객체에 대한 참조로 간주됨) 참조에 의해 전달될 수도 있습니다 (이 경우에는 변수가 객체 자체를 보유함으로 간주됨). 끝에서 정말 중요하지 않지만, 인자 전달 규칙을 올바르게 표시하는 방법을 알고 싶습니다. 이에 관한 자바스크립트 명세서에서 정의된 내용이 있을까요?답변 1 만약 obj1이 전혀 참조가 아니라면, obj1.item을 변경해도 함수 밖의 obj1에는 영향이 없을 것입니다. 만약 인수가 적절한 참조였다면, 모든 것이 변경되었을 것입니다. num은 100이 되고, obj2.item은 changed로 읽혀졌을 것입니다. 대신에 num..
저는 헤더 파일에서 정적 상수(static const)를 다음과 같이 사용해왔습니다: static NSString * const myString = @foo; 하지만 이것이 '안전'하거나 올바른 방법인 것이 아니라고 알고 있습니다. 다른 클래스에서 상수 문자열에 접근하려면 .h에서 문자열을 다음과 같이 선언해야 한다고 읽었습니다: extern NSString * const myString; 그런 다음 .m 파일에서 다음과 같이 작성합니다: NSString * const myString = @foo; 이것이 옳은 방법인가요? 만약 그렇다면, 왜 .h 파일에서 바로 정적 상수로 선언하지 않는 것인가요? 제 경우에는 완벽하게 작동하며, 이에 관련해 어떤 '안전' 문제도 보이지 않습니다. 이것은 상수이므로 외부..
나는 Cocoa 애플리케이션을 개발하고 있으며, 환경설정을 위한 키 이름을 저장하는 방법으로 NSString 상수를 사용하고 있습니다. 이는 필요한 경우 키를 쉽게 변경할 수 있도록 하는 좋은 아이디어라고 이해하고 있습니다. 또한, 데이터와 논리를 분리하는 전체 과정입니다. 어쨌든, 이러한 상수를 애플리케이션 전체에 대해 한 번에 정의할 수 있는 좋은 방법이 있을까요? 확실히 쉽고 지능적인 방법이 있을 것이라고 확신합니다, 하지만 현재 나의 클래스들은 그들이 사용하는 상수를 다시 정의하고 있습니다.답변 1다음과 같이 헤더 파일을 생성해야 합니다: // Constants.h FOUNDATION_EXPORT NSString *const MyFirstConstant; FOUNDATION_EXPORT NSStr..
파일 1.c int a[10]; 파일 main.c: extern int *a; int main() { printf(%d\n, a[0]); return 0; } 세그멘테이션 폴트가 발생합니다! 무엇이 잘못되고 있는 걸까요?답변 1정상적으로 작동합니다. 그러나 이는 배열 자체가 포인터가 아니라는 것을 의미하지 않습니다. 따라서 배열을 포인터처럼 다루는 경우, 실제로는 배열 유형을 int 객체의 주소를 보유한 포인터처럼 다루는 것입니다. 배열이 실제로는 int 객체가 아닌 int 객체의 시퀀스이므로, 실제로 유효한 위치를 가리키지 않는 메모리 위치를 간접 참조하려고 시도하고 있는 것입니다 (즉, array의 첫 번째 슬롯은 0과 같은 숫자 정수 값이며, 이는 NULL을 간접 참조하는 것과 같습니다). 그래서 ..