일단 C/C++ 에서 함수포인터는 숫자변수와 비슷하게 취급이 된다는 점을 이해를 하고 있어야 한다. 1. CallBack함수류- 가장 간단한 함수포인터 사용예- CallBack함수를 등록 받는 쪽과 등록 하는 쪽의 소스코드에서 상호간에 함수명을 필요가 없는 자유를 준다.- 따라서 CallBack함수를 붙였다가 땠다가 할 수 있다.Ex) CallBack함수 등록 테이블의 값이 0이면 콜백함수가 없구나 하고 넘어가면 되므로. 2. Parsing 로직에서의 함수 포인터 배열- 통신 관련 프로그래밍을 하다가 보면 특정 옵션 값에 따라서 호출하는 함수가 다양하게 전개되는 경우가 있다.Ex) 옵션값을 배열 Index로 삼고 함수 포인터 배열을 접근하면 소스코드도 간결 해 지고 실행속도도 빨라 진다. 3. 이벤트 핸..
코딩 스타일(Coding Style)이란 코드를 작성하는 방식에 대한 개인적인 기호라는 뜻이다. C/C++은 프리 포맷을 지원하며 코드의 형식에 대한 문법적인 제약이 없으므로 마음대로 작성할 수 있다. 개발자는 개성을 가진 인간이기 때문에 누가 작성하는가에 따라 코드의 모양이 조금씩은 달라질 것이다. 코드의 모양이야 어떻든간에 컴파일러가 코드를 해석하기에 애매하지만 않으면 컴파일하는 데는 아무런 문제가 없다.그러나 똑같은 내용의 소스라도 사람이 읽기 쉽고 구문 파악이 용이해야 이후 코드를 수정하기 편리하고 효율적으로 유지, 보수할 수 있다. 뿐만 아니라 소스의 구조가 잘 보이면 실수할 가능성이 낮고 골치아픈 버그의 위험을 조금이라도 줄일 수 있다. 컴파일러는 기계이므로 스타일을 무시하지만 이 코드를 읽고..
- Total
- Today
- Yesterday
- filepath
- csv
- 야경
- C/C++
- 멀티쓰레드
- Nikon D5500
- 논블로킹
- 낙엽축제
- 풍경
- synchronous
- 초기설정
- D5500
- Java
- 이클립스
- FunctionPointer
- 함수포인터
- 야경사진
- streamReader
- Programing
- 월지
- 자바
- NonBlocking
- Spring
- Nikon
- c#
- GarbageCollection
- 싱글스레드
- 낙엽거리축제
- 풍경사진
- Eclipse