Articles of lenguaje

¿Por qué todos los campos en una interfaz son implícitamente estáticos y finales?

Solo bash comprender por qué todos los campos definidos en una interfaz son implícitamente static y final . La idea de mantener campos static tiene sentido para mí, ya que no se pueden tener objetos de una interfaz, pero ¿por qué son final (implícitamente)? ¿Alguien sabe por qué los diseñadores de Java decidieron hacer los […]

El tamiz de Atkin

He estado tratando de aprender algoritmos para generar números primos y me encontré con Sieve of Atkin en Wikipedia. Entiendo casi todas las partes del algoritmo, excepto algunas. Aquí están las preguntas: ¿Cómo se forman las tres ecuaciones cuadráticas a continuación? 4x ^ 2 + y ^ 2, 3x ^ 2 + y ^ 2 […]

Es posible que las funciones virtuales puras no tengan una definición en línea. ¿Por qué?

Las funciones virtuales puras son aquellas funciones miembro que son virtuales y tienen el especificador puro ( = 0; ) La cláusula 10.4 párrafo 2 de C ++ 03 nos dice qué es una clase abstracta y, como nota al margen, lo siguiente: [Nota: una statement de función no puede proporcionar un especificador puro y […]

C # static member “inheritance”: ¿por qué existe esto?

En C #, los miembros estáticos de una superclase se “heredan” en el scope de las subclases. Por ejemplo: class A { public static int M() { return 1; } } class B : A {} class C : A { public new static int M() { return 2; } } […] AM(); //returns 1 […]

¿Cómo se leen los valores de los números escritos como palabras?

Como todos sabemos, los números se pueden escribir en números o llamar por sus nombres. Si bien hay muchos ejemplos que se pueden encontrar que convierten 123 en ciento veintitrés, no pude encontrar buenos ejemplos de cómo convertirlo al revés. Algunas de las advertencias: cardinal / nominal u ordinal: “uno” y “primer” errores ortográficos comunes: […]

¿Cuáles son las ventajas de los archivos mapeados en memoria?

He estado investigando archivos mapeados en memoria para un proyecto y agradecería cualquier pensamiento de personas que los hayan usado anteriormente o hayan decidido no usarlos, y ¿por qué? En particular, me preocupan los siguientes, en orden de importancia: concurrencia acceso aleatorio actuación facilidad de uso portabilidad

Buffer versus IO sin búfer

Aprendí que, por defecto, las E / S en los progtwigs están almacenadas temporalmente, es decir, se sirven desde un almacenamiento temporal al progtwig solicitante. Entiendo que el almacenamiento en búfer mejora el rendimiento de IO (quizás reduciendo las llamadas al sistema). He visto ejemplos de deshabilitar el almacenamiento en búfer, como setvbuf en C. […]

¿Qué es el nombre de manipulación, y cómo funciona?

Por favor explique qué es el cambio de nombre, cómo funciona, qué problema soluciona y en qué contextos e idiomas se usa. Estrategias de creación de nombres de nombres (por ejemplo, qué nombre es elegido por el comstackdor y por qué) un plus.

¿Qué es una función de trampolín?

Durante las discusiones recientes en el trabajo, alguien se refirió a una función de trampolín. He leído la descripción en Wikipedia . Es suficiente para dar una idea general de la funcionalidad, pero me gustaría algo un poco más concreto. ¿Tiene un fragmento de código simple que ilustraría un trampolín?

¿Las dependencias de la clase circular son malas desde el punto de vista del estilo de encoding?

¿Las dependencias de la clase circular son malas desde el punto de vista del estilo de encoding? Ejemplo: En una aplicación de base de datos, tenemos dos clases, una que encapsula información sobre una única base de datos ( DBInfo ) y una clase que puede crear una conexión de base de datos. ( ConnFactory […]