- pragma . . . . 9 matches
=== #pragma ===
Each implementation of C and C++ supports some features unique to its host machine or operating system. Some programs, for instance, need to exercise precise control over the memory areas where data is placed or to control the way certain functions receive parameters. The #pragma directives offer a way for each compiler to offer machine- and operating-system-specific features while retaining overall compatibility with the C and C++ languages. Pragmas are machine- or operating-system-specific by definition, and are usually different for every compiler.
C 와 C++ 을 구현한 각각의 컴파일러에는 포팅된 하드웨어나 OS 에 의존적인 몇몇가지들의 기능을 가지고 있다. 일례로 몇몇의 프로그램들은 메모리에 데이터가 어떠한 방식으로 자리잡을 것인지 에 관한 문제나 함수가 파라미터들을 조작하는 방법들에 대한 세밀한 조작이 요구된다. #pragma 지시어들은 C 와 C++ 언어 안에서 최소한의 호환성을 유지시키며 그러한 시스템 의존적인 명령어들을 언어의 기능으로서 포함시키는 일을 한다. Pragma 지시어들은 일반적으로 '''컴파일러들 마다 서로 다르다'''.
#pragma warning(disable: 4786 4788)
#pragma comment(lib, "d3dx9") // dx9.lib 파일을 링크시 포함한다.
#pragma once // 이 파일은 한번만 열리게 한다.
혹시라도.. 저 #pragma warning(disable: n ... m) 을 써서 언제나 문제를 해결 할 수 있을거라고 생각하시면 안됩니다. 저 위의 설명에도 씌여있듯이, pragma directive 는 지극히.. 시스템에 의존적입니다. 그러므로, VC 에서는 먹힌다는 저 명령어가 GCC 에서는 안될수도 있고.. 뭐 그런겁니다. 확실하게 쓰고싶으시다면.. 그 컴파일러의 문서를 참조하는것이 도움될겁니다.
표준으로 정해진 몇몇의 pragma directive 가 있다고 알고있는데.. 그것들을 내키면 정리해서 올려보겠습니다.
- NUnit/C++예제 . . . . 5 matches
#pragma once
#pragma once
#pragma once
#pragma once
#pragma once
- VisualStudio . . . . 5 matches
== pragma once ==
C++ 에서는 자바에서의 import 의 명령과 달리 해당 헤더화일에 대한 pre-processor 의 기능으로서 'include' 를 한다. 그러다 보니 해당 클래스나 함수 등에 redefinition 문제가 발생한다. 이를 방지하는 방법으로 하나는 #ifndef - #endif 등의 명령을 쓰는것이고 하나는 pragma once 이다.
#pragma once
단, pragma 전처리기는 de facto라서 정식 표준이 아니다. 따라서 사용에 대해 유의할 필요가 있다.[* pragma는 once외에도 다른 option도 존재한다.]
- 10학번 c++ 프로젝트/소스 . . . . 4 matches
#pragma once
#pragma once
#pragma once
#pragma once
- 새싹교실/2012/세싹 . . . . 3 matches
#pragma once
#pragma pack(push, 1)
#pragma pack(pop)
- 이승한/tip . . . . 3 matches
== #pragma once ==
그 외의 #pragma 의 기능이 많다고 한다. 뭘까. 알고싶긴한데. 영문이라 압박이다.
pragma once 는 해당파일을 한번만 인클루드하게 하는것임 - [임인택]
- BigBang . . . . 2 matches
* #pragma once도 동일한 효과를 준다. 전체 소스코드를 단 한번만 include 한다. (비표준)
#pragma once
- MockObjects . . . . 2 matches
* [http://www.pragmaticprogrammer.com/starter_kit/ut/mockobjects.pdf Using Mock Objects] (extracted from pragmatic unit testing)
- 이영호/개인공부일기장 . . . . 2 matches
4일 (목) - (pragma pack(1)과 같은 것 -> struct __attribute__((packed)) test -> 끝에 unpack과 같은 것을 안해줘도 됨.)
- 26 (화) - 이러한 CPU 구조를 무시하고 원래 크기를 사용하려면 pragma 전처리기로 !!!구조체 선언 사이에!!! pack(1)을 해준다. 1바이트가 1WORD란 뜻이다. 구조체 선언의 끝에는 unpack을 써준다.
- 10학번 c++ 프로젝트 . . . . 1 match
* 헤더문제는 #pragma once 사용으로 해결된 듯 함.
- AcceleratedC++ . . . . 1 match
'''Visual C++ 6에서 굳이 하실 분들은 ''#pragma warning(disable: 4786)'' 전처리기로 컴파일러 warning을 죽이면 기타 잡스런 워닝을 없애는 것이 가능합니다.'''
- AcceleratedC++/Chapter2 . . . . 1 match
예전에 http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html 에서 invariants라는 말이 나왔었는데 같은 개념으로 생각하면 될려나 ㅡ,.ㅡ; --[Benghun]
- DevelopmentinWindows/APIExample . . . . 1 match
#pragma code_page(949)
- HowManyPiecesOfLand?/문보창 . . . . 1 match
#pragma once
- JSP/SearchAgency . . . . 1 match
<meta http-equiv="pragma" content="no-cache">
- KnightTour/재니 . . . . 1 match
#pragma once
- LawOfDemeter . . . . 1 match
다음은 http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html 중 'Law Of Demeter' 에 대한 글.
- PragmaticVersionControlWithCVS/CommonCVSCommands . . . . 1 match
|| [PragmaticVersionControlWithCVS/AccessingTheRepository] || [PragmaticVersionControlWithCVS/UsingTagsAndBranches] ||
[http://www.zeropage.org/pds/200584977/pragmatic_version_control_with_cvs.pdf BOOK] 책의 76페이지에 존재한다.
[PragmaticVersionControlWithCVS]
- RSSAndAtomCompared . . . . 1 match
#pragma section-numbers off
- STL/map . . . . 1 match
# pragma warning( disable : 4786 ) 하시면 됩니다.
- TellVsAsk . . . . 1 match
원문 : http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html 중 'Tell vs Ask'
- 데블스캠프2009/목요일/연습문제/MFC/송지원 . . . . 1 match
#pragma once
- 레밍즈프로젝트/프로토타입/MFC더블버퍼링 . . . . 1 match
#pragma once
- 서민관 . . . . 1 match
#pragma once
- 신기호/중대생rpg(ver1.0) . . . . 1 match
#pragma once
- 오목/곽세환,조재화 . . . . 1 match
#pragma once
- 오목/민수민 . . . . 1 match
#pragma once
- 오목/재니형준원 . . . . 1 match
#pragma once
- 오목/재선,동일 . . . . 1 match
#pragma once
- 오목/진훈,원명 . . . . 1 match
#pragma once
- 오목/휘동, 희경 . . . . 1 match
#pragma once
- 작은자바이야기 . . . . 1 match
* 그동안 설계와 구현에 관한 일반론을 위주로 세미나를 진행해왔기에, 이번에는 좀더 practical하고 pragmatic한 지식을 전달하는데 비중을 두고자 함.
- 지금그때/OpeningQuestion . . . . 1 match
Pragmatic Programmers의 [http://www.pragmaticprogrammer.com/talks/HowToKeepYourJob/HowToKeepYourJob.htm How To Keep Your Job]을 강력 추천합니다. --JuNe
Found 33 matching pages out of 7555 total pages (5000 pages are searched)
You can also click here to search title.