본문 바로가기

전체 글121

3주차-포인터 모든 데이터들은 메모리 상에 특정한 공간에 저장. int 형 변수를 정의한다면 4바이트이므로 메모리 상의 4칸을 차지/ 프로그램 작동 시 컴퓨터는 각 메모리에 있는 데이터를 필요하게 됨. 서로 구분하기 위해 각 메모리에 고유의 주소를 붙임 만약 int형 변수 a에 10이라는 값을 넣어 준다 가정 =>고유의 주소값(ex: 0x152839)라는 위치부터 4바이트의 공간을 차지하며 10이라는 값이 저장 이때 포인터란 특정한 데이터가 저장된 주소값을 보관하는 변수 포인터 (1). 포인터의 기본 개념 - 포인터 선언: *을 붙여준다 - 포인터 변수 p에는 변수의 주소가 들어감 즉, char형 변수는 문자를 저장, int형 변수는 정수를 저장, 포인터는 주소값을 저장하는 것 int n=100; //변수의 선언 in.. 2020. 4. 3.
DDoS Generator(2) 서버.cpp 클라이언트.cpp 준비화면 (1) ping 입력시 =>pong 출력 후 종료 (2) attack 입력시 1. HTTP Get Flooding 공격 실행 2. Slowris 공격 실행 2020. 4. 2.
c++ 2주차(조건문, 반복문, 배열) 조건문 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문 1) if문 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않는다 **if 문에서 실행될 명령문이 한 줄뿐이라면 중괄호({})를 생략 가능. + else문 사용 if 문과 같이 사용할 수 있는 else 문은 if 문의 조건식 결과가 거짓(false)일 때 주어진 명령문을 실행 elseif 문 else if 문은 if 문처럼 조건식을 설정할 수 있으므로, 중첩된 if 문을 좀 더 간결하게 표현 가능 +Q. if 조건문 안에 다시 if 조건문이 들어갈 수 있나요? A.O if 조건문 안에 다시 if 조건문을 넣어서 여러 번 판단 가능 => 중첩 if문이라고 칭함 ( ex) 점수 .. 2020. 4. 1.
C++ 1단원, 2단원 + 입출력 + 연산자 1. C++이 무엇인가 C언어는 절차식으로 작성하기 적합한 프로그래밍 언어고 C++ 언어는 OPP(Object Oriented Programming)객체 지향 프로그래밍)에 적합한 언어 ->쉽게 말하자면 C++은 C에 클래스 문법을 추가한 것 >>C++언어 특징 c++은 객체 지향 프로그래밍 언어 따라서 객체 지향 프로그래밍 언어의 공통적인 특징 보유 캡슐화 상속 다형성 >>C++ 프로그래밍 실행 전 준비 단계 visual studio 실행 c언어로 프로젝트 생성할 때랑 똑같은 순서 반복 >>소스 파일->추가->새항목->**소스명.cpp**으로 소스 생성 좌변이 크면 1, 작으면 0 반환 = 좌변이 크거나 같으면 1, 작으면 0 반환 논리값을 반전 (6) 연산자 우선 순위 (7) 비트 연산자 2020. 3. 25.