La función C para buscar en un archivo se llama lseek (). ¿Por qué no se llama simplemente seek
La función C para buscar en un archivo se llama lseek (). ¿Por qué no se llama simplemente seek
Estoy trabajando en una aplicación mediana incrustada en C usando técnicas similares a OO. Mis "clases" son módulos .h / .c que usan estructuras de datos y estructuras de punteros de función para emular la encapsulación, el polimorfismo y la inyección de dependencia. Ahora, uno esperaría que una...
Investigué un poco antes de publicar esta pregunta. Entre otras preguntas o publicaciones, una de ellas se proporciona a continuación. No pude tener una idea clara de cómo determinar ... Business Objects dentro de una capa de acceso a datos Tengo un repositorio y Business Layers llama al...
Creo que el título lo dice todo :) ¿Hay alguna razón práctica particular (supongo que es principalmente histórica, pero no puedo encontrarla por mi cuenta) por qué GCC usa la sintaxis AT & T / GAS? Nota: Sé que esto es solo predeterminado y puedes cambiarlo Nota 2: Personalmente encuentro...
Estoy revisando un programa escrito en C / C ++ para control en robótica. Básicamente, tres programas diferentes se ejecutan al mismo tiempo y se comunican a través de la memoria compartida. Google-ling alrededor que encontré piensa como vxWorks y los encabezados de interproceso de bibliotecas de...
Soy consciente de que el concepto de invariantes existe en múltiples paradigmas de programación. Por ejemplo, los invariantes de bucle son relevantes en la programación OO, funcional y de procedimiento. Sin embargo, un tipo muy útil que se encuentra en OOP es una invariante de los datos de un tipo...
Java es a menudo elogiado por su increíble portabilidad, que supongo que se debe a la JVM. Mi pregunta es qué impide que C se compile / interprete / JITE ..., si es así, C también se puede escribir una vez y hacer que funcione en cualquier dispositivo que tenga. pero este no es un mecanismo popular...
Me encantaría saber cómo la arquitectura de 3 niveles difiere de MVC (Modelo, Controlador de vista) en ASP.Net, ya que me parece que se aplica la misma arquitectura. En 3 niveles que tenemos User Services Layer, BusinessLayery DataAccessLayer, por otro lado tenemos Model, Viewy Controller. Esto me...
Muchos programas de bajo nivel utilizan la palabra clave volátil para los tipos de mapeo de memoria y demás, sin embargo, estoy un poco confundido sobre lo que REALMENTE hace en segundo plano. En otras palabras, ¿qué significa que el compilador no "optimice" la dirección de
Una cosa que siempre me pareció intuitivamente una característica positiva de C (bueno, en realidad de sus implementaciones como gcc, clang, ...) es el hecho de que no almacena ninguna información oculta junto a sus propias variables en tiempo de ejecución. Con esto quiero decir que si, por...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . Soy...
Publiqué una pregunta en github para el equipo EF. Recibí una respuesta que decía que sería mejor hacer esta pregunta aquí, así que la copiaré y pegaré aquí como un enlace para que otros puedan ver las pocas respuestas en GitHub. Pregunta: Estaba investigando y alguien señaló que la línea 24 de la...
Estoy trabajando en envolver una API de C ++ que proporciona acceso a un almacén de datos (Hazelcast) en funciones C, para que también se pueda acceder al almacén de datos desde el código C-only. La API de Hazelcast C ++ para la estructura de datos del mapa tiene este aspecto: auto map =...
En C, *se llama operador de indirección o operador de desreferencia. Entiendo cómo funciona cuando se usa en una declaración. Tiene sentido escribir *po * p, considerando que es un operador unario. Sin embargo, a veces en una declaración, *se utiliza a. void move(int *units) { ... } o int *p =...
Leí esta respuesta: https://softwareengineering.stackexchange.com/a/234254/173318 corrija mi comprensión. Las reglas de negocios se refieren a la lista de pasos de negocios en el mundo real (sin códigos). La lógica de negocios se refiere al proceso de convertir las reglas de negocio en códigos y...
Antecedentes: estoy escribiendo el código C del microcontrolador para escribir un archivo EBML. EBML es como un XML binario con elementos anidados, pero en lugar de etiquetas de inicio y fin, hay una ID de inicio, longitud y luego los datos. Estoy escribiendo esto en Flash externo en una aplicación...
Leí esta página sobre patrones de diseño y cómo debe tratarlos al escribir su código. Según tengo entendido, como dice el título en el enlace: Los patrones no son bloques de construcción. Si entiendo correctamente, esto significa no usar un patrón de diseño hasta que tenga sentido hacerlo,...
PHP, C #, Python y probablemente algunos otros lenguajes tienen una yieldpalabra clave que se usa para crear funciones generadoras. En PHP: http://php.net/manual/en/language.generators.syntax.php En Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ En C #:...
Después de hacer algunas investigaciones, parece que no puedo encontrar un ejemplo simple para resolver un problema que encuentro a menudo. Digamos que quiero crear una pequeña aplicación donde pueda crear Squares, Circles y otras formas, mostrarlas en una pantalla, modificar sus propiedades...
Configuración: supongamos que tenemos un tipo llamado Iteratorque tiene un parámetro de tipo Element: interface Iterator<Element> {} Luego tenemos una interfaz Iterableque tiene un método que devolverá un Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator>...