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

Тег templates используется в нескольких контекстах: общее программирование (особенно C ++) и генерация данных / документов с использованием шаблонизаторов. При использовании этого тега в сложных вопросах реализации - пометьте язык кода, на котором написана реализация.

4
Как использовать комментарии в шаблонах Handlebar?
Я использую Handlebar.js в качестве движка шаблонов. Теперь я хочу закомментировать некоторые из блоков в моих шаблонах руля. Но потом я понял, что Handlebar не игнорирует выражения внутри блока комментариев Handlebar. Любой обходной путь для этого?

24
Шаблоны Bash: как создавать файлы конфигурации из шаблонов с помощью Bash?
Я пишу сценарий для автоматизации создания файлов конфигурации для Apache и PHP для моего собственного веб-сервера. Я не хочу использовать графические интерфейсы вроде CPanel или ISPConfig. У меня есть несколько шаблонов файлов конфигурации Apache и PHP. Скрипту Bash необходимо читать шаблоны, производить подстановку переменных и выводить проанализированные шаблоны в какую-то …

7
Как получить доступ к константам класса в Twig?
У меня есть несколько констант класса в моем классе сущности, например: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } В обычном PHP я часто это делаю, if($var == Entity::TYPE_PERSON)и мне бы хотелось делать такие вещи в Twig. Является ли это возможным?
133 php  templates  twig 

4
Как переслать объявление класса шаблона в пространстве имен std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif и использовал эту функцию в моем main. Я получаю ошибки. Конечно, я знаю, что есть еще параметры шаблона для std::list(мне кажется, распределителя). Но это не относится к …
131 c++  templates  g++ 

8
Официально для чего нужен typename?
Иногда я видел несколько действительно неразборчивых сообщений об ошибках, выплевывающих gccпри использовании шаблонов ... В частности, у меня были проблемы, когда кажущиеся правильными объявления вызывали очень странные ошибки компиляции, которые волшебным образом исчезали, добавляя typenameключевое слово в начале объявление ... (Например, буквально на прошлой неделе я объявлял два итератора как …
131 c++  templates 

8
Как в Rails рендерить JSON с помощью представления?
Предположим, вы находитесь в своем контроллере пользователей и хотите получить ответ json для запроса на показ. Было бы неплохо, если бы вы могли создать файл в своем каталоге views / users / с именем show.json и после того, как ваши пользователи # show действие завершено, он отображает файл. В настоящее …

5
Как изменить шаблон Javadocs, созданный в Eclipse?
Мне не нравятся Javadocs по умолчанию, сгенерированные для меня, когда я создаю класс или методы, особенно переменную @author, которая является текущим системным именем пользователя в моем окне Windows. Я хотел бы это изменить. Это возможно?

9
Примеры C ++ SFINAE?
Я хочу больше углубиться в метапрограммирование шаблонов. Я знаю, что SFINAE означает «отказ замены не является ошибкой». Но может ли кто-нибудь показать мне хорошее применение SFINAE?

13
Как я могу повторить HTML в PHP?
Я хочу условно выводить HTML для создания страницы, так что самый простой способ отобразить многострочные фрагменты HTML в PHP 4+? Нужно ли мне использовать структуру шаблонов, такую ​​как Smarty? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo '</head>', "\n"; echo '<body>', "\n"; echo '</body>', …
122 php  html  templates  echo 

4
Модуль% в шаблоне Django
Я ищу способ использовать что-то вроде оператора модуля в django. Я пытаюсь добавить имя класса к каждому четвертому элементу цикла. По модулю это будет выглядеть так: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}"> <div class="preview"> </div> …
121 python  django  templates 

4
Что означает template <unsigned int N>?
При объявлении шаблона я привык иметь такой код: template &lt;class T&gt; Но в этом вопросе они использовали: template &lt;unsigned int N&gt; Проверил, компилируется. Но что это значит? Это не типовой параметр? И если да, то как мы можем иметь шаблон без какого-либо параметра типа?
121 c++  templates 

11
Почему я не могу использовать значение с плавающей запятой в качестве параметра шаблона?
Когда я пытаюсь использовать floatв качестве параметра шаблона, компилятор требует этого кода, пока intработает нормально. Это потому, что я не могу использовать floatв качестве параметра шаблона? #include&lt;iostream&gt; using namespace std; template &lt;class T, T defaultValue&gt; class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() …

3
Имеет ли смысл использовать встроенные ключевые слова в шаблонах?
Поскольку шаблоны определены в заголовках, и компилятор может определить, выгодно ли встраивание функции, имеет ли это смысл? Я слышал, что современные компиляторы лучше знают, когда встраивать функцию, и игнорируют inlineподсказки. изменить: я хотел бы принять оба ответа, но это невозможно. Чтобы закрыть вопрос, я принимаю ответ Френеля , потому что …
119 c++  templates  inline 

20
Как легко сопоставить перечисления c ++ со строками
У меня есть несколько типов перечислений в некоторых файлах заголовков библиотек, которые я использую, и я хочу иметь способ преобразования значений перечисления в пользовательские строки - и наоборот. RTTI не сделает этого за меня, потому что «пользовательские строки» должны быть немного более читаемыми, чем перечисления. Решением грубой силы было бы …
119 c++  templates  enums 

1
Функция шаблона внутри класса шаблона
У меня есть такой код: template &lt;class T&gt; class MyClass { public: template &lt;class U&gt; void foo() { U a; a.invoke(); } }; Я хочу это в такой форме: template &lt;class T&gt; class MyClass { public: template &lt;class U&gt; void foo(); }; template &lt;class T&gt; /* ????? */ void MyClass&lt;T&gt;::foo() …
119 c++  templates 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.