Articles of estático

¿Por qué no se puede hacer que el tamaño de una matriz estática sea variable?

Posible duplicado: podemos darle una dimensión variable al tamaño de la matriz estática? Estoy definiendo una matriz en uno de los archivos secundarios de la siguiente manera. static int arr[siz]; Aquí siz es una variable global disponible para el archivo secundario. Pero el comstackdor gcc produce el siguiente error: : : error : storage size […]

¿Cuándo se inicializan las variables estáticas en C #?

Me preguntaba cuándo entra una imagen estática (en una clase) (inicializada)? ¿Es después de que se llama al constructor de instancias por primera vez o después de que se carga la clase? ¿Cuándo ocurre una carga de clase?

utilizando libcurl sin dll

Estoy usando Microsoft Visual C ++ 2010, y necesito hacer una aplicación que no requiera libcurl dll. Estoy definiendo CURL_STATICLIB en las directivas del preprocesador y vinculo a libcurl.lib, libcurl_static.lib, ws2_32.lib y winmm.lib, pero todavía requiere que el dll funcione. Si solo hago un enlace a libcurl_static.lib, tiene errores de símbolo externos no definidos. ¿Cómo […]

¿Cuándo un método debe ser estático?

Además, ¿hay alguna ventaja de rendimiento para los métodos estáticos sobre los métodos de instancia? Me encontré con lo siguiente recientemente: http://www.cafeaulait.org/course/week4/22.html : ¿Cuándo un método debe ser estático? Ni lee ni escribe en los campos de instancia Independiente del estado del objeto Métodos matemáticos que aceptan argumentos, aplican un algoritmo a esos argumentos y […]

¿Por qué elegir una clase estática en lugar de una implementación singleton?

El estático vs. La pregunta de Singleton ha sido discutida muchas veces en SO. Sin embargo, todas las respuestas señalaron las muchas ventajas de un singleton. Mi pregunta es: ¿cuáles son las ventajas de una clase estática sobre un singleton? ¿Por qué no simplemente elegir un singleton cada vez?

Creación de objetos: constructores o métodos de fábrica estáticos

Estoy pasando por Java efectivo y algunas de mis cosas que considero estándar no son sugeridas por el libro, por ejemplo creación de objetos, tenía la impresión de que los constructores son la mejor manera de hacerlo y los libros dicen que deberíamos usar de los métodos de fábrica estáticos, no soy capaz de algunas […]

¿Cuándo poner definiciones de funciones estáticas en archivos de encabezado en C?

Me encontré con un código que tiene una gran función estática en un archivo de cabecera y solo tengo curiosidad cuando está / no está bien para hacer esto. Por ejemplo, si muchos archivos .c incluyen el encabezado, ¿por qué no solo define la función no estática y la vincula? Se agradecería cualquier consejo o […]

Variable de cadena estática en Objective C en iphone

¿Cómo crear y acceder a una cadena estática en iPhone (objective c)? Declaro static NSString *str = @”OldValue” en la clase A. Si asigno algún valor a esto en la clase B como str = @”NewValue” . Este valor persiste para todos los métodos en la clase B. Pero si tengo acceso a él en […]

¿Puedo mezclar bibliotecas estáticas y de objetos compartidos al vincular?

Tengo un proyecto en C que produce diez ejecutables, a todos los cuales me gustaría vincular de forma estática. El problema al que me enfrento es que uno de estos ejecutables utiliza una biblioteca de terceros, de la cual solo está disponible la versión de objeto compartido. Si paso el indicador -static a gcc, ld […]

función estática en C

¿Cuál es el punto de hacer una función estática en C?