본문 바로가기

C++38

[윈도우 네트워크] recv() : 소켓으로부터 데이터 수신 [C++] recv() 설명 recv() 함수는 소켓으로부터 데이터를 수신합니다. 헤더 #include 구조 int recv( SOCKET s, char *buf, int len, int flags) 인수 SOCKET s : 소켓 디스크립터 char* buf : 수신할 버퍼 포인터(데이터) int len : 수신할 버퍼의 길이(크기) int flags : MSG_PEEK , MSG_OOB , MSG_WAITALL 반환 -1 이외 : 실제 수신한 바이트 수 -1 : 실패 감사합니다. 공감 한번 부탁드려요. 2018. 1. 8.
[C언어] 재귀함수를 이용한 factorial ( 팩토리얼 ) 소스코드 [C언어] 재귀함수를 이용한 factorial ( 팩토리얼 ) 소스코드 재귀함수를 이용한 factorial ( 팩토리얼 ) 소스코드 재귀(再歸, Recursion)는 수학이나 컴퓨터 과학 등에서 자신을 정의할 때 자기 자신을 재참조하는 방법을 뜻한다. 주로 이 방법은 함수에 적용한 재귀 함수(Recursion Function)의 형태로 많이 사용된다. 또 사진이나 그림 등에서 재귀의 형태를 사용하는 경우도 있다. 1. 팩토리얼 구현하기 간단하게 5! 를 구하는 함수를 구현해 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include /* (재귀함수)팩토리얼 함수 구현 */ unsigned int factorial(unsigned.. 2017. 3. 25.
[Tip] 프로그램 개발 과정 / 간략하게 [Tip] 프로그램 개발 과정 / 간략하게 프로그램 개발 과정 프로그램이란? '어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체'라고 합니다. 이러한 프로그램을 개발할때 막 하는게 아니라 큰 틀이 존재합니다. 물론, 간단한 프로그램은 머리속으로 계산하면서 할 수 있지만.... 조금만 커져도 난감할껄요!? 1. 개발 순서 [1] 요구 사항 분석 : 개발을 의뢰한 사람과 개발자간에 협의입니다. 말도 안되는걸 개발 해주라고 할 수 있습니다. 그럼 단칼에 수정을 해줘야죠 ↓ [2] 알고리즘의 개발 : 프로그램이 어떤 식으로 작동할지 미리 알고리즘을 작성합니다. ↓ [3] 소스 작성 : 알고리즘에 맞게 소스를 작성합니다. ↓ [4] 컴파일과 링크 : 말그대로 작성완료.. 2017. 3. 25.
[Tip] C++에서 제공하는 키워드 종류 [Tip] C++에서 제공하는 키워드 종류 C++에서 제공하는 키워드 종류 감사합니다. 공감 한번 부탁드려요. 2017. 3. 20.