Preguntas etiquetadas con c

104
¿Cómo funciona Haskell printf?

La seguridad de tipos de Haskell es insuperable solo para los lenguajes de escritura dependiente. Pero hay algo de magia profunda sucediendo con Text.Printf que parece bastante inestable . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 ¿Cuál es la magia profunda detrás de...

104
Cómo probar una preocupación en Rails

Dado que tengo una Personableinquietud en mi aplicación Rails 4 que tiene un full_namemétodo, ¿cómo haría para probar esto usando RSpec? preocupaciones / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}"

104
¿Por qué argc no es una constante?

int main( const int argc , const char[] const argv) Como el artículo n. ° 3 de C ++ efectivo dice "Use const siempre que sea posible", empiezo a pensar "¿por qué no hacer estos parámetros 'constantes' const"? ¿Existe algún escenario en el que argcse modifique el valor de en un...

104
¿Es legal indexar en una estructura?

Independientemente de lo "malo" que sea el código, y suponiendo que la alineación, etc., no sea un problema en el compilador / plataforma, ¿este comportamiento no está definido o no funciona? Si tengo una estructura como esta: - struct data { int a, b, c; }; struct data thing; ¿Es legal para...

103
¿Para qué sirve __gxx_personality_v0?

Esta es una pregunta de segunda mano de un sitio de desarrollo de SO, pero me dio curiosidad ya que no pude encontrar una explicación decente en ninguna parte. Al compilar y vincular un programa C ++ independiente usando gcc, a veces ocurre un error de vinculador como

103
ASP.NET MVC Html.DropDownList SelectedValue

Probé que este es RC1 y luego actualicé a RC2, que no resolvió el problema. // in my controller ViewData["UserId"] = new SelectList( users, "UserId", "DisplayName", selectedUserId.Value); // this has a value resultado: la propiedad SelectedValue se establece en el objeto // in my...