@abulafia Me preguntaba si existe alguna forma mucho más eficiente de implementar Quicksort. El problema que estoy tratando de resolver es el Knapsack problem y estaba tratando de implementarlo por medio de programación dinámica, pero no sé si ello conducirá a una mejora en la certeza de la solución
lo que pasa es que tengo una web de hace tiempo que esta enlazada con una base de datos, en ella tiene un slider de imágenes, pero necesito que el primer slider sea un video y no una imagen
@SrArepa Xampp es un empaquetador de varios programas.. no es nada.. IIS es un servidor web... Supongo que por Xampp te referis a apache, que es el servidor web que tiene adentro...
Una pregunta cada compilador interpreta de diferente manera los segmentos de memoria? Por ahi me dijeron que hay compiladores para cierto hardware y no estoy seguro
Osea por ejemplo un compilador puede colocarlo en diferente orden u obviar distintas partes
@ChavsoluteLocohombre El concepto de segmento de memoriano pertenece a ningún lenguaje (salvo el ensamblador). Por lo tanto, es un detalle de implementación en cualquier lenguaje distinto del asm. Por lo tanto, cada compilador lo utilizará (o no) dependiendo de su propio criterio: normalmente, dependerá del Sistema Operativo de destino.
Cosas como orden, posición, nombre ... son detalles del compilador.
Ah creo que entiendo , si me estoy complicando mucho en eso jajaja :'v me meti solo a ver stack, heap y memoria estatica y estoy en otras cosas :'v Ademas creo que ya no estoy abordando otros temas que deberia estar aprendiendo aksjl pero bueno en conclusion Las interpretacion de la memoria puede variar aunque supongo que hay cosas que se mantienen como el stack o el heap en c++
El heap es la zona de memoria donde malloc() reserva. Pero siendo estrictos, malloc() no es parte del lenguaje C, sino de la biblioteca estándar C. Perfectamente podría haber implementaciones de C (para sistemas empotrados quizás) en las que no venga con la biblioteca estándar sino con otra en la que no haya malloc ni heap
Muy correcto también. De hecho, si compilas en modo alone (creo que era, no estoy seguro), muchas de las funciones de la librer'ia dejan de estar disponibles
la implementación de malloc() en la biblioteca estándar depende, como dice Trauma, del operativo en que se vaya a ejecutar. Típicamente malloc() delega en el operativo la obtención de la memoria adecuada. Pero en operativos sin esa funcionalidad (de nuevo, quizás, sistemas empotrados) la implementación podría usar otros mecanismos contenidos completamente en esa biblioteca
De hecho tú podrías implementarte tu propio "heap", reservando un array global gordo e implementando tu propio "malloc" que lleve cuenta de qué direcciones de ese array están usadas y cuáles libres, etc.
¿ Como podria hacer en Bash para montar una llamada a un comando con determinados argumentos, dependiendo de si existen o no ciertas variables de entorno ?
Es que son 7 u 8 variables de entorno
y con if ... else no es viable, muchas combinaciones
si $USE_HZ existe, añadir la opción -DUSE_MTO=1
si $USE_DS existe, añadir la opción -DUSE_DS=1
No se me ocurre como hacerlo :-(
Uff, ya está saliendo el sol. A bajar las persianas
No sé casi nada de programación BASH, pero si tiene algo parecido a arrays o diccionarios, yo tendría una lista con los nombres de variables en cuestión y las correspondientes opciones para cada una, y montaría un bucle en el que recorro las variables y voy añadiendo las opciones
tampoco sé como acceder a una variable de entorno cuyo nombre está en otra variable...
lista=("USE_HZ;DUSE_MTO=1" "USE_DS;DUSE_DS=1")
for v in "${lista[@]}"
do
IFS=";" read -r -a partes <<< "${v}"
variable="${partes[0]}"
opcion="${partes[1]}"
echo "variable = $variable opcion = $opcion"
done
test -n "$JOBS" && ORDER="${ORDER} -j ${JOBS}" test -n "$USE_HZ" && ORDER="${ORDER} -DUSE_HZ=1" test -n "$USE_DS" && ORDER="${ORDER} -DUSE_DS=1" test -n "$USE_AWS" && ORDER="${ORDER} -DUSE_AWS=1" test -n "$USE_REDIS" && ORDER="${ORDER} -DUSE_REDIS=1" test -n "$VERBOSE" && ORDER="${ORDER} -- VERBOSE=1"
Archivo de configuraci?n de m?quina/usuario: /mnt/e/aws/grid/config/IT328.config Archivo de configuraci?n de la compilaci?n: /mnt/e/aws/grid/config/Standard.config Tipo de compilaci?n: RelWithDebInfo Directorio destino: /mnt/e/aws/builds/mto Sandbox: /mnt/e/aws/sandbox Usar HZ: ON Usar DS: ON Usar AWS: ON Usar Redis: ON Tareas de compilaci?n: 6
Refrescar index: 100% (3030/3030), listo. ? ATENCI?N ! ? Hay archivos modificados/sin seguimiento en MtoApi !
? Continuar con la configuraci?n y compilaci?n ? [S/N]
Precisamente. Cuando la tarea es aburrida y poco creativa, es mucho más interesante y divertido abstraer el problema e implementar una solución general. En definitiva YAGNI
@Pikoh Usar un PC para un NAS casero no es un poco overengineering? Es decir, ya hay discos duros de red con NAS integrado, no? Pregunto desde el desconocimiento
@PabloLozano pues depende de como lo mires. Si ya tienes el hardware,sale mas barato. El hardware nas suele ser carillo. Y con un pc tienes un server mas potente y flexible
Ojalá impactara en Miraflores, cuando Maduro y todo su gabinete estuvieran reunidos en pleno, junto al alto mando militar. Eso sería poesía espacial. XD
@Pikoh Ayer me recomendó Youtube un "documental" de cómo se hizo. Lo archivé para ver más tarde
@Pikoh Yo jugué y terminé todos los clásicos de LucasFilm excepto "Grim Fandango" cuya estética no me gustaba y no llegué a comprar
Incluso jugué y terminé "Zak Mckracken and the alien mindbenders" que seguramente ni conozcas porque no fue traducido
pero aparece en un easter-egg en Maniac Mansion (en la habitación del tentáculo había un poster del Zak McKracken, y un casette que reproducía la sintonía del juego)
(y por cierto que en una localidad del Zak McKracken había un póster del Maniac Mansion)
Aún recuerdo el extrañísimo puzzle de Mokey Island en la que un troll, para dejarte cruzar el puente, te pedía "Una cosa que parezca interesante pero no valga para nada"
y se resolvía dándole un arenque rojo. De aquella yo apenas sabía inglés y me pareció el puzzle más absurdo jamás visto.
El término "red herring" siginfica "pista falsa". Y en juegos de aventuras se usa para esos objetos que parecen útiles (ej: unas tijeras) pero al final no se usan
supongo que literalmente significa "arenque rojo" (herring, no earring)
una duda, tengo dos arrays, una con elementos y otra con numeros: [obj1,obj2,obj3, obj4, obj5] [0,2,4,13,9] Existe una manera rápida de ordenar la array de arriba según los numeros de abajo ordenados de menor a mayor?
In mathematics, a map is often used as a synonym for a function, but may also refer to some generalizations. Originally, this was an abbreviation of mapping, which often refers to the action of applying a function to the elements of its domain. This terminology is not completely fixed, as these terms are generally not formally defined, and can be considered to be jargon. These terms may have originated as a generalization of the process of making a geographical map, which consists of mapping the Earth surface to a sheet of paper.Maps may either be functions or morphisms, though the terms share...
@abulafia supongo que applyFunctionToEachElement era un nombre demsasiado largo y se fueron por la versión algebraica
@NicolasOñate Generalmente se usa cuando tienes una lista de elementos y necesitas una lista de elementos similar (con el mismo numero de elementos) pero con otros datos
por ejemplo, tienes una lista de usuarios y quieres la lista de nombres: usuarios.map(usuario => usuario.nombre)
@PabloLozano Eso lo he visto también en python, usando comprensiones de listas cuando deberían usar un for normal. Por ejemplo: [ print(x) for x in lista ]
al final se obtiene una lista llena de None (que es lo que retorna print()), lo que es absurdo