Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#221
ASM / Re: Ejercicio suma,resta,multiplicacion
15 Abril 2021, 08:24 AM
Cita de: EmmanuelTR9 en 15 Abril 2021, 02:33 AMEs que solo me base en un ejercicio que anteriormente hice, y no entiendo muy bien, entonces que tendria que hacer no entiendo bien?

Primero deberias responderte la pregunta que te hice: ¿Cual es el valor de DL cuando llamas al servicio 2 de la interrupcion 0x21? No es una pregunta ociosa o retorica, con solo entender la razon por la cual la hice deberias poder deducir la solucion a tu problema. Si todavia no lo ves claro lee los enlaces que te pase y deberias ser capaz de resolver el problema en unos 30 segundos.
#222
ASM / Re: Ejercicio suma,resta,multiplicacion
14 Abril 2021, 09:21 AM
¿Cual es el valor de DL cuando llamas al servicio 2 de la interrupcion 0x21? Solo cuando coincida con el valor ASCII del salto de linea funcionara como queres.

http://www.ctyme.com/intr/rb-2554.htm
https://es.wikipedia.org/wiki/Salto_de_l%C3%ADnea
#223
Programación C/C++ / Re: #if 0 ¿Se ejecuta?
13 Abril 2021, 22:24 PM
Cita de: [D]aniel en 13 Abril 2021, 22:10 PM
Hola, no se ejecuta ese if justamente porque está comentado.

No; no se compila ese codigo por la sencilla razon de que la expresion despues del #if es 0.

https://docs.microsoft.com/en-us/cpp/preprocessor/hash-if-hash-elif-hash-else-and-hash-endif-directives-c-cpp?view=msvc-160
https://en.cppreference.com/w/cpp/preprocessor/conditional
#224
Programación C/C++ / Re: #if 0 ¿Se ejecuta?
13 Abril 2021, 19:44 PM
Para eventualmente cambiarlo por #if 1 y recompilar, no conozco otra razon.
#226
De nadas  ::)
#227
Deberias depurar tu programa, asi sabrias en que linea/instruccion esta fallando exactamente.

Asi leyendo el codigo rapidamente sizeof(buf) no tiene sentido ya que es el tamaño de un puntero y no de la estructura que pasas, lo logico seria que pasaras tambien el tamaño del buffer a las funciones.
#228
Antes me olvide de citar esta parte de la reglas de los subforos de programacion:
CitarSe pregunta por conceptos abstractos. Aquí no estamos para hacerle el trabajo a nadie

https://foro.elhacker.net/programacion_general/reglas_subforo_de_programacion_general-t93852.0.html




Incluso hay diferentes formas de responder una duda puntual que no implican entregar codigo funcional. Dejo como ejemplo dos casos de dudas puntuales con codigos que no funcionaban de la manera esperada por los autores.

Ejemplo 1, sin una linea de codigo:
Cita de: Eternal Idol en 23 Marzo 2021, 20:10 PM
Linea 6, pones el 0 terminador de cadena2 de acuerdo al tamaño de la propia cadena2, no cambia nada eso. Podrias borrar esa linea y ejecutar el bucle por una iteracion mas ...

Ejemplo 2, con codigo - no compilable - que explica el error mas no lo soluciona (como hacer eso se plantea antes):
Cita de: Eternal Idol en 17 Marzo 2021, 08:53 AM... si queres que abrArch cambie el valor de, en este caso, la variable archivo tenes que usar doble puntero (o referencia en C++) y la comparacion que estas haciendo en cerrArch no funcionara por la misma razon ...

int main ()
{
   FILE* archivo = 0;
   abrArch(archivo);
...
  /*archivo seguira siendo 0 en este punto*/
  void abrArch(FILE* f)
  {
       f = fopen("f.txt", "w");

Obviamente no siempre se puede hacer pero se supone que ese es el espiritu del subforo de programacion y lo que se deberia alentar. Por supuesto que si cambian todas las reglas citadas debera cambiar a su vez su aplicacion, como corresponde, mas no mi criterio.
#229
No se hacen tareas.
#230
Cita de: @XSStringManolo en  5 Abril 2021, 14:57 PMMi duda es a cerca de la norma de no resolver tareas a los usuarios del foro. E publicado una respuesta en la que incluyo un ejemplo completo del programa que necesita realizar a posteriori de que el usaurio ya ha conseguido dar con una solución y la ha publicado en el tema.

Entonces ahora estas tanto de la existencia de la regla y estas al tanto de que la incumpliste, hasta ahi vamos bien. ¿Cual es la duda exactamente? No se hacen tareas ajenas es algo muy facil de comprender. ¿Estas buscando una excepcion a la regla si la persona que abrio el hilo ya termino su tarea? ¿Quien dice que ahora no presentara tu solucion? Supongamos que no lo hace, resulta que los hilos no se borran, las tareas salen despues en los buscadores y muchos otros los leen por eso no deberia haber ninguna excepcion, simplemente no se hacen tareas ajenas.

Cita de: @XSStringManolo en  5 Abril 2021, 14:57 PMMi motivación para aportar una respuesta completa a la tarea viene a coalición con lo que he expuesto en el mismo mensaje. En concreto trato de ejemplificar el uso de identación, funciones puras (lo que trata de usar el usuario que abre el tema) y proponer otra alternativa más organizada a la resolución de la tarea.

Se puede ejemplificar el uso de la identacion, funciones puras y la mar en coche sin escribir la tarea en cuestion. ¿En serio hay que explicar esto?




Cita de: @XSStringManolo en  5 Abril 2021, 14:57 PMYo personalmente creo que mi código no es excesivo ni innecesario ...

Nada mas evidente para confirmar que era innecesario que el propio mensaje en cuestion:
Cita de: @XSStringManolo en  5 Abril 2021, 04:24 AMTe dejo como lo haría yo por si te sirve de orientación para mejorar tu versión del programa conjuntamente con los consejos que te dejo y los que te ha dejado K-YreX. Repasa sus consejos y trata de entenderlos todos.

Y la ratificacion en este hilo:
Cita de: @XSStringManolo en  5 Abril 2021, 14:57 PME publicado una respuesta en la que incluyo un ejemplo completo del programa que necesita realizar a posteriori de que el usaurio ya ha conseguido dar con una solución y la ha publicado en el tema.

Ya estaba solucionado asi que simplemente hiciste la tarea del usuario de nuevo: no se hacen tareas. No es ambigua la regla (tampoco la que impide publicar mensajes privados):

Cita de: Staff elhacker.net en 12 Abril 2009, 09:01 AM
Reglas del subforo:
  • Este no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.
...
Participar en este subforo implica aceptar las reglas del foro y las de la sección de Programación así que por favor antes de publicar mensajes ténganlas en cuenta. Todo mensaje que incumpla alguna de las reglas sera eliminado.

CitarLimitantes:
El subforo, para defender sus objetivos, no aceptara peticiones de programas o códigos. Entiéndase lo siguiente (AQUÍ NO SE HACE LA TAREA DE NADIE)

Igual me hago resposable de mi error, mea culpa, tendria que haber seguido las reglas a rajatabla en lugar de pedirte amablemente que dejaras de romperlas.

Cita de: @XSStringManolo en  5 Abril 2021, 14:57 PMTambién me gustaría tener unas directrices claras de cuanto código es excesivo para poder seguir participando sin inclumplir las normas. O si la cantidad de código permitido en una respuesta mantiene algún tipo de relación con la cantidad de código sin identar que publica el usuario que abre el tema.

Me parece fascinante que rompas el espiritu mismo de las reglas, que es no hacer tareas ajenas, y pretendas poner el eje de la discusion en el numero de lineas (esto practicamente solo pasa cuando se hacen tareas ajenas en lugar de explicar) o en la identacion. ¿La identacion? La identacion no hace la diferencia ahi ni en ningun otro caso, explico ahora algo que no deberia ser necesario por ser tan obvio, incluis la clase std::string y el contenedor std::vector de la STL por ejemplo. No sugeriste que podia reemplazar el array de su codigo por un std::vector, no, tampoco describiste ni ejemplificaste el uso de un std::vector en general sino que escribiste EXACTAMENTE la tarea del usuario. Por eso te digo primero que es excesivo y segundo que es innecesario.