본문 바로가기

전체 글380

c언어 파일함수로 특정 문자 찾기 c언어 파일함수로 특정 문자 찾기 지난 포스팅(c언어 파일입출력 함수를 이용해서 파일의 단어수 체크하기)에서는 파일 함수를 이용해서 특정문자가 포함되어 있는 줄을 찾아서 출력하는 예제를 살펴 보았다. 예를들어 onec one time라는 문자가 있고 one을 찾으면 onec one time 노란색으로 표시된 두 문자가 one을 포함하고 있기 때문에 one을 포함하는 단어는 2개라고 출력했다. 이번에는 c언어 파일 함수를 이용해서 찾을려고 하는 문자와 일치하는 경우에만 카운터를 해서 일치하는 문자수와 해당 라인을 출력해주는 예제를 살펴보자. 이번에는 one 이라고 검색하면 onec one time 처럼 one 만 찾아서 일치하는 단어는 하나라고 표현해 준다. 예제 searchword.c 아래 소스를 보면 .. 2021. 1. 7.
ios collectionview xib 파일 & customcell 예제 ios collectionview xib 파일 & customcell 예제 앞전의 포스팅(ios CollectionView 예제 - 프로젝트 생성)에서는 ios collectionview 예제를 스토리보드로 구현을 해보았다. 이번 포스팅에서는 ios collectionview 를 xib 파일로 구현해보고 , customcell 예제를 위해서 cell 도 xib 파일로 구현해 보도록 한다. collectionview 를 생성하는 방법은 이전에 작성한 포스팅(ios CollectionView 예제 - 프로젝트 생성)에서 자세하게 설명을 해놓았다. 이번에는 xib 파일을 이용해서 구현할 때 차이점만 몇가지 알아보고 아래와 같은 사진첩을 구현해본다. 순서 1.cell xib 파일 생성 2.cell xib 파일에.. 2021. 1. 7.
ios 델리게이트란 - delegate 예제 ios 델리게이트란 - delegate 예제 ios 개발을 하다 보면 delegate 패턴이라는 이야기를 들어보았을 것이다. ios delegate 를 구글 창에 검색해보면 정리된 많은 블로그를 볼 수 있다. 설명을 잘해놓은 글은 많은데 쉬운 예제는 없어보여서, 이번 포스팅에서는 ios 델리게이트 패턴 예제를 포스팅 해보려고 한다. 복잡한 ios 델리게이트 패턴을 기억하기 쉽게 한 문장으로 정리하면 무엇이라 할 수 있을까? "내 클래스에서 다른 클래스에 시키고 싶은 행위(함수)를 내 클래스에 선언만 해놓고, 다른 클래스에서 함수(행위)를 구현하게 하고 내 클래스에서 다른 클래스에서 구현해 놓은 함수를 호출하는 것." 간단하게 요약하면 아래와 같다. 1.내 클래스에서 다른 클래스에 시키고 싶은.. 즉, 다.. 2021. 1. 7.
c언어 파일입출력 함수를 이용해서 파일의 단어수 체크하기 c언어 파일입출력 함수를 이용해서 파일의 단어수 체크하기 C언어의 파일 입출력 함수를 이용해서 파일을 읽고, 그 파일에서 찾고 싶은 단어의 개수를 검색해서 총 몇개의단어가 있는지, 그 단어가 있는 라인은 몇번 째 줄인지를 출력해주는 예제를 만들어 보자. 예제에서 사용된 함수는 아래와 같다. 1.access(파일명, 모드) : 프로세스가 지정한 파일이 존재하는지, 읽거나 쓰거나 실행이 가능한 지를 확인하는 함수다. 접근 가능하면 0, 접근이 불가능하면 -1 리턴한다. 2.perror(내용) : 오류 출력 함수. 3.fopen(파일경로, 모드) : 파일 기술자를 연다. 4.feof(파일 기술자) : 파일을 읽다가 파일의 끝이면 1, 끝이 아니면 0을 반환한다. 5.fgets(담을변수, 변수사이즈, 파일기술자.. 2021. 1. 6.
C언어 자료형, 상수와변수, 진법표현, 함수 보호되어 있는 글 입니다. 2021. 1. 5.
스프링 프로젝트 셋팅 보호되어 있는 글 입니다. 2021. 1. 3.
DB 모델링 보호되어 있는 글 입니다. 2021. 1. 2.
objective c 프로토콜 3 - 비공식 프로토콜 objective c 프로토콜 3 - 비공식 프로토콜 공식 프로토콜은 고유한 이름을 가지며 @protocol [이름]을 가지고 선언된 프로토콜 중 클래스나 카테고리에 채용(상속)된 프로토콜을 뜻한다. 비공식 프로토콜은 NSObject 클래스에 추가된 카테고리 메소드를 뜻한다. 외형적으로 프로토콜 형식을 가지지 않는다. 이전 포스팅에서 NSObject 에 (Dummy)로 추가된 프로토콜 메소드는 비공식 프로토콜이라고 해야하나? 이 경우에는 프로토콜이다. 왜냐면 라는 프로토콜 이름을 가지고 있기 때문이다. 비공식 프로토콜이란 NSObject에 추가된 카테고리 메소드만을 뜻한다. 왜 이런 개념을 도입했나? 언제든지 선택적으로 메소드를 정의하거나 정의하지 않아도 되는 여분의 메소드 집합을 표현하기 위해서이다. .. 2020. 12. 31.
objective c 프로토콜 2 - 프로토콜의 채용, 상속 카테고리화 objective c 프로토콜 2 - 프로토콜의 채용, 상속 카테고리화 프로토콜은 가상메소드의 모음이며, 다중상속을 위해 태어났기 때문에, 채용되는 프로토콜 개수의 제한은 없다. 이럴 경우, 콤마로 구분하여 채용할 프로토콜을 여러개 나열하면 된다. @interface ClassWithProtocol : Ancestor 아래 예에서 클래스 ClassWithProtocol을 선언하는 과정에서 우선 Ancestor라는 클래스를 상속받고 있다. 이 Ancestor는 NSObject를 직접 또는 간접적으로 상속받을 것이다. ClassWithProtocol 클래스는 두개의 프로토콜 와 를 상속 받고 있다. 클래스의 상속은 단일 상속만 가능하지만 프로토콜의 상속은 다중상속이 가능하다. 위의 예는 클래스가 다중 프로토.. 2020. 12. 31.