Articles of padrões de

Use CSS para adicionar automaticamente o asterisco “campo obrigatório” para formar inputs

O que é uma boa maneira de superar o infeliz fato de que esse código não funcionará como desejado: Name: .required input:after { content:”*”; } Em um mundo perfeito, todas as input necessárias receberiam o pequeno asterisco indicando que o campo é obrigatório. Esta solução impossível, já que o CSS é inserido após o conteúdo […]

Por que um namespace sem nome é uma alternativa “superior” à estática?

A seção $ 7.3.1.1 / 2 do padrão C ++ diz: O uso da palavra-chave estática é reprovado ao declarar objects em um escopo de namespace; o namespace sem nome fornece uma alternativa superior. Eu não entendo porque um namespace sem nome é considerado uma alternativa superior? Qual é o raciocínio? Eu conheço há muito […]

Recipientes de biblioteca padrão com parâmetros de modelo adicionais opcionais?

Depois de ler a declaração várias vezes em artigos – quero adicionar essa pergunta ao Stackoverflow e perguntar à comunidade – o seguinte código é portátil? template<template class C> void f() { /* some code goes here … */ } int main() { f(); } A implementação que fornece std::vector realmente permite ter parâmetros de […]

Por que os compiladores permitem que literais de string não sejam constantes?

E onde estão literais na memory exatamente? (veja exemplos abaixo) Eu não posso modificar um literal, então seria supostamente um const char *, embora o compilador deixe-me usar um char * para ele, eu não tenho nenhum aviso mesmo com a maioria dos flags do compilador. Considerando que um casting implícito de um tipo const […]

std :: vector e memory contígua de matrizes multidimensionais

Eu sei que o padrão não força o std::vector a alocar blocos de memory contíguos, mas todas as implementações obedecem a isso, no entanto. Suponha que eu deseje criar um vetor de um array estático multidimensional. Considere 2 dimensões por simplicidade e um vetor de comprimento N. Queremos criar um vetor com N elementos de, […]

O printf (“% x”, 1) invoca um comportamento indefinido?

De acordo com o padrão C (6.5.2.2, parágrafo 6) Se a expressão que denota a function chamada tiver um tipo que não inclui um protótipo, as promoções de inteiros serão executadas em cada argumento e os argumentos que tiverem o tipo float serão promovidos para o dobro. Essas são chamadas de promoções de argumento padrão. […]

Usando Unicode no código-fonte C ++

Qual é a codificação padrão do código fonte do C ++? O padrão C ++ ainda diz algo sobre isso? Posso escrever fonte C ++ em Unicode? Por exemplo, posso usar caracteres não ASCII, como caracteres chineses, nos comentários? Em caso afirmativo, o Unicode completo é permitido ou apenas um subconjunto do Unicode? (por exemplo, […]

Não há parênteses em um construtor sem argumentos em um padrão de idioma?

Eu estava compilando um programa C ++ no Cygwin usando g ++ e eu tinha uma class cujo construtor não tinha argumentos. Eu tinha as linhas: MyClass myObj(); myObj.function1(); E ao tentar compilá-lo, recebi a mensagem: error: request for member ‘function1’ in ‘myObj’, which is of non-class type ‘MyClass ()()’ Depois de uma pequena pesquisa, […]

Espaços em URLs?

O w3fools afirma que as URLs podem conter espaços: http://w3fools.com/#html_urlencode Isso é verdade? Como um URL pode conter um espaço não codificado? Tenho a impressão de que a linha de solicitação de uma solicitação HTTP usa um espaço como um delimitador, sendo formatada como {the method}{space}{the path}{space}{the protocol} : GET /index.html http/1.1 Portanto, como pode […]

Como colocar o controle WebBrowser no IE9 em padrões?

Eu estou usando automação (ou seja, COM automação) para exibir alguns HTML no Internet Explorer (9): ie = CoInternetExplorer.Create; ie.Navigate2(“about:blank”); webDocument = ie.Document; webDocument.Write(szSourceHTML); webDocument.Close(); ie.Visible = True; O Internet Explorer aparece, mostrando meu html, que começa como: … Observação: o doctype html opt-in do modo de padrões html5 Exceto que o documento não está […]