问题标签 [templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
444575 浏览

c++ - 将 C++ 模板函数定义存储在 .CPP 文件中

我有一些模板代码,我希望将其存储在 CPP 文件中,而不是内联在标题中。我知道只要您知道将使用哪些模板类型就可以做到这一点。例如:

.h 文件

.cpp 文件

请注意最后两行 - foo::do 模板函数仅与 ints 和 std::strings 一起使用,因此这些定义意味着应用程序将链接。

我的问题是 - 这是一个讨厌的 hack 还是可以与其他编译器/链接器一起使用?我目前仅将此代码与 VS2008 一起使用,但希望移植到其他环境。

0 投票
3 回答
15124 浏览

c# - 在 WPF 中为整个应用程序设置皮肤的推荐方法是什么?

我希望我的 WPF 应用程序是可换肤的,通过应用某个 XAML 模板,并且更改是应用程序范围的,即使对于动态控件或甚至不在视觉/逻辑树中的控件也是如此。

我可以用什么来完成这种类型的功能?是否有任何好的资源或教程可以显示如何完成此特定任务?

0 投票
5 回答
9987 浏览

python - 如何在我的 Django 500.html 页面中包含堆栈跟踪?

我正在跑步Django 1.0,我即将部署我的应用程序。因此,我会将 DEBUG 设置更改为 False。

话虽如此,当发生错误时,我仍然希望在我的 500.html 页面上包含堆栈跟踪。通过这样做,用户可以复制并粘贴错误并轻松地将它们通过电子邮件发送给开发人员。

关于如何最好地解决这个问题的任何想法?

0 投票
7 回答
105987 浏览

wpf - Where can I find free WPF controls and control templates?

I am looking for some recommendations on good places to find libraries of controls/templates/styles for WPF. I know about the usual places like Infragistics, but it seems to me that there should be some kind of community effort by now to share nice, clean, well written controls for WPF controls.

I am not big on the design side, and it would be nice to fill out my personal libraries with some nice examples from people who are better at design.

Any ideas or recommendations?

0 投票
10 回答
53465 浏览

c++ - 模板约束 C++

在 C# 中,我们可以定义一个泛型类型,它对可用作泛型参数的类型施加约束。以下示例说明了通用约束的用法:

有没有一种方法可以在 C++ 中对模板参数施加约束。


C++0x 对此有本机支持,但我说的是当前的标准 C++。

0 投票
16 回答
3741 浏览

javascript - JavaScript 支持什么好的模板语言?

模板在已建立的编程语言中是一项相当健康的业务,但是有没有可以用 JavaScript 处理的好的业务?

“模板”是指接受数据对象作为输入、将数据插入某种序列化标记语言并输出标记的文档。著名的例子有JSP、原始的 PHP 和XSLT

我所说的“好”是指 HTML 作者编写的声明性和容易性,它是健壮的,并且它也支持其他语言。比我知道的选项更好的东西。“不好”的一些例子:


字符串数学:

显然太笨重,HTML 结构不明显。


XSLT:

// 从结构上看,这很好用,但让我们面对现实吧,XSLT 让 HTML 开发人员感到困惑。


修剪路径:

// 这很好,但处理器仅在 JavaScript 中受支持,并且语言有点原始(http://code.google.com/p/trimpath/wiki/JavaScriptTemplateSyntax)。


我希望看到 JSP 或 ASP 或 PHP 的一个子集被移植到浏览器,但我还没有找到。

这些天人们在 JavaScript 中使用什么作为模板?

附录 1 (2008)

几个月后,这里发布了大量可用的模板语言,但其中大多数不能用于任何其他语言。这些模板中的大多数都不能在 JavaScript 引擎之外使用。

Microsoft 的例外——您可以在浏览器或任何其他 ASP 引擎中处理相同的 ASP。这有其自身的一系列可移植性问题,因为您必须使用 Microsoft 系统。我将其标记为答案,但仍然对更便携的解决方案感兴趣。

附录 2 (2020)

抛开这个老问题,十年过去了,Mustache 得到了数十种语言的广泛支持。现在是当前答案,以防有人仍在阅读此内容。

0 投票
4 回答
1283 浏览

xml - xsl 范围帮助

我有一个 xsl 文件,它从 xml 中获取变量,它们似乎无法看到对方。我知道这是一个范围问题,我只是不知道我做错了什么。

此处已对此进行了简化。

任何帮助表示赞赏。

0 投票
3 回答
3636 浏览

c++ - C++ 映射的运算符重载

我需要帮助理解一些 C++ 运算符重载语句。该类声明如下:

类的创建者为内部映射结构创建了一个迭代器:

begin() 和 end() 返回地图的 begin() 和 end():

我的问题是,如果我有一个迭代器,我如何使用这些重载来获取键和值?

0 投票
6 回答
2469 浏览

c - 在代码中修改 __FILE__ 和 __LINE__ 以进行引用?

有没有办法让 C/C++ 预处理器或模板等对 __FILE__ 和 __LINE__ 以及其他一些外部输入(如内部版本号)进行处理/散列到可以在日志或错误消息中引用的单个短数字中?

(目的是当客户在错误报告中引用它时,能够在需要时将其反转(如果它有损,则为候选列表)。)

0 投票
6 回答
3997 浏览

c++ - 基于编译时类型的调度

遵循“现代 C++ 设计”中的技术,我正在实现一个具有各种编译时优化的持久性库。如果该变量派生自给定类,我希望能够将函数分派给模板化成员变量:

其中 SUPERSUBCLASS 是用于确定对象继承的编译时宏。当然,在 T 确实从 Container 继承(或 T 是内在类型等)的所有情况下,这都会失败,因为编译器正确地抱怨 IKnowThisIsHere() 不是数据成员,即使永远不会遵循此代码路径,使用 T = int 进行预处理后,如下所示:

编译器清楚地抱怨这段代码,即使它永远不会被执行。使用 dynamic_cast 的建议也不起作用,因为在编译时再次尝试了不可能的类型转换(例如使用 T=double,std::string):

如果 T 确实从 Container 继承,我真的需要模拟(或确实说服!)让编译器发出一组代码,如果不是,则发出另一组代码。

有什么建议么?