Tag: 模板

“<%= h %>”中的“h”是什么意思?

当我生成默认脚手架时,show.html.erb上的显示标签有 <%=h @broker.name %> 我知道<%和<%=的区别。 什么是“H”呢?

如何加快g ++编译时间(使用大量模板时)

这个问题可能有点奇怪,但是我怎样才能加快编译时间? 我的C ++代码大量使用boost和模板。 我已经尽可能多地从头文件中移出并使用了-j选项,但编译(和链接)仍然需要相当长的一段时间。 有没有分析我的代码的工具,并指出了编译器的瓶颈? 或者可以以某种方式configuration运行在我的代码上的编译器? 这将是非常好的,因为有时我有印象,我花了太多的时间凝视编译器控制台日志…

Android:java.lang.ClassCastException:android.widget.imageView无法转换为android.widget.textView

我无法解决这个问题,我的列表视图模板:我有我的post的标题错误,但我不会投影到textview的imageview。 这是我的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200dip" android:layout_weight="1" android:paddingBottom="10dip" > <TextView android:id="@+id/mq" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:text="Metri quadri" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/citta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/mq" android:layout_alignBottom="@+id/mq" android:layout_centerHorizontal="true" android:text="Citta" android:textColor="#33b5e5" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/prezzo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:text="Prezzo" android:textColor="#e1e1e1" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/nome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:padding="5dip" android:scrollHorizontally="true" […]

这个函数在所有控制path上都有明确的返回值吗?

我有一个Heaviside步骤函数集中于任何数据types,我编码使用: template <typename T> int h1(const T& t){ if (t < 1){ return 0; } else if (t >= 1){ return 1; } } 在代码审查中,我的审稿人告诉我,在所有的控制path上都没有明确的回报。 而编译器也不会警告我。 但我不同意; 条件是相互排斥的。 我如何处理这个?

“template <>”vs“模板”没有括号 – 有什么区别?

假设我已经声明: template <typename T> void foo(T& t); 现在,有什么区别 template <> void foo<int>(int& t); 和 template void foo<int>(int& t); 语义? 模板没有括号和模板与空括号有其他语境中的其他语义吗? 相关: 如何强制C ++模板的特定实例实例化?

突出显示WPF中的整个TreeViewItem行

如果我设置TreeViewItem背景,它只会突出标题。 我怎样才能突出整个行? 我发现一个职位几乎解决了一个问题http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b04f73e2-0b10-4d97-a6da-64df2e30c21d/ 但是有一些问题:1,没有突出整个行2.树上有Vista的XP风格。 我喜欢它在Vista上看起来是一样的,但如果用户将主题改为XP,应该是XP的方式。 这么多XAML … 任何想法,我应该找什么?

有没有办法将variables传递到meteor的模板?

我一直在试验meteor,遇到了一些我无法想象的东西。 为了好玩,我试图制作一台老虎机。 我有以下的HTML: <div class="slot-wrapper"> {{> slot}} {{> slot}} {{> slot}} </div> <template name="slot"> <div class="slot"> <div class="number"><span>{{ number }}</span></div> <div class="divider"></div> </div> </template> 我想为每个插槽有不同的编号。 是否有可能将variables传递到模板? 像这样的东西: <div class="slot-wrapper"> {{> slot 1}} {{> slot 2}} {{> slot 3}} </div> <template name="slot"> <div class="slot"> <div class="number"><span>{{ number i}}</span></div> <div class="divider"></div> </div> </template> 也许我正在考虑这个错误的方法,还有更好的方法。

来自模板类的单个方法的模板特化

始终考虑包含我的模板化类的以下标题包含在至less两个.CPP文件中,此代码编译正确: template <class T> class TClass { public: void doSomething(std::vector<T> * v); }; template <class T> void TClass<T>::doSomething(std::vector<T> * v) { // Do somtehing with a vector of a generic T } template <> inline void TClass<int>::doSomething(std::vector<int> * v) { // Do somtehing with a vector of int's } 但是注意专业化方法中的内联。 代码不要有链接器错误(在VS2008中是LNK2005),因为方法被定义了多次。 我明白这一点,因为AFAIK一个完整的模板专门化就像一个简单的方法定义一样。 那么,如何删除inline ? 代码不应该在每次使用时重复。 […]

void_t“可以实现概念”?

我正在观看Walter Brown的CppCon2014谈话模板元编程的第二部分,在此期间他讨论了他的小说void_t<>构造的void_t<> 。 在他的演讲中,彼得·索莫拉德问他一个我不太明白的问题。 (链接直接回答问题,正在讨论的代码直接发生在那之前) Sommerlad问道 沃尔特,这是否意味着我们现在可以实现概念lite? 沃尔特回应 哦耶! 我已经完成了…它没有完全相同的语法。 我理解这个交stream是关于概念精简版。 这种模式真的是多才多艺的? 不pipe出于什么原因,我都没有看到它。 有人可以解释(或草图)这样的事情吗? 这仅仅是关于enable_if和定义特征,或者提问者提到的是什么? void_t模板定义如下: template<class …> using void_t = void; 然后他使用它来检测types语句是否格式正确,使用它来实现is_copy_assignabletypes特征: //helper type template<class T> using copy_assignment_t = decltype(declval<T&>() = declval<T const&>()); //base case template template<class T, class=void> struct is_copy_assignable : std::false_type {}; //SFINAE version only for types where copy_assignment_t<T> is well-formed. template<class […]

指令模板元素的唯一ID

我有一个可以在页面上多次使用的指令。 在这个指令的模板中,我需要使用ID作为input-Element,这样我就可以像这样“绑定”Label: <input type="checkbox" id="item1" /><label for="item1">open</label> 现在的问题是,只要我的指令被包含多次,ID“item1”不再是唯一的,标签不能正常工作(点击时应该选中/取消选中checkbox)。 这个问题是如何解决的? 有没有办法给模板分配一个“命名空间”或“前缀”(如asp.net与ctl00 …-前缀)? 还是必须在每个id-Attribute中包含一个angular度expression式,该angular色由来自Scope +静态ID的指令ID组成。 就像是: <input type="checkbox" id="{{directiveID}} + 'item1'" /><label for="{{directiveID}} + 'item1'">open</label> 编辑: 我的指令 module.directive('myDirective', function () { return { restrict: 'E', scope: true, templateUrl: 'partials/_myDirective.html', controller: ['$scope', '$element', '$attrs', function ($scope, $element, $attrs) { … } //controller }; }]); 我的HTML <div class="myDirective"> <input […]