일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
목록컴파일러 (10)
스택큐힙리스트
나는 Cocoa 애플리케이션을 개발하고 있으며, 환경설정을 위한 키 이름을 저장하는 방법으로 NSString 상수를 사용하고 있습니다. 이는 필요한 경우 키를 쉽게 변경할 수 있도록 하는 좋은 아이디어라고 이해하고 있습니다. 또한, 데이터와 논리를 분리하는 전체 과정입니다. 어쨌든, 이러한 상수를 애플리케이션 전체에 대해 한 번에 정의할 수 있는 좋은 방법이 있을까요? 확실히 쉽고 지능적인 방법이 있을 것이라고 확신합니다, 하지만 현재 나의 클래스들은 그들이 사용하는 상수를 다시 정의하고 있습니다.답변 1다음과 같이 헤더 파일을 생성해야 합니다: // Constants.h FOUNDATION_EXPORT NSString *const MyFirstConstant; FOUNDATION_EXPORT NSStr..
저는 extern 키워드를 사용하여 세 개의 프로그램을 가지고 있습니다. 결과를 이해할 수 없습니다. 아래는 세 가지 예시입니다: 예시 1: 아래 코드에서 k의 다중 선언으로 컴파일 오류가 발생할 것으로 기대했습니다. 그러나 문제 없이 작동합니다. int k; //문제 없이 작동 extern int k = 10; void main() { cout
파일 내 변수의 범위 제한으로서의 static 키워드 사용에 대해 궁금합니다. 제 생각에 C 프로그램을 빌드하는 표준적인 방법은 다음과 같습니다: 여러 개의 c 파일을 가지고 함수와 변수를 정의하되, 필요에 따라 static으로 범위를 제한합니다. 각 c 파일에 해당하는 함수와 필요한 변수를 선언하는 여러 개의 h 파일을 가지며, h 파일을 통해 다른 c 파일에서 사용할 수 있습니다. 비공개 함수와 변수는 h 파일에 공개되지 않습니다. 각 c 파일은 개별적으로 o 파일로 컴파일됩니다. 모든 o 파일은 함께 링크되어 응용 프로그램 파일로 생성됩니다. h 파일에 변수가 공개되지 않는다면, static으로 전역 변수를 선언하는 두 가지 이유를 보입니다: 하나는 가독성을 위한 것입니다. 변수가 다른 파일에서 액..
단순하게는, %rcx를 절반으로 나눌 수 있고, %xmm0에서 double로 변환한 후에 %xmm0에 자기 자신을 더하여 원래의 값을 얻을 수 있습니다 (물론, 64비트 정수에서 64비트 부동 소수점으로 전환하면 일부 하위 정밀도를 손실하게 됩니다).하지만 코드가 하는 일은 아닙니다: %rcx 의 최하위 비트를 저장한 다음 결과에 이를 다시 or 연산합니다. 왜 그렇게 하는 건가요?? 그리고 이 최하위 비트들은 어쨌든 잃어버리게 될 텐데 왜 귀찮게 이렇게 하는 걸까요 (혹시 제가 잘못 이해한 건가요)? (최적화에 관계없이 동일한 알고리즘이 사용되는 것 같습니다; 여기서는 보다 쉽게 보기 위해 -O3 옵션을 사용했습니다.)답변 1이것은 특정 인스턴스에서 round-to-odd를 구현하는 정확한 방법입니다...