반응형

전체 글 2602

가상 상속에서 기본 생성자가 호출되는 이유는 무엇입니까?

가상 상속에서 기본 생성자가 호출되는 이유는 무엇입니까? 다음 코드에서 유형의 개체를 인스턴스화 할 때 daughter기본 grandmother()생성자가 호출되는 이유를 이해할 수 없습니다 . 클래스 생성자 grandmother(int)의 사양을 따르기 위해 생성자를 호출 mother하거나 가상 상속으로 인해이 코드를 전혀 컴파일하지 않아야한다고 생각했습니다. 여기서 컴파일러 grandmother는 내 뒤에 기본 생성자를 자동으로 호출 하지만 요청한 적이 없습니다. #include class grandmother { public: grandmother() { std::cout

Program Tip 2020.10.30

Directory.GetFiles () 액세스가 거부 된 경우 폴더 / 파일 무시

Directory.GetFiles () 액세스가 거부 된 경우 폴더 / 파일 무시 선택한 디렉토리 (및 선택적으로 모든 하위 디렉토리)에있는 모든 파일 목록을 표시하려고합니다. 내가 가진 문제는 GetFiles () 메서드가 액세스 할 수없는 폴더를 발견하면 예외가 발생하고 프로세스가 중지된다는 것입니다. 이 예외를 무시하고 보호 된 폴더 / 파일을 무시하고 액세스 가능한 파일을 목록에 계속 추가하려면 어떻게합니까? try { if (cbSubFolders.Checked == false) { string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath); foreach (string fileName in files) ProcessFile(f..

Program Tip 2020.10.30

.NET 리플렉션의 "비용"은 얼마입니까?

.NET 리플렉션의 "비용"은 얼마입니까? 중복 가능성 : .NET 리플렉션 비용은 얼마나 듭니까? 나는 현재 반사가 나의 가장 친한 친구라는 프로그래밍 사고 방식에 있습니다. 엄격한 인터페이스보다는 "느슨한 구현"을 허용하는 콘텐츠의 동적 로딩과 많은 사용자 지정 속성에 많이 사용합니다. 리플렉션 사용에 대한 "실제"비용은 얼마입니까? 테이블 정의에 대한 모든 속성에 대한 자체 LINQ 이전 DAL 개체 코드와 같이 자주 반영되는 형식이 반영을 캐시하는 데 노력할 가치가 있습니까? 캐싱 메모리 풋 프린트가 리플렉션 CPU 사용을 능가합니까? 리플렉션을 사용하려면 많은 양의 형식 메타 데이터를로드 한 다음 처리해야합니다. 이로 인해 메모리 오버 헤드가 커지고 실행 속도가 느려질 수 있습니다. 이 기사 에..

Program Tip 2020.10.30

unique_ptr은 이동 후 nullptr을 저장하도록 보장됩니까?

unique_ptr은 이동 후 nullptr을 저장하도록 보장됩니까? 이사 후 unique_ptr보관 이 보장 nullptr되나요? std::unique_ptr p1{new int{23}}; std::unique_ptr p2{std::move(p1)}; assert(!p1); // is this always true? 예, nullptr이후 move와 비교할 수 있으며 동등하게 비교할 수 있습니다. §20.8.1 / 4 부터 [unique.ptr] 또한 u요청시 소유권을 다른 고유 포인터로 전송할 수 있습니다 u2. 이러한 전송이 완료되면 다음 사후 조건이 유지됩니다. — u2.p사전 전송 과 같음u.p , — u.p같음nullptr , 및 ... (멤버 p는 앞에서 설명한 것처럼 — 고유 포인터는 u두..

Program Tip 2020.10.30

시계없는 컴퓨터 칩은 어떻게 되었습니까?

시계없는 컴퓨터 칩은 어떻게 되었습니까? 몇 년 전, '차세대 큰 것'은 시계없는 컴퓨터였습니다. 그 배후의 아이디어는 시계가 없으면 프로세서가 훨씬 더 빠르게 실행된다는 것입니다. 그때, 이것은 지금이고 그것이 어떻게 진행되고 있는지 또는 아이디어가 버스트인지에 대한 정보를 찾을 수 없습니다 ... 아는 사람 있어요? 참고로 : http://www.cs.columbia.edu/~nowick/technology-review-article-10-01.pdf 여기 기술에 대한 궁 호의 몇 년 전 기사가 있지만,이 인용문에서 답을 찾을 수 있다고 생각합니다. 예를 들어 인텔이 비동기 칩을 폐기 한 이유는 무엇입니까? 대답은이 칩이 3 배 빠른 속도로 작동하고 클럭킹 된 제품보다 절반의 전력을 사용했지만 급진적..

Program Tip 2020.10.30

.NET 애플리케이션에 스크립팅 기능 추가

.NET 애플리케이션에 스크립팅 기능 추가 C #으로 작성된 작은 게임이 있습니다. 데이터베이스를 백엔드로 사용합니다. 그것은이다 트레이딩 카드 게임 , 내가 스크립트로 카드의 기능을 구현하고 싶었다. 내 말은 본질적 ICard으로 카드 클래스가 ( public class Card056: ICard)를 구현 하고 게임에서 호출하는 함수를 포함 하는 인터페이스가 있다는 것 입니다. 이제 유지 / 수정 가능하게 만들기 위해 각 카드의 클래스를 데이터베이스의 소스 코드로 사용하고 기본적으로 처음 사용할 때 컴파일하고 싶습니다. 따라서 카드를 추가 / 변경해야 할 때 어셈블리를 배포 할 필요없이 데이터베이스에 추가하고 애플리케이션을 새로 고치도록 지시합니다 (특히 카드 당 하나의 어셈블리에 대해 이야기 할 것이..

Program Tip 2020.10.30

주어진 선택기와 일치하는 부모가있는 항목을 제외하는 JQuery 선택기는 무엇입니까?

주어진 선택기와 일치하는 부모가있는 항목을 제외하는 JQuery 선택기는 무엇입니까? 나는 가지고있다 var $set = $('.foo,.bar').filter( function() {return $(this).parents('.baz').length < 1;}); 수업 중 모든 요소를 선택하는 방법으로 foo또는 bar누구의 클래스 요소에서 내려하지 않습니다를 baz. 필터링 람다 없이도 동일한 작업을 수행 할 수있는 선택기가 있습니까? 문제의 진실은 jQuery가 원하는 작업을 수행하는 특히 우아한 방법이 없다는 것입니다. 혼돈의 대답이 작동하는 동안 복잡한 선택기 (복잡한 웹 페이지에있는 선택기만큼 느릴 수 있음)가 더 장황하지만 더 빠른 필터 기능보다 그만한 가치가 있는지 궁금해해야합니다. 이것은..

Program Tip 2020.10.29

Rails ActiveRecord : INNER JOIN 대신 LEFT JOIN으로 조인합니다.

Rails ActiveRecord : INNER JOIN 대신 LEFT JOIN으로 조인합니다. 이 코드가 있습니다 User.find(:all, :limit => 10, :joins => :user_points, :select => "users.*, count(user_points.id)", :group => "user_points.user_id") 다음 SQL을 생성합니다. SELECT users.*, count(user_points.id) FROM `users` INNER JOIN `user_points` ON user_points.user_id = users.id GROUP BY user_points.user_id LIMIT 10 INNER JOIN 대신 LEFT JOIN을 다른 방법으로 User...

Program Tip 2020.10.29

MSTest를 사용하여 비동기 코드를 테스트하는 방법

MSTest를 사용하여 비동기 코드를 테스트하는 방법 저는 매우 간단한 비동기 코드를 작성하고 있습니다. 스레드에서 파일을 저장하는 것뿐입니다. Microsoft Visual Studio Team System 2008의 MSTest 단위 테스트 프레임 워크를 사용하여이 코드를 테스트하고 싶습니다. 어떻게해야합니까? 메서드가 반환 될 때까지 테스트 메서드를 간단히 차단하고 싶습니다. 이 작업을 수행하는 몇 가지 방법을 상상할 수 있지만 이에 대한 모범 사례 나 도우미 클래스가 없다는 사실에 놀랐습니다. 나는 볼 을 많이 실버 라이트하지만 일반적인 아무것도. Visual Studio 2012 (이전의 "Visual Studio 11") 는 비동기 테스트에 대한 지원을 도입했습니다 . 다음과 같이 보입니다. ..

Program Tip 2020.10.29

Python에서 Excel 파일을 어떻게 열 수 있습니까?

Python에서 Excel 파일을 어떻게 열 수 있습니까? Python에서 읽기 위해 Excel 파일 인 파일을 어떻게 열 수 있습니까? 예를 들어 sometextfile.txt읽기 명령을 사용하여 텍스트 파일을 열었습니다 . Excel 파일에 대해 어떻게합니까? 편집 : 최신 버전의 pandas에서는 시트 이름을 매개 변수로 전달할 수 있습니다. file_name = # path to file + file name sheet = # sheet name or sheet number or list of sheet numbers and names import pandas as pd df = pd.read_excel(io=file_name, sheet_name=sheet) print(df.head(5)) # ..

Program Tip 2020.10.29
반응형