분류 전체보기 495

C언어 28강) 공용체

공용체 구조체는 멤버끼리 메모리 공간을 따로 쓰는 데, 공용체는 메모리 공간을 멤버끼리 같이 쓴다는 점에서 그 차이가 있다. 위의 논리적 그림에서 보듯 공용체는 가장 큰 자료형의 메모리 공간을 공유한다. ●공용체 선언문법 union 공용체이름 { 자료형 멤버이름; }; 공용체는 구조체와 문법도 똑같고, 변수로 선언하는 것도 똑같다. 밑의 코드 예제를 보자. ●공용체 코드예제 #define _CRT_SECURE_NO_WARNINGS // strcpy 보안 경고로 인한 컴파일 에러 방지 #include #include // strcpy 함수가 선언된 헤더 파일 union Box { // 공용체 정의 short a; // 2바이트 float b; // 4바이트 char c[8]; // 8바이트 }; int m..

C언어 27강)++ &연산자로 구조체(struct)포인터에 구조체 변수 할당하기

abcdefgh123123.tistory.com/86 C언어 27강)+ 구조체의 멤버가 포인터 일 때, 구조체 포인터 변수 선언(동적메모리할당) 전 시간에 구조체 포인터에 대해 배웠다. 구조체 포인터란? '를 사용해야 한다 (*p1). name = p1 -> name ▲매번 *과 ( )를 사용하기 불편하" data-og-host="abcdefgh123123.tistory.com" data-og-source-url="htt.. abcdefgh123123.tistory.com 전 시간에선 구조체 포인터를 사용하기 전에 malloc 함수로 동적 메모리를 할당해주었다. 하지만 &연산자를 사용하면 동적 메모리를 할당하지 않고 바로 구조체 포인터에 구조체 변수를 할당할 수 있다. ●구조체 변수 할당 코드 예제 #i..

저작권 문제 없는 무료 사진 사이트 정리

1. 픽사 베이 pixabay.com/ 2. 스플리트 샤이어 www.splitshire.com/ Free Stock Photos - SplitShire What would you do if you had amazing royalty free photos? Download free stock photos with no copyright restrictions and real look. www.splitshire.com 3. 언플래시 unsplash.com/ Beautiful Free Images & Pictures | Unsplash Beautiful, free images and photos that you can download and use for any project. Better than any ..

기타 2020.11.16

저작권 문제 없는 사진만 구글링하는법 (feat.저작권문제)

첫째로, 남의 게시물을 함부로 퍼오면 안 된다. 그들의 저작물에 대한 저작권이 있을 수도 있기 때문이다. 둘째로, 구글링 해서 사진 등을 함부로 퍼서 게시하면 안 된다. 신고당할 수도 있다... 나도 몰랐는데 엄청 위험한 거더라.. 그렇다면 구글링으로 안전하게 사진 등을 퍼올 방법은 없을까?? ccl 이 적용된 사진을 가져오면 된다! ccl(크리에이티브 커먼즈 라이선스)이란? 저작권자가 저작물 사용 조건을 미리 제시해 사용자가 저작권자에게 따로 허락을 구하지 않고도 창작물을 사용할 수 있게 한 일종의 오픈 라이선스 1. 구글 검색 사이트에서 고급 검색 클릭 2. 사용권한에서 크리에이티브 커먼즈 라이선스 클릭 3. 적용하고 자유롭게 퍼오기

기타 2020.11.16

구글 에드센스 신청 후기 -사이트 정책 위반 발견- (feat.저작권)

두근두근 설레는 마음을 가지고 구글 에드센스를 신청하였다. 2틀 뒤에 확인을 해보았는데 이게뭐람... 사이트에서 정책 위반이 발견되었다고 한다. 콘텐츠 정책을 들어가보니 위반 사유가 굉장히 많았다. 부정 행위 조장 지적 재산권 악용 부정확한 정보를 전달하는 콘텐츠 악성 또는 원치 않는 소프트웨어 국제 매매혼 알선 등등 아마 대부분의 블로거들이 위반하는 사유는 저작권문제나 부정확한 정보를 전달하는 콘텐츠가 아닐까 생각한다. 나는 아마 지적 재산권 악용 이라는 정책 위반에 해당하는 것같다. 구글에서 퍼온 사진을 아무렇게나 게시했기 때문이다. 인터넷에 사진 저작권을 검색해보니 꽤나 복잡한 부분이었다. 혹시나 정책 위반이 발견되었다고 애드센스 거절된다면, 구글에서 사진을 함부로 가져오진 않았는지 체크해보시길..ㅎ

기타 2020.11.16

토익 헷갈리는 문법 동명사/현재분사 구분

동명사 ●개념 명사: 사람, 사물, 동물, 장소 등의 이름을 나타내는 말 -네이버 백과사전- 동사: 사람이나 사물의 움직임 또는 작용을 나타내는 말로 문장의 주체가 되는 말의 서술어 기능을 하는 말 -네이버 백과- 동명사: 동사가 명사화된 것 ▲이렇게 정의하는 것이 좋다. 예시 문장을 보자 ex) I study. 나는 공부한다.라는 1 형식의 문장이 있다. (S+V ) 그렇다면 공부하는 것은 재미있다.라는 문장은 어떻게 쓸까? ex) Studying is so funny.

기타/토익 2020.11.16

C언어 27강)+ 구조체(struct)의 멤버가 포인터 일 때, 구조체 포인터 변수 선언(동적메모리할당)

전 시간에 구조체 포인터에 대해 배웠다. 구조체 포인터란? C언어 27강) 구조체 포인터 기본 구조체 포인터 구조체를 가리키는 포인터로서 일반적인 포인터의 사용 방법이 비슷하지만, 구조체 멤버에 접근할 때는 '->'를 사용해야 한다 (*p1). name = p1 -> name ▲매번 *과 ( )를 사용하기 불편하 abcdefgh123123.tistory.com 그렇다면 구조체 포인터 변수를 선언할 때 그 구조체 안에 포인터가 있다면?? 굉장히 복잡하지 않을까? 뭔 소린지 모르겠을 것이다. 맞다 그냥 코드를 보자. d2-> c = (*d2).c 라는 점과 포인터 변수의 개념 자체를 확실히 이해하고 있어야 밑의 코드를 이해할 수 있다. ●구조체 포인터변수 선언, 구조체 안에 포인터 변수가 있는 코드 예제 #..

C언어 27강) 구조체(struct) 포인터 기본

구조체 포인터 구조체를 가리키는 포인터로서 일반적인 포인터의 사용 방법이 비슷하지만, 구조체 멤버에 접근할 때는 '->'를 사용해야 한다 (*p1). name = p1 -> name ▲매번 *과 ( )를 사용하기 불편하기 때문에 ->를 사용하는 것이다. ●malloc 함수를 이용한 구조체 포인터 사용 코드 예제 #define _CRT_SECURE_NO_WARNINGS // strcpy 보안 경고로 인한 컴파일 에러 방지 #include #include // strcpy 함수가 선언된 헤더 파일 #include // malloc, free 함수가 선언된 헤더 파일 struct sample { // 구조체 정의 char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 }; int..

C언어 26강) 구조체(struct) 기본개념 및 초기화

구조체의 개념 : 서로 다른 데이터 타입의 집합. (배열이 동일한 데이터 타입을 쓰는 것과는 다른 개념) : 서로 다른 데이터 타입을 처리하지 못하는 배열의 한계를 해결하고 자료를 체계적으로 관리하기 위해 등장한 개념 학번 성명 국어점수 영어점수 수학점수 20200801 홍길동 88 99 78 20200802 홍동길 89 77 18 ▲서로 다른 데이터 타입의 모음 예시 구조체, 레코드, 필드의 개념 관계 구조체는 여러 가지 종류의 데이터 타입을 묶어 통합된 변수로 생성하고, 이렇게 생성된 데이터를 레코드라고 한다. 위의 예시에서 학번, 성명, 국어 점수 등의 데이터를 필드라고 하고 필드로 구성된 데이터들을 처리하기 위해 구조체를 사용한다. ●구조체의 선언 코드 예제 struct score{ int sno..