Preguntas etiquetadas con c

309
¿Cuál es la diferencia entre NULL, '\ 0' y 0?

En C, parece haber diferencias entre varios valores de cero NULL, NULy 0. Sé que el carácter ASCII se '0'evalúa como 48o 0x30. El NULLpuntero generalmente se define como: #define NULL 0 O #define NULL (void *)0 Además, está el NULpersonaje '\0'que parece evaluar 0también. ¿Hay momentos en...

308
¿Cómo convertir la cadena de hora local a UTC?

¿Cómo convierto una cadena de fecha y hora en hora local en una cadena en hora UTC ? Estoy seguro de que he hecho esto antes, pero no puedo encontrarlo y SO espero que me ayude (y a otros) a hacerlo en el futuro. Aclaración : Por ejemplo, si tengo 2008-09-17 14:02:00en mi zona horaria local (...

306
¿Cómo ejecutar una sola prueba RSpec?

Tengo el siguiente archivo: /spec/controllers/groups_controller_spec.rb ¿Qué comando en la terminal utilizo para ejecutar solo esa especificación y en qué directorio ejecuto el comando? Mi archivo de gemas: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails",...

305
¿Por qué Html.ActionLink representa "? Longitud = 4"

Estoy MUY confundido en cuanto a por qué este código Html.ActionLink("About", "About", "Home", new { hidefocus = "hidefocus" }) resultados en este enlace: <a hidefocus="hidefocus" href="/Home/About?Length=4">About</a> La hidefocusparte es lo que pretendía lograr, pero ¿de dónde...

304
¿Por qué rand () + rand () produce números negativos?

Observé que la rand()función de biblioteca cuando se llama solo una vez dentro de un ciclo, casi siempre produce números positivos. for (i = 0; i < 100; i++) { printf("%d\n", rand()); } Pero cuando agrego dos rand()llamadas, los números generados ahora tienen más números negativos. for (i =...