Perguntas com a marcação «c»

213
Por que usar classes base abstratas em Python?

Como estou acostumado com as formas antigas de digitação de patos no Python, não entendo a necessidade de ABC (classes básicas abstratas). A ajuda é boa sobre como usá-los. Tentei ler a lógica do PEP , mas isso passou por minha cabeça. Se eu estivesse procurando um contêiner de sequência mutável,...

212
static const vs #define

É melhor usar static constvars do que #definepré-processador? Ou talvez dependa do contexto? Quais são as vantagens / desvantagens de cada

212
Algoritmo de lançamento de bombas

Eu tenho uma n x mmatriz que consiste em números inteiros não negativos. Por exemplo: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Soltar uma bomba" diminui em um o número da célula-alvo e todas as oito vizinhas, para um mínimo de zero. x x x x X x x x x O que é um...

212
Quando -XAllowAmbiguousTypes é apropriado?

Recentemente, publiquei uma pergunta sobre sintático-2.0 com relação à definição de share. Eu tive isso trabalhando no GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b)...

210
Por que Func <T, bool> em vez de Predicado <T>?

Esta é apenas uma pergunta de curiosidade que eu queria saber se alguém tinha uma boa resposta para: Na Biblioteca de classes do .NET Framework, temos, por exemplo, esses dois métodos: public static IQueryable<TSource> Where<TSource>( this IQueryable<TSource> source,...

210
matriz de comprimento fixo typedef

Eu tenho que definir um tipo de dados de 24 bits. Estou usando char[3]para representar o tipo. Posso typedef char[3]para type24? Eu tentei em um exemplo de código. Eu coloquei typedef char[3] type24;no meu arquivo de cabeçalho. O compilador não reclamou. Mas quando defini uma função void foo(type24...