일지
-
인터프리터...3일지 2020. 10. 19. 22:43
인터프리터 구성 컴파일러와 달리 인터프리터는 목적 코드를 생성하지 않는다. 인터프리터 구성은 다음과 같다. 소스 프로그램 어휘 분석 토큰 추출 토큰 소스 프로그램을 분해하여 해석하기 위한 단위 내부 코드 생성 코드 기호화 토큰을 해석하여 미리 정의한 1바이트 기호 혹은 1바이트 기호와 수치의 조합으로 표현된 내부 코드로 변환한다. 소스 코드의 길이를 줄이고 정형화된 처리를 할 수 있다. 구문 분석과 실행 토큰열이 구문 정의와 일치하는지 확인하고 실행한다. 수치 상수 계산 혹은 간단한 최적화를 수행한다. 참고문헌 참고문헌 만들면서 배우는 인터프리터하야시 하루히코 상세보기 위키백과.낱말 분석
-
젠킨스...11일지 2020. 10. 19. 22:27
젠킨스 플러그인 매니저 젠킨스에 설치돼 젠킨스의 기능을 강화시키는 소프트웨어를 말하며 젠킨스 플러그인 매니저를 통해 관리된다. 젠킨스 플러그인 매니저는 다음과 같이 실행할 수 있다. 젠킨스 대시보드에서 젠킨스 관리를 누르고 플러그인 관리를 누른다. 다음과 같은 페이지를 확인할 수 있다. 페이지에 존재하는 탭의 기능은 다음과 같다. 업데이트된 플러그인 목록 젠킨스 플러그인 업데이트 지금 다운로드하고 재시작 후 설치하기를 눌러 체크한 플러그인을 업데이트할 수 있다. 지금 확인을 눌러 업데이트 된 플러그인 목록을 새로고침 할 수 있다. 설치 가능 새로운 젠킨스 플러그인 설치 재시작 없이 설치하기 혹은 지금 다운로드하고 재시작 후 설치하기를 눌러 체크한 플러그인을 설치할 수 있다. 지금 확인을 눌러 추가된 플러..
-
JUNGOL...10일지 2020. 10. 19. 07:59
Language_Code/디버깅/형성평가1 문제 정수로 된 3과목의 점수를 입력받아 평균을 구한 후 반올림하여 소수 첫째자리까지 출력하는 프로그램을 작성하시오. 입력 예 70 95 65 출력 예 76.7 FormativeDebug01.h #include FormativeDebug01.cpp void FormativeDebug01::Code() { int var1, var2, var3; std::cin >> var1 >> var2 >> var3; float avg{ (var1 + var2 + var3) / 3.0f }; std::cout.precision(1); std::cout.setf(std::ios::fixed); std::cout > var1 >> var2 >> var3; int sum{ stati..
-
자료구조...18일지 2020. 10. 18. 17:01
이중 연결 리스트 구현 단일 연결 리스트의 이해를 기반으로 C#의 LinkedList를 간략화하여 int만 저장할 수 있는 DoublyLinkedList를 만든다. 구현이 필요한 메서드 및 속성은 다음과 같다. 생성자 DoublyLinkedList() 비어있는 인스턴스 생성 DoublyLinkedList(DoublyLinkedList&) 다른 DoublyLinkedList 데이터로 인스턴스 생성 속성 Count 사용되고 있는 노드의 수 First 리스트의 처음 노드 Last 리스트의 마지막 노드 메서드 AddFirst(data) 시작 위치에 데이터를 포함한 노드 생성 후 삽입 AddFirst(node) 지정된 노드 삽입 AddLast(data) 시작 위치에 데이터를 포함한 노드 생성 후 삽입 AddLas..
-
자료구조...17일지 2020. 10. 17. 15:17
이중 연결 리스트 이중 연결 리스트는 이전 노드의 주소와 다음 노드의 주소를 모두 관리한다. - 삽입(Insert) 연산 기존 노드의 다음을 삽입 노드가 가리키고 기존 노드의 다음은 삽입 노드를 가리키도록 하고 다음 노드의 이전을 삽입 노드가 가리키고 다음 노드의 이전은 삽입 노드를 가리키도록 한다. * 원본 데이터 리스트 끝에 노드를 삽입하는 경우 리스트의 마지막 노드의 다음이 삽입 노드를 가리키고 삽입 노드의 이전이 마지막 노드를 가리키도록 만들어준다. ※ 리스트 앞에 노드를 삽입하는 경우 삽입 노드의 다음이 처음 노드를 가리키고 처음 노드의 이전이 삽입 노드를 가리키도록 만들어주면 된다. 리스트 중간에 노드를 삽입하는 경우 리스트 앞에 노드를 삽입할 때의 작업과 리스트 뒤에 노드를 삽입할 때의 작업..
-
JUNGOL...9일지 2020. 10. 17. 13:33
Language_Code/디버깅/자가진단1 문제 2개의 실수(double)를 입력 받아서 두 수의 곱을 정수로 변환한 결과값과 두 수를 각각 정수로 변환하여 곱을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오. 입력 예 3.4 5.65 출력 예 19 15 BasicDebug01.h #include BasicDebug01.cpp void BasicDebug01::Code() { double var1, var2; std::cin >> var1 >> var2; // 실수를 곱한 후 정수로 저장 int result1{ static_cast(var1 * var2) }; // 실수를 정수로 변환 후 곱해서 저장 int result2{ static_cast(var1) * ..