13
ответов

Предотвратите прямой доступ к php, включают файл

У меня есть php файл, который я буду использовать так же исключительно как включение. Поэтому я хотел бы бросить ошибку вместо того, чтобы выполнить его, когда к этому получают доступ непосредственно путем ввода в URL вместо того, чтобы быть...
вопрос задан: 6 June 2013 14:10
9
ответов

Действительно ли #pragma - как только сейф включает защиту?

Я считал, что существует некоторая компиляторная оптимизация при использовании #pragma однажды, который может привести к более быстрой компиляции. Я распознаю, что это нестандартно, и таким образом могло изложить межплатформенную совместимость...
вопрос задан: 24 April 2009 09:50
8
ответов

C циклы заголовочного файла

У меня есть несколько заголовочных файлов, которые сводятся к: tree.h: #include "element.h" структура определения типа tree_ {структура *tree_ first_child; структура *tree_ next_sibling; международный тег; элемент *obj;...
вопрос задан: 23 December 2016 08:42
7
ответов

Почему C/C++ не “#pragma однажды” стандарт ISO?

Я в настоящее время работаю над большим проектом и поддерживаю все, что они включают защиту, сводит меня с ума! Запись это вручную разбивает пустую трату времени. Хотя многие редакторы могут генерировать, включают, охраняет это...
вопрос задан: 6 August 2011 07:50
5
ответов

В C и C++, почему каждый.h файл обычно окружается #ifndef #define #endif директивы?

То, почему делает каждый.h файл, запускается с #ifndef #define #endif? Мы можем, конечно, скомпилировать программу без тех директив.
вопрос задан: 20 February 2016 22:19
4
ответа

Определение переменной в заголовочных файлах

Мое очень простое знание C и процесса компиляции пошло ржавое в последнее время. Я пытался выяснить ответ на следующий вопрос, но я не мог соединить компиляцию, ссылку и предварительную обработку...
вопрос задан: 21 February 2016 18:06
4
ответа

Маркеры после #endif законны?

Я в настоящее время делаю следующее и компилятор (MSVC2008 / а также 2010) не жалуются на это, но я не уверен, является ли это плохая идея или нет: #ifndef FOO_H_ #define FOO_H_//примечание, FOO_H_ не...
вопрос задан: 11 August 2010 18:54
4
ответа

в C++, что является настолько особенным о “_MOVE_H”?

У меня есть файл C++ как этот #ifndef _MOVE_H #define _MOVE_H класс Перемещение {интервал x, y; общественность: Переместитесь (интервал initX = 0, интервал initY = 0): x (initX), y (initY) {} интервал getX () {возвращают x;} пусто...
вопрос задан: 27 July 2010 15:22
4
ответа

Шаблонные классы и включают защиту в C++

Действительно ли мудро иметь, включают защиту вокруг шаблонных классов? Разве шаблонные классы, как предполагается, не повторно анализируются каждый раз, когда Вы ссылаетесь на них с другой реализацией? N.B В Visual C++ 2008 я добираюсь...
вопрос задан: 8 March 2010 12:28
3
ответа

Именование Include Guards

Как обычно называют C ++ include guards? Я часто это вижу: #ifndef FOO_H #define FOO_H // ... #endif Однако я не думаю, что это очень интуитивно понятно. Не видя имени файла, это ...
вопрос задан: 19 June 2016 16:19
3
ответа

Защита одного класса от плохого программирования другого?

Существует ли путь в PHP, чтобы попытаться включать файл, но если файл содержит ошибки, которые мешают ему компилировать, чтобы просто пропустить тот файл от включения?
вопрос задан: 6 June 2010 00:08
2
ответа

Цель защиты Заголовка

В C++, какова цель защиты заголовка в программе C++. От сети я нашел, что это для предотвращения включая файлы снова и снова, но как заголовок охраняет, гарантируют это.
вопрос задан: 8 July 2019 06:01
2
ответа

Настройка ограждений включения в CDT затмения

Есть ли способ настроить формат ограждений включения в затмение CDT для шаблона генерации классов? Текущий формат: _H, но мне хотелось бы что-то вроде <...
вопрос задан: 13 August 2012 21:06
1
ответ

Быстрый вопрос относительно Условной компиляции (ifndef)

Это - вполне, вероятно, очень глупый вопрос, но я должен быть уверен. Мне дали объявление класса в заголовочном файле, например, #ifndef file_H #define file_H класс исключая {частный: общественность:}; #endif и...
вопрос задан: 16 May 2010 14:52
0
ответов

Защита заголовков в C ++ и C

На LearnCpp.com | 1.10 - Первый взгляд на препроцессор. В разделе «Защита заголовков» находятся следующие фрагменты кода: add.h: #include "mymath.h" int add (int x, int y); subtract.h: #include "mymath.h" int ...
вопрос задан: 8 July 2019 06:02
0
ответов

Создание собственного файла заголовка на C

Кто-нибудь может объяснить, как создать файл заголовка на C, на простом примере от начала до конца.
вопрос задан: 13 March 2019 09:00
0
ответов

Может ли «#pragma Once» вызвать ошибки?

Все мои заголовочные файлы включают в себя охранники, а также pragma Once: #pragma Once #ifndef ИМЯ_ФАЙЛА_H #define FILE_NAME_H class foo { //foo интерфейс.. }; #endif /* FILE_NAME_H */ Я понимаю...
вопрос задан: 25 June 2016 21:45
0
ответов

#Синтаксис ifndef для включения защиты в C++

В настоящее время я готовлюсь к выпускному экзамену по курсу CS и столкнулся с небольшой (может быть серьезной?)проблемой, связанной с синтаксисом C++ #если недеф. Я просмотрел синтаксис #infndef при использовании его в качестве #...
вопрос задан: 5 June 2014 02:23
0
ответов

Когда не использовать include guard в файле заголовка?

Мы все знаем, когда использовать include guard, но когда мы не должны использовать его в нашем проекте? Недавно я увидел проект со смешанной компиляцией (CUDA + GCC), один файл заголовка (файл CUDA) намеренно оставлен ...
вопрос задан: 2 April 2013 19:12
0
ответов

Настройка include-guard для Eclipse CDT

Мне нужен автоматически сгенерированный include-guard путем создания нового класса C ++ с Eclipse / CDT, но я не нахожу способа изменить атрибут $ {include_guard_symbol}. Мое желание - защита включения ...
вопрос задан: 16 December 2012 19:14
0
ответов

C ++ #include guards

РЕШЕНИЕ Мне действительно помогло то, что я мог # включать заголовки в файл .cpp, не вызывая переопределенной ошибки. Я новичок в C ++, но у меня есть некоторый опыт программирования на C # и Java, поэтому я мог ...
вопрос задан: 10 August 2012 20:38
0
ответов

заголовочный файл включает цикл -и множественное определение

У меня есть util.h, содержащий функцию, которая будет использоваться в a.h и b.h, и, кроме того, a.h и b.h будут включать друг друга для доступа к некоторым классам, определенным друг в друге. //util.h #...
вопрос задан: 9 August 2012 03:37
0
ответов

разница между "ifndef" и "if !defined" в C?

Я видел #ifndef ABC и #if !defined (ABC) в одном и том же исходном файле C. Есть ли между ними тонкая разница? (Если это вопрос стиля, то зачем кому-то использовать их в одном файле)
вопрос задан: 23 December 2011 15:27
0
ответов

C ++ include guard

Итак, я знаю, как разместить include guard в моих собственных файлах заголовков с помощью стандартного #ifndef ... #define ... Теперь у меня вопрос о включении чужих библиотек. был бы хорошим примером. ...
вопрос задан: 13 December 2011 03:24
0
ответов

Защита заголовка / включения не работает?

По какой-то причине я получаю несколько объявлений содержимого в моем файле заголовка, даже если я использую защиту заголовка. Мой пример кода ниже: main.c: #include "thing.h" int main () {printf ("...
вопрос задан: 28 October 2011 07:16
0
ответов

Что на первом месте? Защита заголовка, пространство имен и include [закрыто]

Я уже некоторое время делаю такие файлы: Имеет ли смысл такой порядок? Или следует поменять местами пространство имен и #includes и почему. #ifndef CLASSNAME_H // охрана заголовков #define CLASSNAME_H #...
вопрос задан: 3 October 2011 17:18
0
ответов

Есть ли в Shell-скрипте механизм, подобный "include guard" в C++?

Рассмотрим пример: в моем main.sh я хотел бы использовать исходники a.sh и b.sh. a.sh, однако, может уже использовать исходники b.sh. Это приведет к тому, что коды в b.sh будут выполняться дважды. Есть ли какой-нибудь механизм, подобный ...
вопрос задан: 22 September 2011 16:57
0
ответов

Eclipse-CDT: использовать пространство имен в автоматически сгенерированном include -guards

Можно ли (и как) добавить пространство имен в имя автоматически сгенерированных включаемых защит в Eclipse CDT при создании нового класса с использованием шаблонов .hpp / .cpp? Для меня Eclipse генерирует ...
вопрос задан: 12 September 2011 14:08
0
ответов

Разница между прагмой один раз внутри и снаружи включает охранников?

Есть ли разница между размещением #pragma один раз внутри включения охранники в отличие от посторонних? случай 1: #ifndef SOME_HEADER_H #define SOME_HEADER_H #pragma once case 2: #pragma once # ...
вопрос задан: 21 March 2011 20:44
0
ответов

Есть ли ситуация, когда вы не хотели бы включать охранников?

Я знаю, зачем включать охранников Существуют, и что #pragma once не является стандартной и поэтому не поддерживается всеми компиляторами и т. д. У меня вопрос другого рода: есть ли какая-то разумная причина никогда не иметь ...
вопрос задан: 4 March 2011 08:44