반응형

spring3 2111

std :: string을 UTF-8 텍스트 파일에 쓰는 방법

std :: string을 UTF-8 텍스트 파일에 쓰는 방법 C ++로 텍스트 파일에 몇 개의 간단한 줄을 작성하고 싶지만 UTF-8로 인코딩되기를 원합니다. 그렇게하는 가장 간단한 방법은 무엇입니까? UTF-8 영향을 미치는에 유일한 방법은 std::string그가있다 size(), length()모든 인덱스 바이트가 아닌 문자로 측정 됩니다 . 그리고 sbi가 지적했듯이에서 제공하는 반복해서 증가라고 문자가 아닌 std::string바이트 단위로 앞으로 나아갈 수 있기 때문에 멀티 바이트 UTF-8 코드의 중간을 가리킬 수 있습니다. 표준 라이브러리에는 UTF-8 인식 반복기가 제공되지 않지만 'Net. 당신이 그것을 기억한다면, 당신은 std::string일반적인 방식으로 UTF-8을 사용하는 방..

ProgramingTip 2020.12.25

JavaScript : 좋은 부분 -`new`를 전혀 사용하지 않는 방법

JavaScript : 좋은 부분 -`new`를 전혀 사용하지 않는 방법 크록 포드의 저서 자바 스크립트 : 좋은 부품 에서는 생성자 함수에는 항상 초기 대문자 (예 : 포인트) 이름을 지정로해야 우리하며 초기 대문자로 된 함수 이름 은 생성자 함수 에서만 사용해야 한다고 말합니다 (114 페이지) . 나머지는 모두 lowerCase 택합니다). 이 규칙은 생성자 new함수와 함께 연산자 를 사용하는 것을 잊지 않도록 도와줍니다 . "이라고 계속해서 "더 나은 전략은 전혀 사용하지 않는 것 new입니다. 내 질문은 전혀 사용하지 않고 JavaScript를 어떻게 사용하지 new않습니까? 우리는 피할 수 new Object()및 new Array()리터럴로 {}와 []. 우리는 피할 수 new Number..

ProgramingTip 2020.12.25

CMAKE_MAKE_PROGRAM을 사용할 수 없습니다.

CMAKE_MAKE_PROGRAM을 사용할 수 없습니다. Cmake를 사용하여 로프의 끝에 도달했습니다. 그것은 너무나 많은 잠재력을 가질 수 있도록, 나는 그것이 기능하기 위해 기본적인 시스템 도구 (즉, "만들기")를 찾게 만들 수없는 것입니다. 조짐 Cmake 및 Cmake GUI는 다음을 생성합니다 (CMakeCache.txt 파일을 삭제 한 후). Processing top-level CMakelists.txt for project swb CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to sel..

ProgramingTip 2020.12.25

autoreleasepool이란 무엇입니까?

autoreleasepool이란 무엇입니까? 가능성이 : Autorelease 풀을 사용하는 이유는 무엇입니까? 모든 Objective-C 시작 페이지가 @autoreleasepool{...}기본 함수 선언 아래에 기본 문과 함께로드 . 그러나이 사건은 무엇을 하는가? 새로운 Objective-C는 자동으로 개체를 해제하고 줄을 삭제하면 프로그램에 아무것도 변경되지 않습니다. 이 명령이 정말 필요합니까? @autoreleasepool문 대신 사용하는, 이전과 같은 일을하고있다 NSAutoreleasePool의 클래스를. NSAutoreleasePool이 작동하는 방식은 전체 애플리케이션에 영향을 주었기 때문에 약간 이상했습니다. @autoreleasepool범위가 지정된 영역을 만들고 풀 안에 무엇이 있..

ProgramingTip 2020.12.25

AWK를 사용하여 여러 파일의 입력 처리

AWK를 사용하여 여러 파일의 입력 처리 많은 사람들이 한 번에 여러 입력 파일을 AWK하기위한 다음 솔루션을 게시하여 매우 도움이되었습니다. $ awk 'FNR==NR{a[$1]=$2 FS $3;next}{ print $0, a[$1]}' file2 file1 이것은 잘 작동하지만 누군가가 이유를 설명해 줄 수 있는지 궁금합니다. 나는 AWK 구문이 익숙해지기가 조금 힘들고 누군가가 나를 위해 코드 스 니펫을 분해하는 것을 신경 쓰지 않기를 바라고 있었다. awk 'FNR==NR{a[$1]=$2 FS $3;next} 여기서 우리는 첫 번째 입력 (file2)을 처리합니다. 파일, FS 공간이, 우리는 (배열을 구축 ) 을 a, 지수 값은, 1 열입니다 , 코드 의이 부분은 파일 2 만 작동을 의미합니다..

ProgramingTip 2020.12.25

AngularJs에서 개인 메소드로 테스트 가능한 컨트롤러를 작성하는 방법은 무엇입니까?

AngularJs에서 개인 메소드로 테스트 가능한 컨트롤러를 작성하는 방법은 무엇입니까? 좋습니다. 그래서 저는 오랫동안 어떤 문제에 넘어져 왔으며 나머지 커뮤니티의 의견을 듣고 싶습니다. 먼저 추상을 살펴 보겠습니다. function Ctrl($scope, anyService) { $scope.field = "field"; $scope.whenClicked = function() { util(); }; function util() { anyService.doSmth(); } } 분명히 우리는 여기에 있습니다 : 컨트롤러 와 일부 $scope서비스가 제공 된 일반 스캐 폴드 범위에 사용할 일부 필드 및 기능 개인 방법 util() 이제 단위 테스트 (Jasmine) 에서이 클래스를 다루고 싶습니다. 문제..

ProgramingTip 2020.12.25

node.js에서 하나의 "npm test"명령으로 mocha 및 mocha-phantomjs 테스트를 실행하는 방법은 무엇입니까?

node.js에서 하나의 "npm test"명령으로 mocha 및 mocha-phantomjs 테스트를 실행하는 방법은 무엇입니까? node.js 환경과 브라우저 작동하는 노드 패키지가 거의 없습니다. 이제 각 환경에 대해 두 개의 별도 테스트가 있습니다. npm test명령 만으로도 테스트를 실행하는 가장 좋은 방법은 무엇입니까? 또한이 패키지를 travis에 추가하고 싶습니다. 나는 mocha및 mocha-phantomjs. 노드 테스트 node ./node_modules/mocha/bin/mocha ./test/node/index.js --reporter spec 브라우저 테스트 명령 node ./node_modules/mocha-phantomjs/bin/mocha-phantomjs ./test/b..

ProgramingTip 2020.12.25

Java 8 메서드 참조 처리되지 않은 예외

Java 8 메서드 참조 처리되지 않은 예외 Java 8로 프로젝트를 진행 중이며, 수없는 상황을 발견했습니다. 다음과 같은 코드가 있습니다. void deleteEntity(Node node) throws SomeException { for (ChildNode child: node.getChildren()) { deleteChild(child); } } void deleteChild(Object child) throws SomeException { //some code } 이 코드는 작동하지만 메서드 참조로 다시 사용할 수 있습니다. void deleteEntity(Node node) throws SomeException { node.getChildren().forEach(this::deleteChil..

ProgramingTip 2020.12.25

content_main.xml과 activity_main.xml의 차이점은 무엇입니까?

content_main.xml과 activity_main.xml의 차이점은 무엇입니까? Android 앱 개발이 처음입니다. Android Studio 1.4가 있습니다. 내 레이아웃 폴더에는 두 개의 XML 파일 ( content_main.xml및 activity_main.xml)이 있습니다. 나는 Bucky의 튜토리얼을 따라 왔으며 그는 activity_main.xml. 어느 것을 선호합니까? 이전 버전과 달리 새로운 API 23은 coordinatorLayout및 항목과 함께 제공 되는 활동 Android를 사용하기 쉽게 만들기 위해의 레이아웃을 두 가지 레이아웃 즉 content_main.xml& activity_main.xml. 나는 그들이 무엇을 위해 설명 할 것입니다 : activity_ma..

ProgramingTip 2020.12.25

Sequel Pro에서 쿼리를 어떻게 실행합니까?

Sequel Pro에서 쿼리를 어떻게 실행합니까? Sequel Pro를 사용하여 MySQL DB에서 쿼리를 실행하고 싶은데 버튼 이름을 Run보여 줍니다 . 쿼리를 어떻게 실행합니까? ⌘+ R를 사용 하여 선택한 쿼리를 실행합니다. 또는 쿼리 편집기의 오른쪽 하단에 표시되는 드롭 다운을 사용하고 텍스트 커서가있는 위치에 따라 Run Current또는 선택 Run Previous합니다. 키보드 기준 단축키 : 모든 쿼리 실행 ⌥ ⌘ R 현재 쿼리 또는 선택 실행 ⌅ 또는⌘ R 텍스트 영역 아래 오른쪽에있는 드롭 다운 버튼을 사용합니다. 다음 옵션이 있어야합니다. 현재 쿼리 실행 모든 쿼리 실행 참조 URL : https://stackoverflow.com/questions/33845095/how-do-yo..

ProgramingTip 2020.12.25
반응형