반응형

spring3 4662

Visual Studio C ++에 대한 단위 테스트를 설정하는 방법

Visual Studio C ++에 대한 단위 테스트를 설정하는 방법 기본 제공 단위 테스트 제품군을 사용하여 C ++ 용 Visual Studio 2008에서 테스트 프레임 워크를 설정하고 사용할 수있는 방법을 파악하는 데 문제가 있습니다. 모든 링크 또는 자습서를 주시면 감사하겠습니다. 이 페이지 는 도움 이 될 수 있으며, 몇 가지 C ++ 단위 테스트 프레임 워크를 검토합니다. CppUnit Boost.Test CppUnitLite NanoCppUnit 단위 ++ CxxTest CPPUnitLite 또는 CPPUnitLite2를 확인하십시오 . CPPUnitLite 는 원래 Java의 JUnit을 CPPUnit으로 C ++로 포팅 한 Michael Feathers에 의해 만들어졌습니다. CPPUn..

IT story 2020.09.01

GitHub : 이전 버전의 파일 검색

GitHub : 이전 버전의 파일 검색 GitHub를 사용하면 리포지토리에서 내 파일의 현재 버전을 모두 검색 할 수 있습니다. 그러나 내 repo 파일의 이전 버전을 검색하고 싶습니다. 예를 들어, 예전에는 코드에 get_info ()라는 함수가 있었지만 여러 버전 전에 삭제했는데 get_info를 검색하여 코드를 찾을 수 있습니까? GitHub를 사용할 수없는 경우 git 명령 줄에서 가능합니까? 편집하다 git 명령 줄에서이 작업을 수행하는 방법을 보여준 @Mark Longair에게 감사드립니다. GitHub에서 가능하지 않다면 훌륭한 기능이 될 것입니다. 현재는 github 웹 사이트에있는 저장소 코드의 전체 기록 내에서 검색하는 것이 가능하지 않다고 생각합니다. 가장 가까운 것은 이 페이지 의 ..

IT story 2020.09.01

"make"명령 줄 인수 (-D)에서 C 소스 코드로 매크로 정의를 전달하는 방법은 무엇입니까?

"make"명령 줄 인수 (-D)에서 C 소스 코드로 매크로 정의를 전달하는 방법은 무엇입니까? 나는 보통 "make command line"에서 "makefile"옵션을 사용하여 매크로 정의를 전달합니다 : -Dname = value. 정의는 makefile 내에서 액세스 할 수 있습니다. 또한 유사한 컴파일러 옵션을 사용하여 "makefile"의 매크로 정의를 "소스 코드"로 전달합니다. -Dname = value (많은 컴파일러에서 지원됨). 이 정의는 소스 코드에서 액세스 할 수 있습니다. 지금 필요한 것은 makefile의 사용자가 makefile에서 아무것도 변경하지 않고도 "make.exe 명령 줄"에서 "소스 코드"로 임의의 매크로 정의를 즉시 전달할 수 있도록하는 것입니다. 따라서 사용자..

IT story 2020.09.01

github의 프로젝트에 기여, "마스터 위에 내 pull request를 리베이스"하는 방법

github의 프로젝트에 기여, "마스터 위에 내 pull request를 리베이스"하는 방법 좋아, 나는 github의 프로젝트에 기여하고 있습니다. github의 프로젝트는 upstream, github의 분기 저장소는 origin, local컴퓨터의 저장소입니다. git checkout -b feature # Working on feature git commit -a -m 'only commit on feature' 그런 다음 풀 요청을 제출합니다. git push origin master 풀 요청을 검토하고 관련없는 변경을 수행해야합니다. 다른 사람이 커밋하고 병합합니다.upstream/master 이제 upstream메인테이너가 "내 풀 리퀘스트를 마스터 위에 리베이스"하라는 요청을 받았습니다...

IT story 2020.09.01

수백만 개의 레코드가있는 SQLite의 효율적인 페이징

수백만 개의 레코드가있는 SQLite의 효율적인 페이징 목록보기에 SQLite 결과를 표시해야합니다. 물론 결과를 페이징해야합니다. 첫 번째 옵션은 LIMIT 절을 사용하는 것입니다. 예를 들면 : SELECT * FROM Table LIMIT 100, 5000 5001에서 5100까지의 레코드를 반환합니다. 문제는 SQLite가 내부적으로 처음 5000 개의 레코드를 "읽고"너무 효율적이지 않다는 것입니다. 레코드가 많을 때 페이징을위한 가장 좋은 방법은 무엇입니까? 항상 ORDER BY절 을 사용해야합니다 . 그렇지 않으면 순서가 임의적입니다. 효율적인 페이징을 수행하려면 순서가 지정된 필드의 첫 번째 / 마지막 표시된 값을 저장하고 다음 페이지를 표시 할 때 바로 뒤에 계속합니다. SELECT * ..

IT story 2020.09.01

구조체 선언이 끝날 때 [1]의 목적은 무엇입니까?

구조체 선언이 끝날 때 [1]의 목적은 무엇입니까? 내 MSP430 마이크로 컨트롤러의 헤더 파일을 스누핑하고 있었고 다음에서이 문제를 만났습니다 . /* r3 does not have to be saved */ typedef struct { uint32_t __j_pc; /* return address */ uint32_t __j_sp; /* r1 stack pointer */ uint32_t __j_sr; /* r2 status register */ uint32_t __j_r4; uint32_t __j_r5; uint32_t __j_r6; uint32_t __j_r7; uint32_t __j_r8; uint32_t __j_r9; uint32_t __j_r10; uint32_t __j_r11; } jm..

IT story 2020.09.01

포장 풀기, 확장 풀기 및 중첩 확장 풀기

포장 풀기, 확장 풀기 및 중첩 확장 풀기 다음 표현을 고려하십시오 ... 잠시만 기다려주십시오 ... 이것은 긴 목록입니다 ... (참고 : 일부 표현은 반복됩니다. 이것은 단지 "컨텍스트"를 나타 내기위한 것입니다) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do # nested sequence assignment (a,b), c = "XY", "Z" # a = 'X', b = 'Y', c = 'Z' (a,b), c = "XYZ" # ERROR -- too many v..

IT story 2020.09.01

% p로 널 포인터를 인쇄하는 것은 정의되지 않은 동작입니까?

% p로 널 포인터를 인쇄하는 것은 정의되지 않은 동작입니까? %p변환 지정자로 널 포인터를 인쇄하는 것이 정의되지 않은 동작 입니까? #include int main(void) { void *p = NULL; printf("%p", p); return 0; } 질문은 C 구현이 아닌 C 표준에 적용됩니다. 이것은 우리가 영어의 한계와 표준의 일관되지 않은 구조의 영향을받는 이상한 코너 사례 중 하나입니다. 그래서 기껏해야 증명할 수 없기 때문에 설득력있는 반론을 할 수 있습니다. :) 1 질문의 코드는 잘 정의 된 동작을 보여줍니다. 로 [7.1.4]를 질문의 기초이며,의가 시작하자 : 다음의 각 설명은 다음 세부 설명에서 명시 적으로 달리 명시되지 않는 한 적용됩니다. 함수에 대한 인수에 유효하지 않..

IT story 2020.09.01

Enrich-my-library 패턴을 Scala 컬렉션에 어떻게 적용합니까?

Enrich-my-library 패턴을 Scala 컬렉션에 어떻게 적용합니까? Scala에서 사용할 수있는 가장 강력한 패턴 중 하나는 enrich-my-library * 패턴으로, 암시 적 변환을 사용하여 동적 메서드 확인없이 기존 클래스에 메서드를 추가 하는 것처럼 보입니다 . 예를 들어, 모든 문자열에 spaces공백 문자 수를 세는 방법 이 있기를 원하면 다음 과 같이 할 수 있습니다. class SpaceCounter(s: String) { def spaces = s.count(_.isWhitespace) } implicit def string_counts_spaces(s: String) = new SpaceCounter(s) scala> "How many spaces do I have?".sp..

IT story 2020.09.01

.BAT 스크립트를 어떻게 디버깅 할 수 있습니까?

.BAT 스크립트를 어떻게 디버깅 할 수 있습니까? .bat 스크립트를 단계별로 진행하는 방법이 있습니까? 문제는 다른 많은 스크립트를 호출하는 빌드 스크립트가 있으며 호출 순서가 무엇인지 확인하여 정확히 어디로 가야하는지 알고 수정 사항을 추가 할 수 있습니다. . .bat 파일의 실행을 단계별로 진행하는 방법을 모르겠지만 디버깅을 사용 echo하고 pause도움을 줄 수 있습니다 . ECHO 배치 파일의 메시지를 에코합니다. ECHO Hello World와 같은 실행시 화면에 Hello World가 인쇄됩니다. 그러나 배치 파일의 시작 부분에 @ECHO OFF가 없으면 "ECHO Hello World"및 "Hello World"도 표시됩니다. 마지막으로 빈 줄을 만들려면 ECHO를 입력합니다. 끝에 ..

IT story 2020.09.01
반응형