블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

'동작'에 해당되는 글 2건

  1. 2017.05.30 HTML5 Canvas 장점 단점 동작환경
  2. 2017.01.14 #ifndef가 동작을 안한다?
HTML5의 Canvas
점, 선, 원, 이미지 등을 직접 출력할 수 있는기능.
Win32 GUI API, OpenGL등과 유사

윈도우 XP의 경우 인터넷익스플로어8을 사용한다.
Canvas는 인터넷익스플로어9이상에서 지원된다.
윈도우XP에서는 인터넷익스플로어8까지만 설치가능하다.
결론적으로, 윈도우XP에서 Canvas기능을 사용하려면, 크롬등 다른 브라우져를 사용해야한다.

Canvas기능의 장점
- 거의 모든 GUI 작성가능
  점, 선, 이미지 출력.
- HTML개체 보다 간단한(?) 개체 생성가능
  HTML개체는 많은 멤버변수와 함수를 가지고 있어,
  메모리 사용량이 매우 많다.
  HTML개체가 몇개 안될때는 문제가 없으나, 수백개가 된다면, 버벅대고, 에러를 만날 확율이 올라간다.

Canvas기능의 단점
- 모든것을 프로그래머가 처리해야한다.
  마우스 이벤트, 키보드, GUI등
- 지원되는 브라우져가 최신이어야 한다.
 

Browser Support

The numbers in the table specify the first browser version that fully supports the <canvas> element.

Element
<canvas>4.09.02.03.19.0



Posted by 안녕1999
, |

소스파일 여기저기에서 다른파일을 include하게 되어 버렸다.

컴파일할때, 중복함수 링크 에러가 발생한다.

아래처럼하면, include가 안되어야 되는것 아닌가?


#ifndef uart_c

#define uart_c


...


#endif//uart_c


원인

------------------------------

매크로는 1개의 파일(include 포함)에서만 동작한다.

여러개의 소스파일이, 각각 컴파일된 경우, 적용되지 않는다.

(하나의 파일에 모두 include되면, 동작한다.)


해결방안

------------------------------

#ifdef 보다는 #pragma once 를 사용하라.

(처음 컴파일되는 파일에 한번만 넣으면 된다.)





pragma once - Wikipedia

https://en.wikipedia.org/wiki/Pragma_once
이 페이지 번역하기
In the C and C++ programming languages, #pragma once is a non-standard but widely ... It is important to note that some compilers such as GCC, Clang, and ...
Example · ‎Advantages · ‎Caveats · ‎Portability

#ifndef... 와 #pragma once의 차이점이 뭔가요? | KLDP

https://kldp.org › Forums
2005. 1. 28. - 댓글 6 - ‎작성자 6
후자가 표준인지 아닌지는 정확히는 모르지만, GCC 및 VC++ 둘 다 잘 ... ps2) GCC CPP 매뉴얼을 보니, 이제는 꼭 #pragma once를 안써주고 ...

c++ - Is #pragma once a safe include guard? - Stack Overflow

stackoverflow.com/.../is-pragma-once-a-safe-include...
이 페이지 번역하기
2009. 4. 24. - It should work on any modern compiler, but I don't see any reason not to use a .... GCCsupports #pragma once officially as of version 3.4.


Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함