회원가입 ID/PW 찾기
AA
움.. 두번째 야매 정보는.. 뭘로 할까 고민하다가..;; 그냥.. 제 코딩 스타일을~ㅡㅡ;;; 보여 주는게..;; ㅋㅋ;;

좋을듯 하여..;; 그럼.. 야매 정보를 이해하는데 조금이나마 도움이 될까..

c++ 코딩 스타일을 간단하게 설명할께요.. ;;

================================================================================================

먼저 c++에는 class가 있습니다.. 뭐 class가 주를 이룬다고 이야기를 할수 있죠..;; ㅋㅋ

그래서.. 코딩을 할때 먼저 추상화 작업을 잘 하시고 이를 class로 잘 구현을 하셔야 되는데..

뭐.. 구현을 하시는 건.. 다 아실꺼 예요..;; 저도 확실히는 잘 모르기에.. pass ~ ㅋㅋ

그럼 그렇게 구현을 하시는데..

기본적인 스타일이 하나의 class당 인터페이스 부(*.h)와 compile 단위의 원시프로그램(*.cpp)를 작성해야 합니다.

즉 헤더파일에 class를 다 선언 하시고 그 정의에 대한 것은 cpp에 적으시라는 말..

그럼 아주간단하게 data클래스를 만든다면.. data.h || data.cpp || main.cpp  이렇게 세개를 만들어 주시면

된답니다... 다 아시는 건가!?;; ㅋㅋ

그래고 방금.. 위 예제 처럼.. 인터페이스 부랑 원시프로그램 명은 class명과 같이 해 주는 것이 좋습니다..

왜 그러냐 하면.. 나중에 파일이 많아지면.. 찾기가 쉬움에.. 즉.. 귀차니즘을 조금이나마 줄이기 위해!?;;; ㅋㅋ

그리고 세번째로는 헤더 파일에는 guard를 사용해야 됩니다..

말이 어려운가.. 저도 어디서 주워 들어서.. ㅋㅋ;; 확실한 건 모르고

guard라는 게..

#ifndef  ~~ #endif

선언 하는 거예요.. ;; ㅋㅋ

왜냐 하면.. cpp파일들이 계속 해서 헤더파일을 부르게 되면.. 헤더파일에 변수를 선언하였다면..

그 변수의 이름이 계속 같게 불러져서 나중에는 심각한 오류를 유발 할지도.. ;;

제가 한번 당해봐서.. 안답니다.. ㅋㅋㅋ;;

그리고 여기에 명칭은 class 명 즉 _DATA_H__  이걸 사용 하시면 편해요..

#ifndef _DATA_H__
#define _DATA_H__

#endif

이렇게 사용을 하시면 되요.. 해석을 하자면.. _DATA_H__게 define이 되어 있지 않다면..

들어가라.. 그럼 들어가서 바로 define을 선언 해 주면.. 다음 부터는 이걸 부르지는 않겠죠!?

그럼.. 딱 한번만 부른답니다.. ;; ㅋㅋ

뭐.. 설명이 좀 이상해도.. 그냥.. 모르면.. 일단.. 쓰고.. 나중에 서서히 알아가는 방법도 괜찮은듯.. ㅋㅋ;;

저도 그렇게 알아가서;;

그리고 class 안에 멤버들은 단락을 구분해서 표현을 하면.. 조금 더 알기 쉽습니다..

그리고 아무리 간단한 함수 즉 inline 함수 같은 경우라도..

class내에서 정의를 하지 마시고.. 선언을 다 끝낸 후에 하시는 게 좋습니다..

나중에 수정 할때 편하더라구요..^^

============================================================================================

여기까지.. ;; 제가 클래스를 사용할 때 주로 사용 하는 형태 입니다..

또 생각 없이 주저리 주저리 적어서;;

이상할껀데.. 많은 지적 부탁 드려요..;;

그리고 자신의 스타일이 있으시면.. 그냥 pass~ 하세요~;;

이건 그냥 제 스타일이라서;; ㅋㅋ

그럼 오늘도 이만.... ㅋ
댓글 2

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
168 마이크로프로세서 HOT오랜만에 여기에 질문을 하네요;;; ㅋㅋ1 행복하면 512 2007.12.27
167 마이크로프로세서 HOT열선제어를 할려고 합니다!7 챠리스만 2436 2007.12.19
166 마이크로프로세서 HOT센서 입력을 안정하게 받는방법?13 뱀뷀뷀 997 2007.12.03
마이크로프로세서 HOT두번째로.. 움.. 뭘하징!?;; ㅋㅋ2 행복하면 1225 2007.12.03
164 마이크로프로세서 HOTULN2803, UDN2981 칩 동작설명좀 해주시면 좋겟어요2 sinpk 3542 2007.12.02
163 마이크로프로세서 HOTavr 코드비전 세팅에 질문있어요6 sinpk 1456 2007.12.01
162 마이크로프로세서 HOT오실레이터 연결..1 shin 848 2007.11.29
161 마이크로프로세서 HOT전압다운에 관해서5 챠리스만 728 2007.11.28
160 마이크로프로세서 HOTadc관련입니다..4 화언 849 2007.11.27
159 마이크로프로세서 HOT연달은 질문...^^;;8 슈퍼탱이 590 2007.11.25
158 마이크로프로세서 HOT8051 시계를 만들어야 하는데요..1 슈퍼탱이 1161 2007.11.23
157 마이크로프로세서 HOTadc에관한질문입니다6 あさひ 1542 2007.11.23
156 마이크로프로세서 HOT계산기 만드는데 오류가... 확인 좀 해 주세요...6 짱구자리 978 2007.11.21
155 마이크로프로세서 HOTds1620을 이용한 온도측정기 소스 빌드시 오류문제1 푸르미 1905 2007.11.20
154 마이크로프로세서 HOT온도센서 질문;;1 Genesis 681 2007.11.19
153 마이크로프로세서 HOTXTAL 문의...8 shin 686 2007.11.17
152 마이크로프로세서 HOT자료실에....4 짱구자리 580 2007.11.15
151 마이크로프로세서 HOT라인트레이서에서 핸들개념은 뭔가요?7 sinpk 1150 2007.11.12
150 마이크로프로세서 HOT저 궁금 한게 있어서.. ; ;ㅋ4 행복하면 546 2007.11.12
149 마이크로프로세서 HOTavr128 과 8051을 같이 사용했을때 프로그램 라이트 문제점이..9 뺘쑝 768 2007.11.12
Prev 1 ... 37 38 39 40 41 42 43 44 45 46 ... 50 Next
  • 모든 원인은 하나 이상의 결과를 낳는다.
    - 하버트 스펜서
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.