# language

- 목차 - 1. if 조건문 + if ~ else (elif) 2. Bool 변수 3. 논리 연산자 4. Random() 함수 Chapter_1 1. if 문 특정 조건에 따라 값을 단리 출력 할 때 if문을 사용한다. 조건을 걸어서 해당 조건에 부합을 한다면 출력하는 방식이다. 많은 언어에 이미 사용을 하고 있으며, 코드 작성시 꼭 필요한 부분이다. 1.) if (score >= 60): print("합격입니다.") else: print("불합격입니다.") 2.) if score >= 60: print("합격입니다.") else: print("불합격입니다.") 위 예제는 기사 시험 합격 기준 60점을 넘으면 합격이고 아니면 불합격을 출력하는 코드이다. 다른 언어에서는 조건문 정의할 때 if 뒤에 ()..
- 목차 - 1. 변수 2. 자료형 3. 리스트 Chapter_1 1.변수 파이썬에서 num = 100 선언을 하면 num이라는 변수에 숫자 100을 입력한 것이다. 변수에는 숫자형식, 문자형식, 배열, 문자열 형식으로 입력이 가능하다.(일반적으로) num = "100" 선언을 하면 num변수에 100이라는 문자형식으로 저장이 된다. 특정한 데이터를 담은 그릇이다. 변수에 데이터를 저장해서 정보를 주고 받고 연산 및 다양한 작업을 할 수 있게 도와준다. 연산자 변수를 이용해서 연사자를 이용하면 덧셈 뺄셈도 가능하다. 기본적으로 +, -, *, /를 사용 할 수있고, 사칙연산도 가능하다. 추가로 고려해야 할 사항은 변수에서 숫자를 정수,실수 두 가지로 나뉘어있기 때문에 연산시 주의 해야 한다. Chapte..
안녕하세요 허언증입니다. vector 컨테이너는 동적 배열과 유사한 개념 기존의 배열 혹은 동적 배열과 마찬가지로 vector를 선언하면 자동으로 메모리 할당, 원하는 원소를 추가, 삭제, 접근 등 배열에서 할 수 있는 기능들을 쉽게 사용할 수 있다. ■ 사용방법 1.헤더파일 #include 2.선언방법 (1). vector name // 1차원 배열 (2). vector name(N, vector(3, 0)); // 2차원 배열 코드 설명 vector name(N, vector(3, 0)); ㄴvector형 벡터 N개(가로 N줄)를 할당 한다는 뜻입니다. vector arr(N, vector(3, 0)); ㄴ모든 가로 줄은 3개 짜리 0으로 초기화 된 익명의 int 벡터 배열을 생성하여 초기값으로 넣게..
안녕하세요. 허언증입니다. 알고리즘 문제 풀시 오버 다른 코드를 참고를 할 때 int, long, float, double 외 다양한 자료형을 볼 수 있고 네트워크를 공부를 하다보니 확실히 알고 다양하게 알아야 한다는걸 확실히 느꼈다. 기초 중요 ▼ 정수 자료형의 크기 및 범위(LLP64/IL32P64, Windows) char signed char 1바이트, 8비트 -128~127 unsigned char 1바이트, 8비트 0~255 short short int 2바이트, 16비트 -32,768~32,767 int 생략 가능 unsigned short unsigned short int 2바이트, 16비트 0~65,535 int 생략 가능 int signed int 4바이트, 32비트 -2,147,483..
안녕하세요. 허언증입니다. WSAEventSelect() 함수 / WSAGETSELECTEVENT() 함수 FD_XXX를 자주 볼 수있는데 기초가 되는 select()를 통해 기초를 습득하자 C++ 소켓 통신을 하다가 몰랐던 부분을 찾아봤다. ♣ fd_set 구조체 fd_set 구조체는 File Descriptor (이하 FD) 를 저장하는 구조체이다. 안에 내용을 보면 그냥 배열로 여기면 편하다. 구조체 내용은 OS마다 조금씩 다른 듯 하다. ubuntu14기준 - /usr/include/sys/select.h 에서 위 구조체를 확인할 수 있었다. ♣ FD_SET fd_set 구조체에 2와 5의 FD 를 저장한다고 하면, 두번째 비트와 다섯번째 비트가 1로 변경된다. 값 저장은 FD_SET 매크로를 쓴..
안녕하세요 허언증입니다. 소켓통신에서 데이터 송수신 함수로는 send, recv / sendto, recvfrom 이 있다. (1) 함수원형 ○ send(int sockfd, const void *buf, size_t len, int flags) ○ recv(int sockfd, const void *buf, size_t len, int flags) ○ sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) ○ recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, soc..
안녕하세요 허언증입니다. 참고 recv function (winsock2.h) - Win32 apps Receives data from a connected socket or a bound connectionless socket. docs.microsoft.com recvfrom function (winsock2.h) - Win32 apps The recvfrom function receives a datagram and stores the source address. docs.microsoft.com recv() recv() 함수는 소켓으로부터 데이터를 수신합니다. #include int recv(int s, void *buf, size_t len, int flags); int s : 소켓 디스크립터 ..
안녕하세요 허언증입니다. 참고 send function (winsock2.h) - Win32 apps Sends data on a connected socket. docs.microsoft.com sendto function (winsock2.h) - Win32 apps The sendto function sends data to a specific destination. docs.microsoft.com Send() send() 함수는 연결된 서버나 클라이언트로 데이터를 전송합니다. #include int send(int s, const void *msg, size_t len, int flags); int s : 소켓 디스크립터 void *msg : 전송할 데이터 size_t len : 데이터의 바이트..
이론과 실습 사이
'# language' 카테고리의 글 목록