Articles of do#

¿Cuál es el propósito del operador unario ‘+’ en C?

En C, es legal escribir algo como: int foo = +4; Sin embargo, por lo que puedo decir, el unario + en +4 es un no-op. ¿Lo es?

Permitir permiso de acceso para escribir en Archivos de progtwig de Windows 7

Mi aplicación arroja errores de ‘Acceso denegado’ al escribir archivos temporales en el directorio de instalación donde reside el ejecutable. Sin embargo, funciona perfectamente en Windows XP. ¿Cómo proporcionar derechos de acceso al directorio Archivos de progtwig en Windows 7? EDITAR: ¿Cómo hacer que el progtwig solicite al usuario elevar los derechos? (es decir, ejecutar […]

OData con ServiceStack?

Acabo de ver ServiceStack y estoy considerando construir un servicio con él. ¿Es posible servir feeds de OData con la stack de servicios para que yo pueda exponer IQueryable y consultarlo desde el cliente?

Desarrolla la aplicación de Android usando C #

¿Es posible escribir una aplicación de Android usando C #? ¿Hay una API o algo así? ¿Es gratis para el desarrollo personal y comercial? ¿Qué necesito instalar para tener la plantilla de proyecto de Android en mi Visual Studio?

Inicialización de cadena predeterminada: NULL o Empty?

Siempre he inicializado mis cadenas a NULL, con el pensamiento de que NULL significa la ausencia de un valor y “” o String.Empty es un valor válido. Recientemente he visto más ejemplos de código donde String.Empty se considera el valor predeterminado o no representa ningún valor. Esto me parece extraño, con los tipos de nulos […]

Devolución de la cadena C de una función

Estoy tratando de devolver una cadena C de una función pero no está funcionando. Aquí está mi código. char myFunction() { return “My String”; } En general, lo estoy llamando así: int main() { printf(“%s”,myFunction()); } También he probado otras formas para myFunction pero no están funcionando. P.ej: char myFunction() { char array[] = “my […]

Conversión de un int en una matriz de caracteres de 4 bytes (C)

Oye, estoy tratando de convertir un int que el usuario inputa en 4 bytes, que estoy asignando a una matriz de caracteres. ¿Cómo puede hacerse esto? Ejemplo: Convertir una entrada de usuario de 175 a 00000000 00000000 00000000 10101111 Emita con todas las respuestas hasta ahora, la conversión de 255 debería dar como resultado 0 […]

Formateo de la abrazadera personalizada con Resharper

Estoy usando Resharper 4.5 y necesito un formato personalizado de llaves al escribir una matriz o un inicializador de objetos. Resharper es compatible con algunos estilos: Estilo Gnu: int[] array = new int[] { 1, 2, 3 } Pero yo necesito: int[] array = new int[] { 1, 2, 3 } ¿Hay alguna manera de […]

¿Por qué la salida es 0000 y cómo?

Ejecuté este progtwig y no puedo entender por qué la salida es “0” cuatro veces. ¿Alguien puede ayudarme a entender cómo funciona? No entiendo por qué “printf” se ejecuta cuando la condición falla y por qué se ejecuta cuatro veces. int main() { static int i=5; if(–i) { main(); printf(“%d “,i); } }

¿Por qué FILE * no almacena la dirección de un archivo abierto?

#include FILE * Openfile(char *filename,char *mode, FILE *fp); int main(){ FILE *fp=NULL; char *filename = “simple_index.file”; char *openmode = “w”; printf(“FP(before call function):%p\n”, fp); FILE *newfp = Openfile(filename, openmode, fp); printf(“FP(after call function): %p\nNEWFP: %p\n”, fp, newfp); return 0; } FILE * Openfile(char *filename,char *mode, FILE *fp){ printf((fp = fopen(filename, mode)) ? “Good opening %s […]