Articles of templates

Como criar modelos de editor / exibição personalizados no ASP.NET MVC 3?

Eu gostaria de fazer modelos de editor personalizado para diferentes tipos de dados em ASP.NET MVC (para usar com Html.EditorFor() ), incluindo reescrevendo os modelos existentes. O objective final é criar um mini-framework em que cada editor suporte notifications de javascript sobre alterações, e eu posso mostrar uma mensagem ao usuário de que há alterações […]

Os modelos de contêiner padrão podem ser instanciados com tipos incompletos?

Às vezes, é útil instanciar um contêiner padrão com um tipo incompleto para obter uma estrutura recursiva: struct multi_tree_node { // Does work in most implementations std::vector child; }; struct trie_node { // Does not work in most implementations std::map next; }; Isso tende a funcionar porque os contêineres não possuem membros do tipo value_type […]

Como adicionar dinamicamente RowDefinition ou ColumnDefinition a uma grade com binding?

Questão: Como você pode modificar RowDefinitions ou ColumnDefinitions de uma Grid em tempo de execução usando apenas XAML e vinculação sem code-behind ? Eu tenho um ItemsControl que mostra seus elementos em uma Grid , esta Grid tem RowDefinitions dinâmicas como este: Eu tentei adicionar alguns RowDefinition no código por trás, mas eu não consegui […]

Adie a execução para os modelos ES6

Eu estou jogando com o novo recurso ES6 Template Literals e a primeira coisa que veio à minha cabeça foi um String.format para Javascript, então eu fui sobre a implementação de um protótipo: String.prototype.format = function() { var self = this; arguments.forEach(function(val,idx) { self[“p”+idx] = val; }); return this.toString(); }; console.log(`Hello, ${p0}. This is a […]

Como faço para editar os modelos do Visual Studio para nova class / interface C #?

Eu me vejo removendo as seguintes instruções de importação em quase todos os arquivos C # que eu crio no Visual Studio: using System.Collections.Generic; using System.Linq; using System.Text; Claro que é realmente fácil fazer isso com o Resharper, mas eu realmente não deveria precisar. Deve haver um modelo (class, interface) em algum lugar no diretório […]

Por que os contêineres C ++ não permitem tipos incompletos?

Por que o C ++ não permite que contêineres de tipos incompletos sejam instanciados? É certamente possível escrever contêineres que não possuem essa restrição – o boost :: container é completamente capaz de fazer isso. Tanto quanto eu posso ver, não parece dar qualquer desempenho ou outro tipo de ganho, e ainda assim o padrão […]

Alterar modelos no Xcode

Como eu mudaria os modelos iniciais criados pelo Xcode ao criar uma nova class de cacau? Estou me referindo aos comentários e nome de class criados ao usar o novo assistente de class do Xcode.

O que exatamente é “quebrado” com a instanciação de modelos de duas fases do Microsoft Visual C ++?

Lendo perguntas, comentários e respostas sobre o SO, ouço o tempo todo que o MSVC não implementa a pesquisa / instanciação de modelos de duas fases corretamente. Pelo que entendi até agora, o MSVC ++ está apenas fazendo uma verificação de syntax básica em classs e funções de modelo e não verifica se os nomes […]

“Referência indefinida para” construtor de class de modelo

Eu não tenho ideia do porque isso está acontecendo, já que acho que tenho tudo devidamente declarado e definido. Eu tenho o seguinte programa, projetado com modelos. É uma implementação simples de uma fila, com as funções de membro “add”, “substract” e “print”. Eu defini o nó para a fila no bem “nodo_colaypila.h”: #ifndef NODO_COLAYPILA_H […]

Em uma class derivada de modelo, por que preciso qualificar nomes de membros de class base com “this->” dentro de uma function-membro?

Enquanto eu investigava o código-fonte do Qt, vi que os trolltech usam explicitamente this palavra-chave para acessar um campo no destruidor. inline ~QScopedPointer() { T *oldD = this->d; Cleanup::cleanup(oldD); this->d = 0; } Então, qual é o objective desse uso? Existem benefícios? Edit: Para aqueles que votam para fechar esta questão, eu suspeito que esse […]