Perguntas com a marcação «c»

102
Os campos estáticos são herdados?

Quando os membros estáticos são herdados, eles são estáticos para toda a hierarquia ou apenas para essa classe, ou seja: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() {...

102
Fazendo downcast de shared_ptr <Base> para shared_ptr <Derived>?

Update: o shared_ptr neste exemplo é como o do Boost, mas não suporta shared_polymorphic_downcast (ou dynamic_pointer_cast ou static_pointer_cast para esse assunto)! Estou tentando inicializar um ponteiro compartilhado para uma classe derivada sem perder a contagem de referência: struct Base {...

102
DTO = ViewModel?

Estou usando o NHibernate para persistir meus objetos de domínio. Para manter as coisas simples, estou usando um projeto ASP.NET MVC como minha camada de apresentação e minha camada de serviço. Eu quero retornar meus objetos de domínio em XML de minhas classes de controlador. Depois de ler alguns...

102
“F” após o número

O que o fdepois dos números indica? É de C ou Objective-C? Existe alguma diferença em não adicionar isso a um número constante? CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, 50.0f); Você pode explicar por que eu não apenas escreveria: CGRect frame = CGRectMake(0, 0, 320,

102
Como uma soma de verificação CRC32 é calculada?

Talvez eu simplesmente não esteja vendo, mas CRC32 parece desnecessariamente complicado ou insuficientemente explicado em qualquer lugar que pude encontrar na web. Eu entendo que é o resto de uma divisão aritmética não baseada em carry do valor da mensagem, dividido pelo polinômio (gerador), mas a...

102
snprintf e Visual Studio 2010

Tenho a infelicidade de estar preso ao uso do VS 2010 para um projeto e percebi que o código a seguir ainda não compila usando o compilador não compatível com os padrões: #include <stdio.h> #include <stdlib.h> int main (void) { char buffer[512]; snprintf(buffer, sizeof(buffer),...

102
Desativar um grupo de testes em rspec?

Eu tenho uma especificação de teste em que describesuma classe e dentro dela tem vários, contextscada um com vários itblocos. Existe uma maneira de desativar contexttemporariamente? Eu tentei adicionar uma pending "temporarily disabled"chamada bem no topo dentro de um contextdesejo desabilitar, e...

102
As definições de struct devem estar no arquivo .h ou .c?

Eu vi as definições completas de structs em cabeçalhos e apenas declarações - há alguma vantagem em um método sobre o outro? Se isso faz diferença, eu geralmente digitei uma estrutura como esta no .h typedef struct s s_t; Editar Para ficar claro, as opções são declaração no arquivo de...

102
CUDA incompatível com minha versão gcc

Eu tenho problemas para compilar alguns dos exemplos fornecidos com CUDA SDK. Instalei o driver de desenvolvedores (versão 270.41.19) e o kit de ferramentas CUDA e, finalmente, o SDK (ambos na versão 4.0.17). Inicialmente, ele não compilou, dando: error -- unsupported GNU version! gcc 4.5 and up...

102
Redefinir a matriz C int para zero: a maneira mais rápida?

Supondo que temos a T myarray[100]com T = int, unsigned int, long long int ou unsigned long long int, qual é a maneira mais rápida de redefinir todo o seu conteúdo para zero (não apenas para inicialização, mas para redefinir o conteúdo várias vezes em meu programa) ? Talvez com o memset? Mesma...