|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
||||||||||||||||
Правильное управление подключениями include05.07.2017, 21:26. Показов 2190. Ответов 24
Метки нет (Все метки)
Доброго времени суток, Господа. Суть вопроса заключается в следующем
Есть статическая библиотека BTSEngine, у нее есть хедер, который содержит инклуды классов этой либы:
0
|
||||||||||||||||
| 05.07.2017, 21:26 | |
|
Ответы с готовыми решениями:
24
Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> #include<iostream>// подключение библиотек #include <conio.h> #include <climits> Вопрос "хорошего тона", "стиля" в программировании - правильное использование #include |
|
|
|
| 08.07.2017, 14:17 | |
|
А я и не говорю, что кто-то виноват. Я показал один из случаев, когда можно нарваться в ситуации, когда пытаешься минимизировать подключение хидеров. Причём нарваться так, что проконтролировать будет сложно. Правда забыл сказать, что к изначальной проблеме это никакого отношения не имеет. Отсюда я по крайней мере для себя делаю вывод, что в проекте должен быть хотя бы один общий инклюд, который будет подключается в КАЖДЫЙ файл проекта (у меня это что-нибудь типа defines.h)
0
|
|
|
Неэпический
|
||
| 08.07.2017, 14:30 | ||
|
Да, Ваш случай к изначальной проблеме не очень подходит. Поэтому и "поругались". <здесь улыбка>
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 08.07.2017, 23:11 | |||||||
|
суть такая: наши хедера вообще ничего к себе не инклюдям. инклюдиться все должно в спп файле. и что бы кто нибудь чего нибудь не профакапил, юзается следующий дизайн:
предварительно скомпилированный заголовок. что позволяет объявлять всякие заголовочные файлы и макросы в одном месте. что делает профит для скорости компиляции. и минимизирует возможность нарваться на всяческие ODR и вообще, видно из чего проект состоит. а если вдруг программист что-то где-то ничайно забыл, то препроцессор ему услужливо напомнит.
0
|
|||||||
| 08.07.2017, 23:11 | |
|
Правильное использование include (PHP) Чем отличается #include <cstring>, #include <string> и #include <string.h>? Распределение трафика между подключениями Warning: include(1) [function.include]: failed to open stream: No such file or directory in Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|