2018-9-27 신용카드 모집

6334 단어

신용카드 테스트 초소 모집


main 주 함수 실행하기 전에 무엇을 할 것인가

  • 전역 대상의 구조 함수는main 함수 이전에 실행되고 전역 대상의 분석 함수는main 함수 다음에 실행된다.atexit로 등록된 함수도main 이후에 실행됩니다.
  • 일부 전역 변수, 대상과 정적 변수, 대상의 공간 분배와 초기 값은main 함수를 실행하기 전에main 함수를 실행한 후에main 함수를 실행한 후에 공간 방출, 자원 사용권 방출 등 조작을 실행해야 한다
  • 프로세스가 시작된 후 환경 변수 설정 등 초기화 코드를 실행하고main으로 이동해야 합니다.전역 대상의 구조도main 이전이다.https://blog.csdn.net/huang_xw/article/details/8542105

  • 메모리 파티션


    https://www.cnblogs.com/madonion/articles/2269195.html다섯 개의 큰 블록으로 나뉘는데 그것이 바로 창고, 더미, 전역 구역, 상량 구역과 코드 구역이다.
  • 창고 구역은 시스템에서 메모리를 관리하고 함수의 매개 변수와 국부 변수를 저장한다.창고 구역은 시스템에서 메모리 관리를 하고 함수에서 실행을 완성하며 시스템은 창고 구역의 메모리를 스스로 방출하여 사용자가 관리할 필요가 없다.전체 프로그램의 스택 크기는 컴파일러에서 사용자가 직접 설정할 수 있으며 기본 스택 크기는 3M입니다.
  • 전역/정적 영역에서 초기화된 전역 변수와 정적 변수가 함께 있습니다.초기화되지 않은 전역 변수와 정적 변수는 인접한 공간에 있습니다.전역 변수와 정적 전역 변수는 저장 방식이 일치하지만 전역 변수는 전체 소스 코드에서 사용할 수 있고 정적 전역 변수는 현재 파일에서만 유효하다는 차이점이 있다.예를 들어 우리의 한 프로그램에 다섯 개의 파일이 있다면 어떤 파일에 정적 전역 변수를 신청했다. 이 정적 전역 변수는 현재 파일에서만 사용할 수 있고 다른 네 개의 파일은 모두 사용할 수 없다.어떤 파일에서 전역 변수를 신청하면 다른 네 파일에서 모두 이 전역 변수를 사용할 수 있다. (키워드 extern을 통해 설명하기만 하면 사용할 수 있다.)사실static은 변수의 작용 범위를 바꾸었다.
  • 문자열 상수 구역에 문자열 상수를 저장하고 프로그램이 끝난 후에 시스템에서 방출합니다.예를 들어 우리는 const char * p = "Hello World"를 정의합니다.여기의'Hello World'는 문자열 상수에서 최종 시스템은 자동으로 방출됩니다.
  • 코드 영역: 프로그램체의 이진 코드를 저장합니다.예를 들어 우리가 쓴 함수는 모두 코드 구역에 있다.
  • 퇴적구역: 사용자가 수동으로 신청하고 수동으로 석방한다.C에서malloc를 사용하고 C++에서new를 사용합니다. (물론 C++에서도malloc를 사용할 수 있습니다.)new 조작부호는 본질적으로malloc를 사용하여 메모리를 신청했다1)malloc는 C 언어의 함수이고 new는 C++의 조작부호이다.2)malloc가 신청한 후에 되돌아오는 유형은void*이고 new가 되돌아오는 지침은 유형을 가지고 있다.3)malloc는 메모리의 분배만 책임지고 클래스의 구조 함수를 호출하지 않으며 new는 메모리를 분배할 뿐만 아니라 클래스의 구조 함수를 자동으로 호출한다.

  • 데이터베이스 인덱스 분류


    https://www.cnblogs.com/newpanderking/p/3781043.html색인의 순서와 데이터 테이블의 물리적 순서가 같은지 여부에 따라 집합 색인과 비집합 색인으로 나뉜다.
  • 인덱스 모으기: 테이블의 데이터 줄을 지정한 키 값(즉 인덱스 열 값)에 따라 정렬한 후 디스크에 다시 저장하여 데이터 테이블의 물리적 순서가 인덱스와 일치하도록 한다.모든 테이블에 집합 인덱스의 장점만 만들 수 있습니다. 검색 속도가 비집합 인덱스보다 빠릅니다.단점: 테이블의 물리적 순서를 재구성하고 색인을 모을 때 충분한 작업 공간이 필요합니다.
  • 비집합 인덱스: 데이터 줄에 완전히 독립된 구조를 가지고 데이터 테이블의 데이터 줄을 인덱스 값에 따라 다시 정렬할 필요가 없다.비집합 인덱스 테이블에는 비집합 인덱스를 구성하는 키 값과 줄 위치추적기가 저장되어 있으며, 줄 위치추적기는 데이터 줄을 가리키는 바늘로 이 데이터 줄은 인덱스 키 값과 같은 필드 값을 가지고 있다.장점: 데이터 줄의 저장 순서를 바꿀 필요가 없고 여러 개의 비집합 인덱스를 만들 수 있다.

  • 만약 테이블에 집합 색인을 만들고 비집합 색인을 만들려면 먼저 집합 색인을 만들고 비집합 색인을 만들어야 한다.일반적으로 색인을 작성해야 하는 경우:
  • 기본 및 외부 키
  • 자주 검색되는 필드
  • 정렬이 자주 필요한 필드
  • 고정 자물쇠


    테스트 방법


    https://www.cnblogs.com/vigo01/p/7554603.html테스트에 대한 포괄적인 설명 추가:https://blog.csdn.net/brave_insist/article/details/72169396

    거품


    다음은 일반적인 정렬 알고리즘입니다.
    #include 
    using namespace std;
    
    void quick_sort(int a[], int left, int right) {
        if (left >= right) return;
        int i = left;
        int j = right;
        int tmp = a[left];
        while (i < j) {
            while (a[j] >= tmp && i= 0 && a[j] > tmp; j--) {
                a[j + 1] = a[j];
            }
            a[j + 1] = tmp;
        }
    }
    
    void bubble_sort(int a[], int len) {
        int tmp{};
        bool flag{};
        for (int i = 0; i < len; i++) {
            flag = 0;
            for (int j = len - 1; j >= i; j--) {
                if (a[j] < a[j - 1]) {
                    flag = 1;
                    tmp = a[j];
                    a[j] = a[j - 1];
                    a[j - 1] = tmp;
                }
            }
            if (!flag) return;
        }
    }
    
    void select_sort(int a[], int len) {
        for (int i = 0; i < len; i++) {
            int k = i;
            int tmp = a[i];
            for (int j = i+1; j < len; j++) {
                if (a[j] < tmp) {
                    tmp = a[j];
                    k = j;
                }
            }
            a[k] = a[i];
            a[i] = tmp;
        }
    }
    
    int main() {
        int arr[10] = {54,38,96,15,23,72,60,45,83,64};
        // 
        //quick_sort(arr, 0, 9);
        // 
        //insert_sort(arr, 10);
        // 
        //bubble_sort(arr, 10);
        // 
        select_sort(arr, 10);
    
        for (int i = 0; i < 10; i++) {
            cout << arr[i] << ' ';
        }
    
        system("pause");
        return 0;
    }
    

    출하 전의 컵의 품질이 합격인지 시험적으로 설계하다.


    https://www.cnblogs.com/TankXiao/p/2381284.html https://blog.csdn.net/qq_30353203/article/details/49252149?utm_source=blogxgwz0
  • 기능 테스트(Function test)에 물을 담을 수 있는지, 물을 담는 것 외에 다른 액체를 담을 수 있는지.예를 들어 콜라, 알코올이 얼마나 많은 ML을 담을 수 있는 물컵이 있는지, 눈금시계컵이 있는지 차를 우려낼 수 있는지, 커피컵이 냉장고에 넣을 수 있는지, 얼음컵을 만들 수 있는 재질이 무엇인지(유리, 플라스틱, 황금으로 만든 것)
  • 인터페이스 테스트(UI Test)의 모양새가 예쁜지 확인합니다.무슨 색깔이야? 컵 모양이 어때?컵의 무게가 얼마나 되는지 컵에서 냄새가 나는지 컵의 도안이 합리적인지
  • 성능 테스트(performance test)에 100도의 끓인 물(차를 우려낼 수 있는지, 얼음물을 0도로 채울 수 있는지, 며칠 놓아두면 컵 안쪽 벽에 묻은 도료가 쉽게 벗겨지지 않는지.컵의 색깔이 쉽게 퇴색되거나 벗겨지는지
  • 안전성 테스트(Security test)로 컵을 만드는 재료는 독이 있는지 전자레인지에 넣고 돌릴 때 폭발하거나 컵이 녹는지 여부다.책상에서 시멘트 바닥으로 떨어지면 깨질까?컵에 세균이 잘 자라는지 컵에 구멍이 있는지 입컵 안쪽 벽에 있는 재료를 긁어내는지, 물에 녹아 컵이 깨진 후 사용자에게 피해를 주는지
  • 압력테스트(Pressure Test) 두 손으로 물컵을 꽉 쥐고 물품의 일정한 압력에 파열되는지, 변형되는지, 일정 높이에서 떨어지면 부서질지 여부
  • 가용성 테스트(Usability Test) 컵이 손을 데기 쉬운지, 컵의 물을 쉽게 마실 수 있는지 미끄럼 방지 조치가 있는지
  • 필요한 능력을 테스트하다


    https://blog.csdn.net/brave_insist/article/details/72169396
  • a. 의사소통 능력 b. 기술 능력 c. 세심, 자신감, 인내심
  • 소프트웨어 테스트원의 자질 a. 소프트웨어 테스트에 대한 흥미와 자신감에 대응해야 한다.b. 의심에 능숙하다. 세상에는 절대적으로 정확한 것이 없고 항상 잘못된 점이 있다. 반항심이 있고 다른 사람들이 발생할 수 없다고 생각하는 일이 있지만 나는 발생할 수 있다고 생각한다.다른 사람들은 옳다고 생각하지만, 나는 오히려 옳지 않다고 생각한다.c. 뚝배기를 깨고 끝까지 묻는 정신은 한 번만 발생한 버그에 대해 반드시 원인을 찾아내고 해결하지 않으면 그만두지 않겠다고 맹세한다.d. 좋은 기분을 유지해야 한다. 그렇지 않으면 테스트를 잘 할 수 없을 것이다.생활 속의 불쾌한 감정을 업무 중에 가져오지 마라.e. 테스트를 할 때 세심해야 한다. 모든 버그를 쉽게 찾아낼 수 있는 것은 아니다. 반드시 세심해야 이런 버그를 찾아낼 수 있다.f. 융통성 있게, 똑똑하게, 버그가 발생하기 쉬운 예를 많이 만들어라.g. 조건이 있는 상황에서 고객과 많이 소통하고 그들에게 당신이 필요로 하는 것이 있습니다.
  • 기타 a. 고객을 위해 생각하고 그들의 측면에서 시스템을 테스트한다.b. 프로그래머가'이런 상황은 발생할 수 없다'는 말로 당신을 설득하게 하지 마세요. 반대로 당신은 그를 설득해서 고객의 마음속에 있지 않다고 말해야 합니다.c. 문제를 전면적으로 고려하고 고객의 수요, 업무의 절차, 시스템의 구조를 결합시켜 여러 측면에서 문제를 고려해야 한다.d. 문제를 제기할 때 복잡하게 하지 마라. 이 점은 앞의 것과 약간 모순된다. 만약에 당신이 풋내기라면 당분간 이 점을 상관하지 마라. 왜냐하면 최종적으로 당신의 팀원들이 토론하여 해결할 것이다.e. 완벽을 추구한다. 새로운 테스트원에게 완벽을 추구하도록 노력하는 것은 당신에게 좋다. 어떤 일은 할 수 없지만 시도해 보아야 한다.f. 개발팀과 잘 소통할 수 있는 것이 관건이다.
  • 좋은 웹페이지 즐겨찾기