| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 데이터분석
- 보안
- 버전관리
- 자바스크립트
- 컴퓨터과학
- 소프트웨어
- 데이터과학
- I'm Sorry
- 소프트웨어공학
- springboot
- 사이버보안
- 웹개발
- 클라우드컴퓨팅
- 컴퓨터비전
- 컴퓨터공학
- Yes
- 네트워크
- 빅데이터
- 자료구조
- 데이터베이스
- 머신러닝
- 인공지능
- 데이터구조
- 파이썬
- 네트워크보안
- 프로그래밍
- 딥러닝
- 알고리즘
- 디자인패턴
- 프로그래밍언어
- Today
- Total
목록전체 글 (1964)
스택큐힙리스트
Objective-C 프로그램에서 enum 가시성에 문제가 있습니다. 저는 두 개의 헤더 파일이 있고, 하나의 헤더 파일에서는 typedef enum을 정의합니다. 다른 파일에서는 이 typedef 된 타입을 사용해야 합니다. C에서는 간단히 다른 헤더 파일을 #include하면 되지만, Objective-C에서는 헤더 파일 간에 #import를 사용하지 않는 것이 권장되며, 필요한 경우에만 forward @class 선언을 사용합니다. 그러나 열거형 타입을 어떻게 forward 선언할 수 있는지 알 수 없습니다. 저는 헤더에서 실제 열거된 값을 필요로하지 않지만, 해당하는 .m 구현 파일에서만 사용하고 싶습니다. 여기서는 안전하게 #import 할 수 있습니다. 그래서 어떻게 하면 헤더에서 typede..
나는 Cocoa 애플리케이션을 개발하고 있으며, 환경설정을 위한 키 이름을 저장하는 방법으로 NSString 상수를 사용하고 있습니다. 이는 필요한 경우 키를 쉽게 변경할 수 있도록 하는 좋은 아이디어라고 이해하고 있습니다. 또한, 데이터와 논리를 분리하는 전체 과정입니다. 어쨌든, 이러한 상수를 애플리케이션 전체에 대해 한 번에 정의할 수 있는 좋은 방법이 있을까요? 확실히 쉽고 지능적인 방법이 있을 것이라고 확신합니다, 하지만 현재 나의 클래스들은 그들이 사용하는 상수를 다시 정의하고 있습니다.답변 1다음과 같이 헤더 파일을 생성해야 합니다: // Constants.h FOUNDATION_EXPORT NSString *const MyFirstConstant; FOUNDATION_EXPORT NSStr..
나는 inline 단독으로는 컴파일러에게 제안일 뿐이며, 컴파일러는 재량에 따라 함수를 인라인으로 처리하거나 처리하지 않을 수 있고, 인라인 된 경우 링크 가능한 오브젝트 코드를 생성합니다. static inline도 동일한 방식으로 동작하지만 인라인 된 경우 다른 모듈이 이에 대한 링크를 할 수 없으므로 링크 가능한 오브젝트 코드를 생성하지 않습니다. extern inline은 이미지 속에 어울럽다? 전처리 매크로를 인라인 함수로 대체하고, 이 함수가 인라인 되도록 요구하며 (예: 호출한 함수에 대해 해결되어야 하는 __FILE__ 및 __LINE__ 매크로를 사용하는 경우), 함수가 인라인되지 않은 경우 컴파일러 또는 링커 오류가 표시되도록 하려고합니다. extern inline은 이것을 수행합니까?..