Articles of comstackdor

¿Por qué el autoboxing no invalida las varargs cuando se usa la sobrecarga de métodos en Java 7?

Tenemos un LogManager de clase en nuestro proyecto Java que se ve así: public class LogManager { public void log(Level logLevel, Object… args) { // do something } public void log(Level logLevel, int value, Object… args) { // do something else } } Al comstackr el proyecto con OpenJDK 6 en Debian todo funciona bien. […]

¿Es aconsejable ignorar la advertencia de “gcc-clang”?

Considere el siguiente progtwig: #include int main() { std::array x = { 0 }; // warning! x = { { 0 } }; // no warning return 0; } La primera inicialización conduce a advertencias en gcc 4.7.2 … main.cpp:5:22: warning: unused variable ‘x’ [-Wunused-variable] … y clang 3.1 main.cpp:5:28: warning: suggest braces around initialization […]

Comportamiento interesante del comstackdor con espacios de nombres

Supongamos el siguiente código: #include using namespace std; namespace X { class A{}; void f(A a){} void g(int a){} } int main() { X::A a; f(a); g(5); } Cuando compilo el código, ocurre el siguiente error de comstackción: main.cpp: en la función ‘int main ()’: main.cpp: error: ‘g’ no se declaró en este ámbito Entonces, […]

Advertencia del comstackdor: sugiere paréntesis alrededor de la asignación utilizada como valor de verdad

Cuando bash comstackr el fragmento de código a continuación, aparece esta advertencia: warning: suggest parentheses around assignment used as truth value ¿Por qué pasó esto? Esta es una expresión bastante común, creo. Incluso uso algo así antes en mi código. struct PIDList* getRecordForPID(struct PIDList* list, pid_t pid) { while(list = list->next) if (list->pid == pid) […]

¿Por qué los comstackdores son tan estúpidos?

Siempre me pregunto por qué los comstackdores no pueden descifrar cosas simples que son obvias para el ojo humano. Hacen muchas optimizaciones simples, pero nunca algo incluso un poco complejo. Por ejemplo, este código tarda aproximadamente 6 segundos en mi computadora para imprimir el valor cero (usando java 1.6): int x = 0; for (int […]

Aumentar el tamaño de stack en Windows (GCC)

¿Hay alguna forma de boost el tamaño de la stack de una aplicación de Windows durante el tiempo de comstackción / enlace con GCC?

¿Qué tienen de especial los números que comienzan con cero?

Esta es una pregunta un poco estúpida, pero es interesante para mí) Esto es lo que obtengo con visual studio 2013 int i = 07; // i == 7 int i = 16; // i == 16 int i = 00016; // i == 14, why? int i = 05016; // i == 2574, wow […]

¿Qué significa “control llega al final de la función no nula”?

He estado obteniendo errores de comstackdor extraños en este algoritmo de búsqueda binaria. Recibo una advertencia de que el control reaches end of non-void function . ¿Qué significa esto? int binary(int val, int sorted[], int low, int high) { int mid = (low+high)/2; if(high < low) return -1; if(val sorted[mid]) return binary(val, sorted, mid+1, high); […]

No se puede convertir implícitamente el tipo ‘System.Collections.Generic.IEnumerable ‘ a ‘System.Collections.Generic.List

Tengo el siguiente código: List aa = (from char c in source select new { Data = c.ToString() }).ToList(); Pero que pasa List aa = (from char c1 in source from char c2 in source select new { Data = string.Concat(c1, “.”, c2)).ToList(); Mientras se comstack obteniendo el error No se puede convertir implícitamente el […]

Referencia indefinida a ‘initscr’ Ncurses

Estoy tratando de comstackr mi proyecto y uso el lib ncurse. Y tengo algunos errores cuando el comstackdor vincula archivos. Aquí está mi línea de banderas en Makefile: -W -Wall -Werror -Wextra -lncurses He incluido ncurses.h Algunos diseños: prompt$> dpkg -S curses.h libslang2-dev:amd64: /usr/include/slcurses.h libncurses5-dev: /usr/include/ncurses.h libncurses5-dev: /usr/include/curses.h prompt$> dpkg -L libncurses5-dev | grep .so […]