목록네트워크 (402)
스택큐힙리스트
Objective-C에서 상수에 대한 명명 규칙은 무엇인가요 (또는 가장 널리 사용되는 명명 방법은 무엇인가요)? extern 상수에 대한 다른 기준이 있나요? 일부 스타일을 보면 다음과 같습니다: NSString* const kPreferenceFirstRun = @FirstRun; // XY를 귀사, 프로젝트 또는 모듈을 나타내는 접두사로 대체하세요. NSString* const XYPreferenceFirstRun = @FirstRun; 답변 1구글링을 조금 해보니 Cocoa의 공식 코딩 가이드라인을 찾았습니다. 요약하자면: 모든 이름은 ALL-CAPS로 시작하는 두 자 또는 세 자 문자 접두사 나머지는 UpperCamelCase로 작성 extern 상수도 동일한 기준 itaiferber의 의견에 ..
extern 키워드는 무엇을 의미합니까? 나는 그것을 함수 선언 앞에 보았습니다. extern void DoFoo ... 답변 1extern은 외부 연결 (external linkage)을 제공합니다. 이는 객체나 함수가 프로그램의 다른 번역 단위에서도 이 이름을 통해 접근 가능하다는 것을 의미합니다. 함수의 경우, 이는 기본적으로 어떤 경우에도 사용되는 연결 방식이므로 (이 문맥에서) 일반적으로 중복됩니다.답변 2extern 키워드는 C 프로그래밍 언어에서 사용되는 중요한 키워드입니다. 이것은 변수나 함수의 선언 앞에 사용되며, 이를 통해 해당 변수나 함수가 다른 파일에서 정의되었다는 것을 알려줍니다. extern 키워드는 C 언어 프로그램에서 파일 간의 정보 공유를 가능하게 해줍니다. 한 파일에서 선..
나는 C 프로그램에서 호출해야 하는 C++ 함수를 작성했습니다. C에서 호출 가능하게 하기 위해 함수 선언에 extern C를 지정했습니다. 그런 다음 C++ 코드를 컴파일했지만, 컴파일러(Dignus Systems/C++)가 함수에 대해 이름 맹글링을 생성했습니다. 따라서, extern C를 준수하지 않은 것 같습니다. 이를 해결하기 위해 함수 정의에 extern C를 추가했습니다. 이후 컴파일러는 C에서 호출 가능한 함수 이름을 생성했습니다. 기술적으로는 extern C는 함수 선언에서만 지정해야 합니다. 맞습니까? (이에 대한 좋은 예시는 C++ FAQ에 있습니다.) 함수 정의에서도 지정해야 할까요? 다음은 이를 설명하는 예시입니다:/* ---------- */ /* foo.h */ /* -----..
시간대에 관한 몇 가지 질문이 있습니다: 시간은 UTC로만 캡처 될 수 있습니까? UTC -6와 GMT -6는 같은지, 그리고 그것은 미국 현지 시간을 의미합니까? 예를 들어, 02-01-2018 00:03으로 UTC 시간을 가지고 있다면, 제 미국 현지 시간은 01-01-2018 18:00인가요? 저는 Wikipedia와 많은 관련 웹 사이트를 검색했지만 관련된 설명을 찾지 못했습니다.답변 1 예, 시간은 주로 UTC로 캡처될 수 있습니다. 시간을 UTC로 저장하고 날짜 및 시간 정보를 전송할 때에도 UTC를 사용하는 것이 일반적으로 좋은 관례로 여겨집니다. 미국의 각 주는 각자의 시간을 정의하는 것으로 알고 있습니다. 또한, 공식적으로든 실제로든 시간을 GMT에서의 오프셋으로 정의한다고 생각합니다. ..