반응형

전체 글 408

[C언어/C++] memcpy 메모리 복사 함수 설명 및 예시

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 메모리를 복사하는 함수 memcpy 함수에 대해서 한번 알아보려 합니다. 지난시간에는 메모리를 초기화 하는 memset에 대해서 배웠던거 기억하시죠? 혹시 memset에 대해 궁금하다면 [바로가기] 그럼 오늘의 함수 memcpy 시작해보겠습니다. 1. memcpy 함수란? 2. memcpy 함수 예제 1. 메모리 복사 memcpy 함수memcpy는 memory + copy입니다. 즉 메모리의 값을 복사하는 기능을 하는 함수 입니다. 일단 함수의 모양을 보시죠. 헤더파일 C언어 , C++ void* memcpy (void* dest, const void* source, size_t num) 첫번째 인자 void* dest = 복사 받을 메..

[python] 파이썬 함수 정리와 예제 (def)

안녕하세요. BlockDMask 입니다. 오늘은 파이썬에서 함수에 대해서 알아보려 합니다. 함수라는거에 대해서 어디서 부터 설명해야할지 고민이 많았습니다. 최선을 다해서 차근차근 설명해 보겠습니다. 1. 함수란? 2. 다양한 함수의 모양 (입력값, 반환값이 있고 없고) 3. 함수를 사용하는 이유 (간단한 예제) 4. 함수 응용편 (디폴트 매개변수, 매개변수 N개) 1. 파이썬 함수란 무엇인가. 입력값에 따라 결과가 다를수는 있지만 로직 자체는 같은 경우에 하나의 포장지 안에 넣어서 계속 재사용할 수 있게 만들어 놓은것을 함수라 합니다. 그렇기 때문에 하나의 로직을 비효율적으로(?) 복붙하여 계속 쓰지 않고, 함수로 묶어서 관리하게 되면 좀더 편리하게 사용할 수 있습니다. 그렇기 때문에 함수를 사용하는 것..

[C언어/C++] memset 함수 메모리 초기화

안녕하세요. BlockDMask 입니다. 오랜만에 C언어, C++주제를 포스팅 하네요. 2020년 남은 11월 12월에는 C언어 C++주제는 목요일에 포스팅할 예정입니다. 일요일에는 파이썬 남은 문법들을 진행할 예정입니다.오늘 C언어 C++의 메모리를 초기화 해줄 수 있는 memset 함수에 대해서 시작해보겠습니다. 1. memset 함수란? 2. memset 함수 예제 1. C언어, C++에서의 memset 함수memset 함수는 메모리의 내용(값)을 원하는 크기만큼 특정 값으로 세팅할 수 있는 함수 입니다. 함수이름이 정말 명확하죠? memory + setting 메모리를 (특정 값으로) 세팅한다. 기억하기 쉬울것 입니다. 그럼이제 함수를 하나하나 쪼개서 분해해 볼까요?함수 원형 void* memse..

[python] 파이썬 리스트(list) 정리 및 예제 (2탄 응용편)

안녕하세요. BlockDMask 입니다. 오늘은 지난시간에 이어서 파이썬 리스트에 대해서 작성해보려합니다. 혹시 리스트 기본편을 보고오지 않은 분들은 기본편을 보고 오셔도 좋을것 같습니다. 파이썬 리스트 정리 및 예제 1탄 기본편 [바로가기] 오늘 진행해볼것은 리스트를 자료구조 stack으로 이용하는 방법, 리스트에 특정 값이 있는지 확인 하는 방법, range 등을 이용해서 리스트를 생성하는 방법 그리고 리스트 중복 값 제거 까지 알아보려고 합니다. 1. 리스트를 stack으로 사용 2. 리스트에 특정 값이 있는지 없는지 확인하기 (in, not in) 3. 리스트 내부에서 range 이용, 리스트 컴프리헨션 4. 리스트 중복 값 제거 1. 파이썬 리스트를 stack 자료구조로 사용해보기지난시간에 [리..

[python] 파이썬 리스트(list) 정리 및 예제 (1탄 기본편)

안녕하세요. BlockDMask 입니다. 오늘은 파이썬 리스트(list) 자료형에 대해서 정리를 해보려고 합니다. 일련의 여러 값들을 다룰 때 편하게 사용할 수 있는데요. 리스트에 접근하는 방법, 값을넣고 빼는 방법, 리스트의 길이를 구하거나, 리스트 값을 삭제하는 방법. 리스트에서 +기호와 * 기호가 뜻하는 것, 리스트 정렬하는 방법, 리스트에 있는 여러 함수들 그리고 얕은 복사과 깊은 복사에 대해서 까지 이야기 해보려 합니다. 최대한 간단하고 이해하기 쉽게 작성해 보겠습니다. 그럼 시작해보겠습니다. 1. 리스트란? 2. 리스트 덧셈(+), 곱셈(*), 값 변경 3. 리스트 접근 방법 (인덱싱, 값 수정, 슬라이싱) 4. 리스트 항목 삭제와 길이 구하기 (del, len) 5. 리스트의 메서드1 (ap..

[python] 파이썬 eval 함수 정리 및 예제

안녕하세요. BlockDMask 입니다. 오늘은 조금 색다른 함수인 eval 이라는 함수를 가지고 왔습니다. 이 함수는 간단해서 이해하는데는 문제가 없을 것 입니다. 하지만, 이 함수가 유용한게 맞는지 유용하기만 한지? 에 대해서 한번 이야기를 해보려합니다. 1. 파이썬 eval 함수란 2. 파이썬 eval 함수 예제 1. python eval 함수eval(expression)eval 함수는 한줄로 정리하자면 매개변수로 받은 expression (=식)을 문자열로 받아서, 실행하는 함수 입니다. 즉, 매개변수로 받은 expression은 파이썬에서 실행 가능한 문자열이 들어와야 한다는것이고, 문자열로 들어온 그 expression을 파이썬이 실행해주는 그런 함수 입니다.그럼 식(=expression)은 ..

[python] 파이썬 type, id 함수 정리 및 예제

안녕하세요. BlockDMask 입니다. 날이 점점 추워지고 있습니다. 옷을 따듯하게 입고다니셔야 할것 같습니다. 오늘은 파이썬 type 함수와 id 함수에 대해서 알아보겠습니다. 급하신 분들을 위해서 간단히 정리하면 id 함수는 객체의 주소값 반환을 하는 함수이고, type 함수는 매개변수로 들어온 값의 자료형을 반환하는 함수 입니다. 잠깐 잠깐.. 그렇다고 바로 나가시진 마시고, 아래 예제나 함수 모양이라도 한번 훑고 가세요.그럼 시작해보겠습니다. 1. 파이썬 type 함수? 2. 파이썬 id 함수? 1. type 함수 정리 및 예제type(x) 함수?해당 함수는 매개변수로 들어온 x의 타입을 반환하는 함수 입니다. 파이썬은 확실히 유용하고 잘 사용할 수 있게 하는 함수들이 많네요. 데이터의 타입을 ..

[개발 후기와 홍보] Dinosaur jump. 공룡 점프 게임 (with 플러터)

안녕하세요. BlockDMask 입니다. 제가 처음으로 모바일 게임을 만들어서 스토어에 올려보았습니다. 방문해주신분들 hoxy 흥미가 있다면 한번 다운받아주셔서 플레이 해주시면 매우매우 감사하겠습니다. 아래 목차와 제목을 보시면 아시겠지만, 게임을 홍보하는 시간을 갖고 게임 개발에 대한 전반적인 이야기를 한 후에 마지막으로 플러터로 모바일 게임을 만든것에 대한 후기를 작성해보려 합니다. 플러터는 앱을 만들기 정말 좋을까요? 이번 프로젝트를 하면서 느낀점을 한번 이야기 해보려 합니다. 1. 공룡 점프 게임 홍보 2. 공룡 점프 게임 개발 일기 3. 플러터로 정말 간단한 게임을 만들어 본 후기 1. 공룡 점프 게임 홍보> 게임 다운로드 android : [바로가기] ios : 현재는 제공하지 않습니다.> 게..

[python] 파이썬 진수 변환 hex, oct, bin

안녕하세요. BlockDMask 입니다.오늘은 파이썬의 진수 변환에 대해서 알아보려고 합니다. 간단하게 10진수를 oct 내장 함수(8진수 변환), hex 내장 함수(16진수 변환), bin 내장 함수(2진수 변환)에 대해서 이야기 해보고, 각 예제별로 다시 각 진수로 변환된 값을 어떻게 10진수로 되돌리는지에 대해서 까지 알아보겠습니다. 1. python hex (16진수) 2. python oct (8진수) 3. python bin (2진수) 4. python int (x, 진수) 1. 파이썬 16진수 변환 hex 함수hex(x) 함수 ? 해당 함수는 매개변수 x에 정수 값을 입력 받아서 16진수로 변환하여, 변환한 값을 반환하는 함수 입니다. 16진수 라는것은 영어로 하면 hexadecimal 인데..

[모바일 앱] 개인정보 처리 방침

안드로이드 앱 개인정보 처리 방침 아래의 개인정보 처리 방침은 BlockDMask 개인이 서비스 하는 모든 제품에 적용 됩니다. 1. 개인정보의 처리 목적 BlockDMask 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본신 식별 및 인증, 회원자격 유지 및 관리, 물품이나 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급 및 배송 등 2. 개인정보의 처리 및 보유 기간1) BlockDMask 는 정보 주체로 부터 개인정보를 수집할 때 동의 받은 개인정보 보유 이용기간 또는 법령에 따른 개인정보 보유, 이용기간 내에서 개인정보를 처리 및 보유 합니다.2) 구체적인 개인정보 보유 ..

[python] 파이썬 타입 변환, 형변환 (float, int, str, chr, bool)

안녕하세요. BlockDMask 입니다. 오늘은 간단하게 파이썬에서 데이터 타입을 변환할 수 있는 방법들에 대해서 알아볼것 입니다. 실수로 변환하는 float, 정수로 변환 하는 int, 문자열로 변환하는 str, 문자로 변환하는 chr 그리고 불리언 타입으로 변환하는 bool 까지 이렇게 6가지 타입 변환에 대해서 알아보려고 합니다. 이해를 돕기 위하여 간단한 예제와 함께 작성해보려 합니다. 그럼 시작하겠습니다. 1. 파이썬 정수 변환 - int() 2. 파이썬 실수 변환 - float() 3. 파이썬 문자열 변환 - str() 4. 파이썬 문자 변환 - chr() 5. 파이썬 불리언 변환 - bool() 1. python int int(x)는 인자로들어온 x를 정수 타입으로 반환을 해주는 기능을 합니..

[python] 파이썬 all, any 함수 정리 및 예제

안녕하세요. BlockDMask 입니다. 예약해 둔 글이 다 떨어져서 다시 글을 써봅니다. 한동안 글을 쌓아놔서 개인 프로젝트를 많이 진행할 수 있었는데, 아쉽습니다.오늘은 파이썬의 내장함수중에 all 이라는 함수와 any 라는 함수에 대해서 작성해보려 합니다. 이 함수들은 다른 언어에서는 보지 못한 그런 함수들인거 같은데 (있다면 제가 모르는 거겠죠..), 파이썬은 프로그래머가 편하게 개발하라고 미리 많은것들을 만들어 둔것 같습니다. 1. 파이썬 all 함수 설명 2. all 함수 예제 3. 파이썬 any 함수 설명 4. any 함수 예제 1. python all 함수란?정의 : all(iterable) 함수는 인자로 받은 반복 가능한 자료형(iterable)의 모든 요소가 참(True)이면 참(Tru..

[C++ SFML 게임] 화살표 디펜스

안녕하세요. BlockDMask 입니다. 오늘은 제가 SFML과 C++ 을 이용해서 만들었던 마지막 게임인 Arrow Defense 라는 게임을 저 폴더 구석탱이에 있는걸 발견해서 가지고 왔습니다. 1. 간단한 게임 설명 2. 게임 영상 3. 소스코드와 깃허브 주소 1. 간단한 게임 설명> SFML Arrow Defense 게임 설명C++ SFML 으로 만든 간단한 게임 입니다. 제가 이름을 화살표 디펜스라고 지었습니다. 이 게임은 화살표가 나오는 순서대로 같은 방향의 화살표를 입력하면 되는 간단한 게임 입니다. 맨 좌측에 있는 빨간색 라인에 화살표가 닿게 되면 게임이 끝납니다. SFML은 간단히 설명하자면 게임(멀티미디어)를 편하게 만들 수 있게 도와주는 함수들을 모아둔 라이브러리 입니다. C++로 만..

[python] 파이썬 f-string (문자열 포매팅 방법 3)

안녕하세요. BlockDMask 입니다. 오늘은 파이썬 문자열 포매팅 방법 % 서식문자, str.format, f-string 이 세개 중 마지막인 f-string에 대해서 알아보려고 합니다.% 서식문자 [바로가기] str.format [바로가기]그럼 문자열 포매팅 마지막 시간 f-string을 시작해보겠습니다. 1. 파이썬 f 문자열 포매팅 2. 파이썬 f 문자열 예제 1. 파이썬 f-string 포매팅이란?string formatting - 문자열 포매팅이란우리가 문자열에서 특정 부분만 바꾸고 나머지 부분은 일정하다고 할때, 문자열 포매팅을 이용해서 이쁘게 출력 할 수 있습니다.예를들어 달력이라고 했을때 print(2020년 1월) print(2020년 2월) print(2020년 3월) ... pr..

[python] 파이썬 % 서식 기호 (문자열 포매팅 방법 2)

안녕하세요 BlockDMask 입니다. 파이썬 문자열 포매팅 방법들 % 서식기호, format함수, f-string중에서 % 서식 기호에 대해서 알아보려고 합니다. format 함수에 대해서 알고 싶다면 [바로가기] 1. % 포매팅이란? 2. % 포매팅 예제 1. 파이썬 문자열 포매팅 % 에 대해서문자열 포맷팅(string formatting)이란?문자열을 만들때 원하는 위치에 특정한 값(변수)를 삽입해서 문자열을 그때그때 이쁘게 출력하는 것을 의미합니다.예를 들어 학생 출석을 부른다고 했을떄print('김땡땡 왔나요?') print('박땡땡 왔나요?') print('이땡땡 왔나요?') 이런식으로 부를 수 있겠죠? 자세히 살펴보니 '~~ 왔나요' 부분은 공통적이고 앞에 학생 이름만 바뀌지 않나요? 이럴때..

반응형