Вопросы с тегом «headers»

8
Лучше ли документировать функции в заголовочном файле или исходном файле?
На языках, которые различают исходный файл и файл заголовка (в основном C и C ++), лучше документировать функции в заголовочном файле: (ворованный из CCAN ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", (long)time_now().tv_sec); */ struct timeval time_now(void); или в …
86 c++  c  headers 

5
Что должно и что не должно быть в заголовочном файле? [закрыто]
Какие вещи абсолютно никогда не должны быть включены в заголовочный файл? Например, если я работаю с задокументированным форматом промышленного стандарта, который имеет много констант, будет ли хорошей практикой определять их в заголовочном файле (если я пишу парсер для этого формата)? Какие функции должны идти в заголовочный файл? Какие функции не …
71 c  headers 

3
Почему мы должны помещать частных членов в заголовки?
Закрытые переменные - это способ скрыть сложность и детали реализации для пользователя класса. Это довольно приятная особенность. Но я не понимаю, почему в C ++ нам нужно поместить их в заголовок класса. Я вижу два досадных недостатка в этом: Загромождает заголовок от пользователя Вызывает перекомпиляцию всех клиентских библиотек при изменении …
62 c++  headers 

4
Почему #include <iostream.h> плохо?
Я читал другую ветку, где парень спрашивал о книгах по С ++ для начинающих, и один из отвечавших программистов написал это: Некоторые предупреждения: избегайте всех книг, которые представляют «привет мир» с #include &lt;iostream.h&gt; Я открыл свою книгу по C ++ и, конечно же, включил заголовок iostream, как в примере выше. …

7
Как я могу предотвратить ад заголовок?
Мы начинаем новый проект с нуля. Около восьми разработчиков, около десятка подсистем, у каждого по четыре или пять исходных файлов. Что мы можем сделать, чтобы предотвратить «адский заголовок», ака «заголовки спагетти»? Один заголовок на исходный файл? Плюс один на подсистему? Отделить typdefs, stucts &amp; enums от прототипов функций? Отделить внутреннюю …
45 c++  headers  include 

3
Заявления об авторских правах в исходном коде [закрыто]
С тех пор, как я начал программировать, я видел заголовок в верхней части большинства файлов кода, указывающий на какое-то авторское право: например, /* Copyright (c) 1998 Innotech */ или /* Copyright (c) 1998-2008 Innotech */ Концептуально я понимаю ... в зависимости от ваших потребностей / потребностей это примерно переводится где-то …

8
Является ли хорошей практикой полагаться на транзитные заголовки?
Я очищаю включения в проекте C ++, над которым я работаю, и все время задаюсь вопросом, следует ли мне явно включать все заголовки, используемые непосредственно в конкретном файле, или же я должен включать только минимум. Вот пример Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture texture; RenderObject render(); } …
38 c++  c  headers  include 

6
Почему вы можете иметь определение метода внутри заголовочного файла в C ++, а в C вы не можете?
В C вы не можете иметь определение / реализацию функции внутри заголовочного файла. Тем не менее, в C ++ вы можете иметь полную реализацию метода внутри заголовочного файла. Почему поведение отличается?
23 c++  c  headers 

7
Зачем нам нужно включать .h, пока все работает, когда включен только файл .cpp?
Почему нам нужно включать .hи .cppфайлы, и файлы, в то время как мы можем заставить работать только .cppфайлы? Например: создание file.hсодержащих объявлений, затем создание file.cppсодержащих определений и включение обоих в main.cpp. Альтернативно: создание file.cppсодержащей декларации / определений (без прототипов), включая их в main.cpp. Оба работают на меня. Я не вижу …
18 c++  c  headers  linking  include 

1
Где разместить ключ API: пользовательский заголовок HTTP против заголовка авторизации с пользовательской схемой
Я разрабатываю REST API, используя авторизацию / аутентификацию через ключ API. Я попытался выяснить, что является лучшим местом для этого, и обнаружил, что многие люди предлагают использовать собственный заголовок HTTP ProjectName-Api-Key, например, например: ProjectName-Api-Key: abcde но также возможно и идеологически правильно использовать Authorizationзаголовок с пользовательской схемой, например: Authorization: ApiKey abcde …

4
Способы организации интерфейса и реализации на C ++
Я видел, что в C ++ есть несколько различных парадигм, касающихся того, что входит в заголовочный файл и что в файл cpp. AFAIK, большинство людей, особенно те из C, делают: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&amp;); foo&amp; operator=(foo); ~foo(); } foo.cpp #include foo.h …

4
Зачем нам нужно писать заголовочный файл?
Я знаю, до того, как вы выкроите свои язвительные комментарии, это вопрос нуби. Я впервые использую язык Си. Я студент, изучающий Objective C для компьютерного курса по разработке мобильных приложений. Я знаю, что в академической обстановке многие реальные соображения не нужны, поскольку вы создаете небольшие проекты, работаете в небольших командах …

3
Безопасно ли передавать токены доступа через HTTP-заголовки?
Это первый веб-сервис RESTful, и я обеспокоен вопросами безопасности. Безопасно ли передавать мой токен доступа через HTTP-заголовки? Например: POST /v1/i/resource HTTP/1.1 Content-Type: application/x-www-form-urlencoded Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8 parameter1=foo&amp;parameter2=bar Соединение установлено SSL. Кроме того, что необходимо определить как scopeатрибут для каждогоaccess token

3
Что особенного в 26 июля и почему он так часто используется в примерах для заголовка Expires?
Я заметил, что 26 июля (мой день рождения) действительно часто используется в различных примерах PHP, связанных с предотвращением http-кэширования с использованием Expiresзаголовка, например: /programming/12398714/cache-issue-with-private-networking-stream /programming/2833305/how-to-expire-page-in-php-when-user-logout http://expressionengine.com/archived_forums/viewthread/81945/ Что особенного в этой дате?
10 php  headers 

2
Пользовательское использование заголовка авторизации в REST API
Я создаю REST API, где клиенты проходят проверку подлинности с использованием клиентских сертификатов. Клиент в этом случае - это не отдельный пользователь, а своего рода уровень представления. Аутентификация пользователей осуществляется с использованием нестандартного подхода, и уровень представления отвечает за то, чтобы это было сделано правильно (примечание: я знаю, что это …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.