"법의 건물"- 두 번째 작업

GIT 주소 자식 주소
GIT 아이디 루오 스타
학생 ID 오 후 62309
블로그 주소 개인 블로그 홈
작업 링크 작업 링크

첫째, 환경을 구성

 환경 구성에 대한, 내가 vs2017 있었다 전에 구성하는 것입니다,하지만 난 C #을 구성 요소를 장착하지 않을 경우 설치할 때, 당신은 그것을 다시 설치해야합니다. 그러나 문제는 다운로드 속도가 정말 느린 설치, 비주얼 스튜디오 설치 프로그램을 설치 재, 그래서 방법을 변경, 나는 (C와 ++ 모듈) VS2015의 오프라인 버전 다운로드
  
 를 설치하는지도를 사진은 오프라인 버전이기 때문에, 모든 구성 요소들이는 잘 설치를 수행 전체를 다운로드해야하고, 매우 빠른

 이 기본적인 환경을 구성하는 것입니다 후, 개발 설정은 C 번호를 선택하지 않은 라인에 일반 선택, 우리는 갈 수있다 설립 C # 프로젝트, 주제, 나는 개인적으로, 어둠을 선호 어둠을 선택합니다.

 여기에 기본적으로 자동으로 구성 소프트웨어, C ++ 환경 소프트웨어 설치 패키지의 설치가 완료됩니다.

둘째, 코드 디자인 아이디어

 자동 생성 문제를 타이틀 해결할 네 작업 차
 , *, / 네 종류의 난수를 무작위 0-100 생성한다 - 첫째 문제가 심볼 +, 임의로 심볼을 생성 해결하고 사칙 심볼들은 랜덤 번호 문제를 생성 할 랜덤 함수를 사용하는 다음의 필요성

 도 무작위 난수를 생성함으로써 배열 인덱스로서 I 정의 임의로 생성 된 심볼의 심볼 클래스 네 조작 기호의 배열에 저장된 문자의 배열의 정의의 방법 기호 심볼을 생성하고, 문자열 반환로 변환 결과적하지만, 너무 빨리 전화는 같은 번호를 생성합니다 경우 자체 C에서 # 기능은 임의의 숫자는 의사 난수에 의해 생성되는 생성, 그래서 스레드를 추가 .sleep을 (15), 절전 기능은 모두 동일한 심볼 생성 방지

 와 동일한 방법, 및 상기와 같이 유사하게 수득 심볼의 랜덤 수를 얻는 방법

 이 난수 서명 동작을 생성하기 위해 수행 된 이후를, 그 옆 이러한 천연 숫자 및 기호 임의로 생성 식이다 TwoSymbolCal ()이 방법은 두 가지 작업을 포함하는 심볼 생성하는 동작은 문자열로 조립되는 이유 프로모터,이 방법에서는, 기호의 예는 심볼이 임의의 숫자와 기호를 획득 호출하여 두 랜덤 생성 기능, 및? (문자열로 접합 계산 방법 때문에 단,) DataTable의 계산에있어서, 스플 라이스 문자열 앞에 계산식의 후 최종 결과를 이용하여 계산의 최종 결과 매개 변수 문자열의 형식을 수용

 통상 세 개의 심볼을 포함하는 연산 식의 제조 방법 산출하기위한 방법 및 산술 심볼을 포함하는 두 연산 식으로, 여기에 대답

 주요 기능은 사용자가 숫자를 입력 할 수 있도록, 최종 메인 함수이고,이 값은 피사체의 개수를 나타내고,는 랜덤하게 생성되기 때문에 다음에, while 루프로 진입 화학식 2-3 조작 기호와 동일한 방법에 의해, 난수를 생성하고, 나머지가 0 인 경우, 나머지가 1 인 경우의 계산식 생성 동작은, 두 심볼을 포함하는 경우, 상기 생성에있어서, 2 모듈로 연산 기호 세 방정식. 그럼 우리가 재생되는 경우 텍스트 파일에 기록되지 않은 경우 반환 된 결과, 마이너스 기호와 소수점을 포함하는 판단.

세, github의 클론 프로젝트와 녹음의 전체 프로세스는 코드를 커밋

1.GitHub 복제 프로젝트


  여기에서 성공을 거두었 슈퍼 복제 자신의 창고로,하지만 난 자식을 설치 한 후 자식 강타를 실행할 때, 방법이 튜토리얼 방법을 사용하여 복제되지 않았다,

 그리고 나는 우리가 지역에 프로젝트를 복제 할 필요가있을 때, 바이 있었다 인증이 필요하고, 자식 인증 방법은 두 가지이다 때, 하나의 인증 SSH를 사용하는 것, 다른 하나는 I 인증에 SSH를 사용하도록 선택하는 HTTPS를 확인한다.

 첫 번째 자식의 자식 bash는 사용자 이름과 이메일을 설정, 등록 된 메일 사서함으로 위에 표시된 자신의 자식이다

 다음과 같이 두 개의 파일 로컬로 얻을 것이다 마지막으로 다음 키를 생성하고,

 이후 생성은, 우리는 또한 다음과 같이 우리가 자식 개인 홈 페이지 설정으로 생성 위의 자식 SSH 키를 추가해야하는

 두 개의 파일이 있기 때문에, 우리가 접미사주의, SSH 키를 추가하기 위해 SSH와 GPG 키를 찾아 다음과 에는 .pub 내용은 우리가 테스트 할 수 있습니다, SSH 키 좋은 추가의 키에 타이틀 I 쉽게 설명을 얻을 수 누른 다음 복사

 나는 성공적으로 SSH를 사용하여 복제 할 수 있습니다, 여기에 잘.

 보일 것입니다 복제 할 때, 또한 실수로 연결하도록 명령 클론, 전에 우리가 튜토리얼을보고 그렇게 할 때, 단계별로 가서 내가 장님 빛나는 튜토리얼 될 것입니다, 자신의 계정 창고를 복제해야하지만 고정 소수점 뇌, 맹목적으로 복사 할 수 없습니다. 자, 내가 프로세스를 복제하는 것은 거의 완료되었습니다.

2. 코드 제출

 코드는 더 큰 문제를 제출 없지만,이 후 복제 폴더에 자신의 코드를 배치하기위한 폴더를 설정 로컬웨어 하우스로 원격에서 복제 된 작은 문제가 여전히 있지만 원격으로 업로드 할 수 없습니다 창고

 사용 자식 푸시 때 내가 업로드 생각, 최신의 모든 업로드 나에게 묻는 메시지가 있지만,이 기 때문에 "정보를 제출"자식은 -m 커밋하지 바이두 조금을 계속 원격 저장소를 찾을 수 없습니다

 내 자식은 원격 저장소로 업로드 순서의 "정보를 제출"-m 투입 실행 후 완료된다.

넷째, 프로젝트 프로세스 단위 테스트 및 회귀 테스트

 1. 단위 테스트 프로젝트

  이 단위 테스트 내 방법은 임의의 기호와 무작위로 생성 된 번호, 단위 테스트를 반환하기 때문에, 많은 시간을 소비 한 함수에 의해 제공 어설 주장 기능은 원하는 값과 실제 값의 비교를 달성하는 것입니다 만 결정이, 그것이 내가 더 야채를 나는 할 수있다, 나는 가장 어리석은 방법 중 하나를 사용합니다. 도 다음과 같은

  문이, 생성 네 경우 경우 반환 문자의 임의의 배열이기 때문에 방법은 무작위로도 작동 테스트에 심볼을 생성하고, 내가 생성 모르는, 나는 사용 그래서 어떤 하나 개의 테스트에 의해, 또는 전달하지 않습니다. 내 방법 때문에, 무작위 등의 반환, 그래서 다른 시험 방법은 동일합니다.

  마지막으로,이 도면은 조작 유닛의 임의의 테스트 결과를 생성한다.

 2. 프로젝트 회귀 테스트

 우리의 코드 수정, 개선 또는 복원 한 후,뿐만 아니라 전에 충족 샘플을보고 다시 단위 테스트를 다시 실행합니다. 특히 큰 문제가 발생하지 자신의 코드를 테스트 회귀,이 스크린 샷을 업로드하지 않습니다.

 3. 효과 분석 시험


  그림은 내 프로그램의 성능을 CPU 사용량보기에 관한 것입니다.


  프로그램을 실행하는 경우에 상기 두 개의 그래프는, 첫 번째는 CPU 사용을 테스트되고, 두 번째 그림은 분석 보고서이다.

V. 요약

 바로 그 시작은 오랜 시간 동안 갇혀 코드 세그먼트, 나는 거의 잊혀진 그들이 C #을 매우 익숙하지 않은 그 자체로 가장 고통스러운 코드, 문법, 쓰기, 생각하기 때문에,이 일을하지만, 할 때 거친 마무리 코드 조각, 그는 각 셀의 수는 임의 또는 임의 문자 생성되기 때문에 코드, 좋은 테스트하지 썼다 때문에, 나를 매우 무지하게 자신의 테스트 코드를 작성할 필요가 발견 할 때, 마지막으로, 바보 방법은 단위 자신의 코드를 테스트, 구현된다. 작업이, 내가 어떤 사전 지식이 다시 같은 단위 테스트로, 따기 잊어 보자 주장 기능 어설 , 배열 정의 에서 C의 #을 , 클래스의 메소드를 작성 , 자체가 클래스 메소드 호출 등 뿐만 아니라 효율성을 향상시킬 수있는 모듈에 자신의 코드를 개선하기 위해, 단위 테스트를 작성하고 자신의 코드를 테스트뿐만 아니라 수정 된 코드의 회귀 테스트 및 운영 효과 분석 뷰 행위의 코드를하는 방법으로 .

추천

출처www.cnblogs.com/lwcblogs/p/11526215.html