반응형

programing tip 3103

템플릿을 사용할 때 "해결되지 않은 외부 기호"오류가 발생하는 이유는 무엇입니까?

템플릿을 사용할 때 "해결되지 않은 외부 기호"오류가 발생하는 이유는 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. 왜 템플릿은 헤더 파일에서만 구현할 수 있습니까? 16 답변 템플릿을 사용하여 클래스에 대한 C ++ 코드를 작성하고 소스 (CPP) 파일과 헤더 (H) 파일간에 코드를 분할 할 때 최종 실행 파일을 연결할 때 "해결되지 않은 외부 기호"오류가 많이 발생합니다. 오브젝트 파일이 올바르게 빌드되고 링크에 포함 되었음에도 불구하고. 여기서 무슨 일이 일어나고 있으며 어떻게 해결할 수 있습니까? 템플릿 클래스와 함수는 일반적으로 별도의 .cpp 파일 (예 : 프로그램 소스)에서 사용될 때까지 인스턴스화되지 않습니다. 템플릿을 사용할 때 컴파일러는 적절한 유형으로 올바른 함수를 빌드 할 ..

programing tip 2020.09.06

std :: string :: c_str () 수명이란 무엇입니까?

std :: string :: c_str () 수명이란 무엇입니까? 내 프로그램 중 하나에서 const char*. 다음과 같은 구조가 있다고 가정 해 보겠습니다. struct Foo { const char* server; const char* name; }; 내 상위 수준의 응용 프로그램은에만 처리 std::string되므로 포인터를 std::string::c_str()다시 가져 오기 const char*위해을 ( 를) 사용 하려고 생각했습니다 . 그러나 수명은 c_str()무엇입니까? 정의되지 않은 동작에 직면하지 않고 이와 같이 할 수 있습니까? { std::string server = "my_server"; std::string name = "my_name"; Foo foo; foo.server ..

programing tip 2020.09.06

SVN 개정 번호를 내 ASP.NET 웹 사이트와 어떻게 동기화합니까?

SVN 개정 번호를 내 ASP.NET 웹 사이트와 어떻게 동기화합니까? Stack Overflow는 하단에 Subversion 버전 번호가 있습니다. svn 개정 : 679 내 .NET Web Site/Application, Windows Forms, WPD 프로젝트 / 솔루션에서 이러한 자동 버전 관리를 사용하고 싶습니다 . 어떻게 구현합니까? Jeff가 팟 캐스트 기록을 통해 일부 리프 링을 기반으로 CruiseControl.NET을 사용하는 것 같습니다 . 소스 제어에서 프로덕션까지 자동화 된 배포 기능이있는 것 같습니다. 이것이 삽입이 일어나는 곳일까요? 자동화 된 빌드를 위해 xUnit.net으로 이를 수행 합니다. 우리는 CruiseControl.netTeamCity를 사용 하고 있습니다. 지..

programing tip 2020.09.06

0x 표기법을 사용하는 숫자는 무엇을 의미합니까?

0x 표기법을 사용하는 숫자는 무엇을 의미합니까? 0x숫자 의 접두사 는 무엇을 의미합니까? const int shared_segment_size = 0x6400; C 프로그램에서 나왔습니다. 나는 그것이 무엇인지, 특히 그 편지가 무엇을 x의미 하는지 기억할 수 없습니다 . 로 시작하는 리터럴 0x은 16 진 정수입니다. (베이스 16) 번호 0x6400는 25600입니다. 6 * 16^3 + 4 * 16^2 = 25600 문자를 포함하는 예 (A = 10, B = 11 ... F = 15 인 16 진수 표기법에도 사용됨) 번호 0x6BF0는 27632입니다. 6 * 16^3 + 11 * 16^2 + 15 * 16^1 = 27632 24576 + 2816 + 240 = 27632 C 및 C 구문 기반 ..

programing tip 2020.09.06

XML 요소에 대한 표준 명명 규칙이 있습니까?

XML 요소에 대한 표준 명명 규칙이 있습니까? [닫은] XML 문서에 대한 표준, 사실상 또는 다른 것이 있습니까? 예를 들어 태그를 작성하는 "가장 좋은"방법은 무엇입니까? 마찬가지로 더 나은 속성에 대한 열거 값이 있다면 가장 일반적인 값은 camelCased-즉 특히, 많은 언어가 공백이있는 열거 형을 허용하지 않기 때문에 (둘 사이의 매핑을 요구하는) 코드 생성기와 혼합하면 공백이 몇 가지 결함을 유발합니다 (즉, xml을 객체로 [비 직렬화]). XML 명명 규칙 XML 요소는 다음 이름 지정 규칙을 따라야합니다. - Element names are case-sensitive - Element names must start with a letter or underscore - Element n..

programing tip 2020.09.06

IList 또는 IEnumerable을 배열로 변환하는 가장 좋은 방법

IList 또는 IEnumerable을 배열로 변환하는 가장 좋은 방법 결과 IList 또는 IEnumerable 결과를 생성 할 수있는 HQL 쿼리가 있습니다. 그러나 내가 선택한 엔티티의 배열을 반환하고 싶습니다.이를 수행하는 가장 좋은 방법은 무엇입니까? 이를 통해 열거하고 배열을 만들거나 정의 된 배열에 CopyTo ()를 사용할 수 있습니다. 더 좋은 방법이 있습니까? CopyTo 접근 방식을 사용했습니다. 어떤 버전의 .NET을 사용하고 있습니까? .NET 3.5라면 그냥 전화 ToArray()해서 끝낼 것입니다. 제네릭이 아닌 IEnumerable 만있는 경우 다음과 같이하십시오. IEnumerable query = ...; MyEntityType[] array = query.Cast().T..

programing tip 2020.09.05

중첩 된 HTML 주석이 가능합니까?

중첩 된 HTML 주석이 가능합니까? 제목에 따라; 유효한 HTML에 중첩 된 주석을 가질 수 있습니까? 아래 예를 참조하십시오 ... some text more commented out html end of comment 1 --> some more text 그렇지 않은 것 같습니다. 아무도 중첩 된 주석을 어떻게 작동시킬 수 있는지 알고 있습니까? 주석을 중첩 할 때 "-"를 "--"로 바꾸십시오. 중첩을 해제 할 때 절차를 반대로 수행하십시오. 그것은 아니다 TL; DR : 안타깝게도 불가능합니다. 불가능합니다. 짧은 답변: HTML 주석은 많은 사람들이 생각하는 것과 다릅니다. HTML은 주석이 이중 대시 쌍 ( --… --) 으로 구분되는 SGML의 한 형태입니다 . 따라서 여는 괄호 ( --⋯..

programing tip 2020.09.05

CMake를 사용하여 CTest에서 자세한 출력을 얻으려면 어떻게해야합니까?

CMake를 사용하여 CTest에서 자세한 출력을 얻으려면 어떻게해야합니까? 내 프로젝트를 빌드하기 위해 CMake를 사용하고 있습니다. Boost 단위 테스트 프레임 워크를 사용하는 단위 테스트 바이너리를 추가했습니다. 이 바이너리 하나에는 모든 단위 테스트가 포함됩니다. CTest에서 실행할 바이너리를 추가했습니다. ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( UnitTests tftest) 그러나 Visual Studio의 빌드 출력에는 CTest 실행 결과 만 표시됩니다. Start 1: UnitTests 1/1 Test #1: UnitTests ................***Failed 0.05 sec 0% tests ..

programing tip 2020.09.05

node.js가 설치되었는지 확인하는 방법

node.js가 설치되었는지 확인하는 방법 나는 약간의 검색을 해보았지만, 보통의 것을 찾기 위해, "Node.js for dumbies"가이드를 어디에서도 찾을 수 없습니다. (teehee) 어쨌든, 사업으로. 저는 최근에 node.js를 설치하여 일부 응용 프로그램을 만들기 시작했습니다. 처음에 문제가 발생했습니다. 응용 프로그램을 실행하는 방법을 모릅니다. 내가 한 것은 node.js를 설치하는 것이었지만 추가 지침을 찾을 수 없었습니다. 정말로해야 할 일은 무엇입니까? 실제로 작동하는지보고 싶었습니다. 그래서 hello.js라는 스크립트를 실행했습니다. console.log('hello world'); 이제 어디에 기록됩니까? 편집하다 .php 스크립트를 통해이 .js를 실행하고 있습니다. 터미널..

programing tip 2020.09.05

margin : auto 이미지를 중앙에 배치하지 않는 이유는 무엇입니까?

margin : auto 이미지를 중앙에 배치하지 않는 이유는 무엇입니까? 는 원래 div대로 100 %로 확장되지만 이미지가 중앙에 위치하지 않습니다. 왜? 이미지가 인라인 블록 요소 이기 때문 입니다. 다음 과 같이 블록 수준 요소로 변경할 수 있습니다 . 중앙에 배치됩니다. 블록 수준으로 렌더링해야합니다. img { display: block; width: auto; margin: auto; } 더하다 style="text-align:center;" 아래 코드를 시도하십시오 나는 이것이 오래된 게시물이라는 것을 알고 있지만 동일한 문제를 어떻게 해결했는지 공유하고 싶었습니다. 내 이미지는 부모 클래스에서 float : left를 상속 받았습니다. float : none을 설정하여 margin : 0..

programing tip 2020.09.05
반응형