tincho 13-11-2020, 03:56
Hola a todos.
Tengo una colección de números que según el manual del archivo que intento decodificar son bit-coded deberían ser 1, 2, 4, 16, 32, 64 pero obtengo desde el archivo:
1008, 992, 1017. en el manual dicen que son 16bit
¿Como decodifico los números del segundo grupo para que se parezcan a algo del primero?
Ver el indice  70 de la lista.
[Imagen: GfuqFzS.png]
Saludos.
tincho 13-11-2020, 01:02
Hola a todos.
Como algunos sabrán la función stat de Gambas no devuelve el inode, no se a que se debe. Este hecho me llevo a investigar el tema y gracias a las enseñanzas del maestro Vuott, que siempre deja ejemplos sobre el uso de Extern y puso un ejemplo de uso de stat de corelinux, convertí eso en una función que si se coloca en un módulo hace lo que el Stat de gambas pero con este parámetro (inode) agregado, pero el caso es que funciona mucho mas rápido para leer los metadatos de un archivo y cuando se trata de miles se nota la diferencia.
Referencia en el foro italiano: Ottenere_alcune_informazioni_generali_sui_file

Código:
Library "libc:6"

Public Struct stat_
  st_dev As Long
  st_ino As Long
  st_nlink As Long
  st_mode As Integer
  st_uid As Integer
  st_gid As Integer
  __pad0 As Integer
  st_rdev As Long
  st_size As Long
  st_blksize As Long
  st_blocks As Long
  st_atime As Long
  st_atimensec As Long
  st_mtime As Long
  st_mtimensec As Long
  st_ctime As Long
  st_ctimensec As Long
  __glibc_reserved[3] As Long
End Struct

Private Const _STAT_VER_LINUX As Integer = 1
Private Extern __xstat(_STAT_VER As Integer, __path As String, __statbuf As Stat_) As Integer

'' Create a file parameters list using the GNU coreutils program stat. Note: the tags for access to the information are:<br>
'' Dev, Ino, Path, Link, Mode, SetUID, SetGID, Rdev, Size, BlkSize, Blocks, LastAccess, LastModified, LastChange<br>
'' Original <https://www.gambas-it.org/wiki/index.php?title=Stat_()>

Public Sub Stat(f As String) As Collection

  Dim i As Integer
  Dim st As New Stat_
  Dim inf As New Collection

  i = __xstat(_STAT_VER_LINUX, f, st)
  If i < 0 Then Error.Raise("Function error '__xstat()' !")

  With st
    inf.Add(.st_dev, "Dev")
    inf.Add(.st_ino, "Ino")
    inf.Add(f, "Path")
    inf.Add(.st_nlink, "Link")
    inf.Add(.st_mode, "Mode")
    inf.Add(.st_uid, "SetUID")
    inf.Add(.st_gid, "SetGID")
    inf.Add(.st_rdev, "Rdev")
    inf.Add(.st_size, "Size")
    inf.Add(.st_blksize, "BlkSize")
    inf.Add(.st_blocks, "Blocks")
    inf.Add(.st_atime, "LastAccess")
    inf.Add(.st_mtime, "LastModified")
    inf.Add(.st_ctime, "LastChange")
  End With
  Return inf
End

Saludos.
gambafeliz 12-11-2020, 20:41
Hola,

Estoy intentando modificar un registro (digamos le así) de una tabla (digamos le así) de una bd de IndexedDB pero nada solo se me duplica y sino me da error. He probado.

1. Indexar el id a único.
2. Paso tanto añadir registro como modificarlo con .put()

En fin, alguien seria tan amable de explicarme lo, es que no doy con la solución.

Gracias.

============ Solucionado =====================
Nadie pone el ejemplo con .put() medianamente entendible.

.put() es para escribir nuevo registro y modificar registro pero existen diferencias a tener en cuenta. Los objetos que se envían deben estar puestos en el mismo orden que la base de datos, además, la keypath debe estar al final de los objetos para determinar si es Nuevo o Modificación, y lo más importante el keypath debe ser integer por lo tanto lo que pasemos desde HTML debe hacerse un parseInt("número", 10) con base diez.
Páginas (569):    1 508 509 510 511 512 569   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 299
Último miembro: auroratomas
Temas del foro: 1,755
Mensajes del foro: 9,122
Últimos temas
El ratón no hace click do...
Foro: Instalación
Último mensaje por: guizans, Ayer, 20:41
Respuestas: 2 - Vistas: 91
Parámetro de clase y pará...
Foro: General
Último mensaje por: guizans, Ayer, 20:40
Respuestas: 8 - Vistas: 202
Gmao-Factory: Aplicación ...
Foro: Python
Último mensaje por: jguardon, 25-01-2026, 15:53
Respuestas: 5 - Vistas: 172
SqetchDB, un proyecto re-...
Foro: General
Último mensaje por: guizans, 21-01-2026, 19:57
Respuestas: 8 - Vistas: 332
Soporte para pasar Arrays...
Foro: Bases de Datos
Último mensaje por: Shordi, 19-01-2026, 19:14
Respuestas: 3 - Vistas: 233
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.