목록보안 (222)
스택큐힙리스트
도커 이미지에서 하나의 특정 태그를 찾으려고 합니다. 명령 줄에서 어떻게 할 수 있을까요? 모든 이미지를 다운로드한 다음에 불필요한 이미지를 제거하는 것을 피하고 싶습니다. 공식 우분투 릴리스인 https://registry.hub.docker.com/_/ubuntu/에서는 여러 개의 태그 (릴리스)가 있습니다. 그러나 명령 줄에서 검색하면 다음과 같습니다. user@ubuntu:~$ docker search ubuntu | grep ^ubuntu ubuntu 공식 우분투 베이스 이미지 354 ubuntu-upstart Upstart는 ...의 이벤트 기반 대체입니다. 7 ubuntufan/ping 0 ubuntu-debootstrap 0 도움말에서도 command line의 도움을 받으며, 어떻게 작동..
이 코드는 정상적으로 컴파일됩니다: extern int i = 10; void test() { std::cout
내 프로젝트는 두 개의 소스 파일로 이루어져 있습니다: a.cpp: const int n = 8; b.cpp: extern const int n; int main() { // error LNK2001: unresolved external symbol int const n (?n@@3HB) int m = n; } 나는 이것을 작동시키기 위한 몇 가지 방법들이 있는 것을 알고 있습니다; 그러나, 왜 작동하지 않는지 궁금합니다?답변 1이것은 const 가 기본적으로 내부 연결을 의미하는 것 이기 때문입니다. 그래서 정의는 번역 단위 외부에서는 보이지 않습니다. 이 경우, by far the best solution은 헤더 파일에 선언 (extern int const n;)을 넣고, 그것을 a.cpp 및 b.c..
static 키워드는 전역 변수의 범위가 해당 번역 단위로 제한되도록 유지합니다. .h 파일에서 static int x를 사용하고 모든 다른 파일에서 해당 .h 파일을 포함하면 모든 파일이 동일한 번역 단위에 속하게 되지 않을까요? 그러면 x는 어디에서나 볼 수 없을까요? 그래서 현재 static의 역할은 무엇인가요? 또한, x가 전역 변수인 경우 static const int x를 사용하는 것에 대한 사용이 있나요? 모든 const 전역 변수는 기본적으로 static이 아닙니까? 그리고 const 변수의 범위는 파일의 for 루프에 제한되어 있더라도 TU에 제한되지 않습니까?답변 1만약 당신이 static const int x 를 .h 파일에 작성한다면, 이 .h 파일을 #include하는 모든 번역 ..