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 - BlackZeroX

#1
Cita de: Serapis en 27 Diciembre 2021, 13:22 PM
Venía a decirte que como ejercició está bien y hasta ahí, y que resolverte cada addedum solicitado, al final, acaba pareciendo más una tarea que un ejercicio.

Diste al clavo :)

Los siguiente ya es fuera del tema y es solo un consejo.

@Corlo

Te recomiendo antes de escribir código dibujarlo (boceto) y a un lado poner las acciones... que agrupes por tipo de elementos y acciones, posteriormente que las programes en modo micro, es decir solo ese fragmento de código después ya los unes y veras que es mas facil pensar en fragmentos que en un todo...

Cuando me refiero a tipo de acciones me refiero por ejemplo, tengo productos que acciones se puede hacer con los productos, tengo carritos que acciones se pueden hacer con estos... tengo clientes que acciones se pueden hacer con los clientes, etc... después cada uno de estos los metes a una cajita (llamese bas o clase cls) y posterior defines de todos estos cuales son los importantes y los plasmas en tu código (pero sin programarles todavía nada solo los declaras).

pj:

bas de productos
Código (vb) [Seleccionar]


public function cargarProductos() as productos()
   rem sin código
end function

public function buscarProducto(byval value as string) as Producto()
   rem sin código
end function

public function actualizarProducto(byval value as Producto) as boolean
   rem sin código
end function



bas de carritos
Código (vb) [Seleccionar]


public function crearCarrito() as Carrito
   rem sin código
end function

public function retomarCarrito(value as Long) as Carrito
   rem sin código
end function

public function cerrarCarrito(value as Carrito) as boolean
   rem sin código
end function

public function pagarCarrito(value as Carrito, totalPagado as Single, tipoPago as MetodoPago) as boolean
   rem sin código
end function



Después de que tengas estos pues ya se implementan en los Forms (frm).

Saludos.
#2
Cita de: Jeremigio en 27 Diciembre 2021, 07:33 AM
La duda es esa de que forma programando en ensamblador se puede sacar el promedio de un grupo de numero y si tienen algun ejemplo,

Pues con un bucle y sumando los valores hasta n y luego dividirlos entre n y ahi esta tu promedio, igual revisa esto otro:

https://foro.elhacker.net/asm/tutorial_asm_basico_ejemplos-t102701.0.html
#3
Cita de: Jeremigio en 27 Diciembre 2021, 07:19 AM
No entendi tu pregunta

Tampoco entendí por que pides código sin tener una duda puntual.

Igual aquí esta la solución leer el sheet y entender para que sirve add, inc, etc...

Codigo

Saludos.

#4
Adicional a los métodos de arriba:

Ctrl + P

Y guarda como PDF...

Otro método es:

Cita de: MinusFour en 28 Noviembre 2021, 16:08 PM
Simplemente copia y pega esto en la barra de direcciones, dentro de la pagina:

javascript:document.onselectstart = undefined

(considera que algunos navegadores no te dejarán copiar y pegar directamente el código en la barra, solo tienes que escribir javascript: antes)

De ahí puedes simplemente ponerlo como un bookmark y hacer click sobre el link cada que quieras copiar algo de la pagina.

Otra Forma si no te deja pegar lo de javascript es: click secundario en cualquier parte de la pagina click en inspeccionar (u oprime F12 en CHROME) y pegar, en la pestaña de "Consola" pega:

document.onselectstart = undefined

dale un enter y ya puedes seleccionar y copiar todo lo que desees.

Saludos:
#5
Que es lo que llevas?  :-X :-X :-X  :huh: :huh: :huh:  ;D ;D ;D
#6
Cita de: Serapis en 23 Diciembre 2021, 22:41 PM
Por supuesto...

Pero es un usuario que esta empezando, aprendiendo. Si no sabe usar ficheros, me temo que una base de datos mucho menos.
Antes de aprender a correr, debe uno aprender a andar (tropezarse, caer y levantarse)...

Más que nada, busca aprender, no tener un código optimizado. Pasar de un código espagueti a uno estructurado, es un paso que debe dar, fijándose, repitiendo y cuando adquiera un poco de soltura ya profundizará.

Cita de: Serapis en 26 Diciembre 2021, 15:39 PM
He sacado un rato hoy para completar lo que faltaba...

Cita de: corlo en 26 Diciembre 2021, 16:51 PM
solo te pido si me pudieses hacer el control de numero de factura consecutivo desde 1 hasta  infinito con archivo guadar  ya seria mucho.

@Serapis
mmm... sin comentarios, yo antes hacia lo mismo que tu.

Solo algo que llegue ver de forma profesional:

Sea el lenguaje que sea note que mas del 80% de los desarrolladores con los que conocí (chavos/jóvenes/señores ya sea que tengan MAESTRIA/DOCTORADO o solo licenciatura), tienen en su mayoría bastante tiempo (Yo era uno de ellos) y no usan patrones es mas cuando tienen que cambiar una regla de negocio afectan a varios elementos pues no existe un patrón del mismo, sus pruebas unitarias son repetitivas, muchos de ellos le corren (detestan) a los patrones pues no los comprenden o no los conocen.

Si hay que Gatear/Pararse/Caminar/Correr que sea guiado.

Saludos.
#7
Esto quedaría mejor usando una capa de persistencia que implementara SQL Lite...

https://github.com/RobbiNespu/VB6-Sqlite3

Me suena a mucho usar el patrón Command (Cada operación a SQLLite una entidad Command esto para ejecutar SQL y convertir los datos a Estructuras o viceversa) junto al Chain of responsibility [Opcional]...

Te recomiendo usar patrones de desarrollo para que este tipo de adaptaciones te resulten a futuro de fácil mantenimiento.

https://profile.es/blog/patrones-de-diseno-de-software/

Las operaciones para guardar datos en archivos es siempre mejor SQL-Lite que usar archivos en formatos planos... a la larga es tedioso e imaginate antes cuando no existía el SSD la latencia era peor.

Saludos.
#8
Cita de: B€T€B€ en 29 Agosto 2021, 23:47 PM

Si quieren cavar su tumba "económica", ya saben lo que tienen que hacer...

Recibir demandas y penalizaciones económicas en cada pais... cuando vean que de ahí se puede sacar/minar dinero...
#9
Puedes utilizar los servicios de Google los cuales el momento de que tu conectas un celular a un router este cel tendrá y podrá reportar la ip pública ligada a la red provista por el ISP, los servicios en el celular de Google reportan la ip y latitud y longitud por ende a partir de una ip pública al usar los servicios de Google te puede brindar la ubicación de esta y por ende puedes obtener la latitud y longitud en el Globo terráqueo a partir de esta ip claro tiene un rango de error claro¡!.

https://developers.google.com/maps/documentation/geolocation/overview

OJO si tu ISP tiene NAT olvídate debe ser NAT 0 o te arrojará una dirección de posimente el servidor de NAT a la que este conectado en tu ISP.

Lo más idóneo es obtener el servicio GPS del dispositivo en cuestión.

Postdata, Perdón si no se entiende, use editador de voz de celular.

Dulces lunas.
#10
Cita de: el-brujo en  2 Agosto 2021, 18:41 PM
win_7 tiene una discapacidad mental reconocida y por eso "tiene tantos problemas" con la tecnología en general.

Ahora bien, eso no le da derecho a preguntar en el foro libre cómo regar las plantas (el foro libre no e un foro de jardinería) ni cómo fregar el suelo o cualquier otra pregunta que se le pase por la cabeza.

Entre si puede o no.... ya lo hizo...

Dulces Lunas!¡.