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 (551):    1 490 491 492 493 494 551   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 278
Último miembro: Blackdead
Temas del foro: 1,697
Mensajes del foro: 8,805
Últimos temas
Recordar automáticamente ...
Foro: Mundo Linux
Último mensaje por: Shell, Hace 6 minutos
Respuestas: 2 - Vistas: 34
Max. MAdrid-LinuX
Foro: Mundo Linux
Último mensaje por: Shell, Hace 18 minutos
Respuestas: 2 - Vistas: 32
Una utilidad de notas de ...
Foro: Videotutoriales
Último mensaje por: Shordi, Hace 3 horas
Respuestas: 3 - Vistas: 83
Ejemplo de chat
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Shordi, Ayer, 13:59
Respuestas: 7 - Vistas: 170
¿ Qué hay de nuevo en la ...
Foro: Instalación
Último mensaje por: Shell, Ayer, 12:19
Respuestas: 0 - Vistas: 41
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.