• Domingo 6 de Julio de 2025, 02:54

Mostrar Mensajes

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


Mensajes - JuanK

Páginas: 1 ... 20 21 [22] 23 24 ... 231
526
Dudas informáticas / Re: Problema De Loggueo
« en: Lunes 23 de Abril de 2007, 21:43 »
deshabilitando el uso de contraseña en el servicio que se este utilizando.

O bien dar aceso al usuario all users o permitir acceso anonimo etc... todo depende del servicio del que estes hablando.

527
C# / Re: Proyecto De Una Matriz
« en: Lunes 23 de Abril de 2007, 14:21 »
Debes aprender matemáticamente como se hace transposición de matrices el resto ya es la implementación le quieras hacer.

http://www.uady.mx/sitios/ingenier/webliot...TRANSPUESTA.htm

528
Visual C++ / Re: Problemas Con String^ Y Arraylist
« en: Lunes 23 de Abril de 2007, 14:15 »
NO has inicializado adp:

adp->Nombre = msj;

antes de eso debes hacer la inicializacion de adp cop gcnew

529
C# / Re: Varios Picturebox
« en: Lunes 23 de Abril de 2007, 14:13 »
de la misma forma, creas el delagado y se lo asignas al multicast delegate de los picture box...

bueno una forma fácil y que hace prácticamente lo mismo
es que tengas un PictureBox , le crees 'el evento' y luego en las propiedades de los demas PictureBox seleccionas el mismo evento que ya habias creado.

530
La taberna del BIT / Re: Feliz Cumpeaños
« en: Domingo 22 de Abril de 2007, 23:13 »
Feliz  cumpleaños Sergio!!!

Y Viva MS!!! :lol:  :beer:

531
C# / Re: Varios Picturebox
« en: Domingo 22 de Abril de 2007, 06:48 »
asi es...
pero mejor
ya quer tu simplemente creas un PictureBox[]

eso es  todo... lo malo es que tendras que agregarlos manualmente y configurarle a todos las propiedades.

532
C# / Re: Varios Picturebox
« en: Sábado 21 de Abril de 2007, 23:44 »
Cita de: "lalo_soft"
E VB el control PictureBox tenia un index para direccionarlo
no se a que te refieres.

533
C# / Re: Cansado De Dllimport
« en: Sábado 21 de Abril de 2007, 23:42 »
ASI 'COMPILA'.

No e he hecho pruebas extensas no se que quieres guardar en imagen.

Código: Text
  1.     unsafe class Program
  2.     {
  3.         public struct Bim_DataError
  4.         {
  5.             public Bim_DataErrorType bim_data_error_type;
  6.             public char* bim_data_error_explain;
  7.         }
  8.  
  9.         public enum Bim_DataErrorType
  10.         {
  11.             BimDataError_NOTHING        =   0,
  12.             BimDataError_AXIS_QUALITY   = (-1),
  13.             BimDataError_AXIS_RANGE     = (-2),
  14.             BimDataError_NUM_OF_MINUTIA = (-3),
  15.             BimDataError_ZONE_LENGTH    = (-4),
  16.             BimDataError_MINUTIA_QUALITY= (-5),
  17.             BimDataError_MINUTIA_RANGE  = (-6),
  18.             BimDataError_MINUTIA_RIDGE  = (-7),
  19.             BimDataError_MINUTIA_NUMBER = (-8),
  20.             BimDataError_STOPPER        = (-9),
  21.             BimDataError_OTHER          = (-10),
  22.             BimDataError_ZONE_ADJUST    = (-11)
  23.         }
  24.  
  25.  
  26.         public enum Bim_Check
  27.         {
  28.             eBimCheckNo,  
  29.             eBimCheckYes,  
  30.             eBimCheckMax
  31.         }
  32.         public enum Bim_Clear
  33.         {
  34.             eBimClearBCD_AxisNo,
  35.             eBimClearBCD_AxisYes,
  36.             eBimClearBCD_AxisMax
  37.         }
  38.  
  39.         public enum  Bim_Limit
  40.         {
  41.             eBimLimitNo,
  42.             eBimLimitYes,
  43.             eBimLimitMax
  44.         }
  45.  
  46.         public enum AcmDbType : long
  47.         {
  48.             ACM_DB_TYPE_RDB_T = 0x01,
  49.             ACM_DB_TYPE_RDB_L = 0x02,
  50.             ACM_DB_TYPE_LDB = 0x04,
  51.             ACM_DB_TYPE_EXTRA = 0x08,
  52.             ACM_DB_TYPE_SDBL = 0x10,
  53.             ACM_DB_TYPE_MAX = 5,
  54.         }
  55.  
  56.         public struct Bim_Mode
  57.         {
  58.             public AcmDbType acm_db_tpye;
  59.             public Bim_Limit bim_limit;
  60.             public int num_limit;
  61.             public char* key_list;
  62.             public int key_list_len;
  63.             public Bim_Clear bim_clear;
  64.             public Bim_Check bim_check;    
  65.         }
  66.  
  67.         public enum Bim_ZoneFormat
  68.         {
  69.             eBimZoneFormat_32x32_1bit = 1,  
  70.             eBimZoneFormat_32x32_2bit = 2,  
  71.             eBimZoneFormat_32x32_8bit = 3,  
  72.             eBimZoneFormat_40x32_1bit = 4,  
  73.             eBimZoneFormat_40x32_2bit = 5,  
  74.             eBimZoneFormat_40x32_8bit = 6,  
  75.             eBimZoneFormat_Max        = 7
  76.         }
  77.  
  78.         [DllImport("Bimcot.dll", EntryPoint = "Bim_FIStoFMP5", SetLastError = true,
  79.                          CharSet = CharSet.Unicode, ExactSpelling = true,
  80.                         CallingConvention = CallingConvention.StdCall)]
  81.         public static extern bool Bim_FIStoFMP5(
  82.                 Bim_Mode       bim_mode,    
  83.                 void*          i_a_axis,      
  84.                 void*          i_qu,          
  85.                 void*          i_mno,          
  86.                 char*          i_zdata,        
  87.                 Bim_ZoneFormat i_format,        
  88.                 char[]          i_mpart,
  89.                 char[][]         o_fmp5,        
  90.                 int[]           o_fmp5_len,    
  91.                 Bim_DataError  bim_data_error  
  92.             );
  93.  
  94.         static void Main(string[] args)
  95.         {
  96.             unsafe
  97.             {
  98.                 char texto = '\0';
  99.  
  100.                 Bim_Mode bim_mode2;
  101.                 bim_mode2.acm_db_tpye = AcmDbType.ACM_DB_TYPE_RDB_L;
  102.                 bim_mode2.bim_limit = Bim_Limit.eBimLimitYes;
  103.                 bim_mode2.num_limit = 63;
  104.                 bim_mode2.key_list = &texto;
  105.                 bim_mode2.key_list_len = 0;
  106.                 bim_mode2.bim_clear = Bim_Clear.eBimClearBCD_AxisYes;
  107.                 bim_mode2.bim_check = Bim_Check.eBimCheckNo;
  108.  
  109.                 try
  110.                 {
  111.                     void* i_a_axis2, i_qu2, i_mno2;
  112.                     char[] i_impart2;
  113.                     Bim_ZoneFormat i_format = new Bim_ZoneFormat();
  114.                     i_format = Bim_ZoneFormat.eBimZoneFormat_32x32_2bit;
  115.                     char[][] o_fmp52;
  116.                     int[] o_fmp5_len2;
  117.                     i_impart2 = new char[1600];
  118.                     o_fmp5_len2 = new int[10];
  119.                     o_fmp52 = new char[1600][];
  120.                     Bim_DataError bim_data_error2 = new Bim_DataError();
  121.  
  122.                     char* i_zdata2 = null;
  123.                     /*fixed (char* i_zdata2 = &imagen[0])*/
  124.                     {
  125.                         Bim_FIStoFMP5(bim_mode2, &i_a_axis2, &i_qu2, &i_mno2, i_zdata2, i_format, i_impart2, o_fmp52, o_fmp5_len2, bim_data_error2);
  126.                     }
  127.                 }
  128.                 catch (Exception e)
  129.                 {
  130.                     Console.WriteLine("Error = " + e, "Error de parametro");
  131.                 }
  132.  
  133.             }
  134.         }
  135.     }
  136.  

534
C# / Re: Cansado De Dllimport
« en: Viernes 20 de Abril de 2007, 19:32 »
Cita de: "Neopro"

Como hago para poder hacer una referencia a una cadena byte[]
 
byte*

535
C# / Re: Cansado De Dllimport
« en: Viernes 20 de Abril de 2007, 18:55 »
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->       [DllImport("Bimcot.dll", EntryPoint = "Bim_FIStoFMP5", SetLastError = true, CharSet = CharSet.Unicode, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
       public static extern int Bim_FIStoFMP5(
               Bim_Mode bim_mode,
               void* i_a_axis,
               void* i_qu,
               void* i_mno,
              byte* i_zdata,
               Bim_ZoneFormat i_format,
              byte*[] i_mpart,
               char**[] o_fmp5,
               int*[] o_fmp5_len,

               Bim_DataError bim_data_error
           );<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->

revisa esas, no me convencen.

char en C# ya es por defecto unsigned puesto que no hay unsigned char, y byte para ser unsigned debe ser ubyte. Respecto a los punteros para el caso de
char**[]
eso es el equivalente a
char***

asi que pilas...

536
C# / Re: Varios Picturebox
« en: Viernes 20 de Abril de 2007, 18:52 »
bueno hay muchas formas de hacerlo, unas mas fáciles, otras mas robustas, otras mas cortas pero menos legibles en fin...

para comenzar pegale una ojeada a System.Threading.Thread y busca los link en el foro de C# ( este foro) usando la opción de búsqueda.

si te quieres ir por cosas mas livianas pero un poco mas avanzadas para ti averiguate acerca de AsyncCallBack.

537
C# / Re: Varios Picturebox
« en: Viernes 20 de Abril de 2007, 18:32 »
bueno , entonces no me hice entender.

el picturebox es mas pesado que la sola imagen
para guardar la imagen debes usar la clase Bitmap que es mas liviana y esta la puedes asignar a la imagen del picturebox ya que Bitmap hereda de Image (que es abstracta).

sin embargo cargar 200 imagenes en memoria creo que es demasiado.

lo que puedes hacer es tener cargadas 'digamos' 60 imagenes ( en objetos Bitmap) y muestras 20 en los 20 picturebox, pero cuando los muestras te aseguras de tener cargadas 20 imagenes antes y 20 imagenes despues en objetos Bitmap en memoria.

cuando avances a los siguientes 20, entonces muestras los 20 siguientes que ya tienes precargados, y mientras tienes un hilo que va cargando las siguientes 20 en memoria .

538
C# / Re: Varios Picturebox
« en: Viernes 20 de Abril de 2007, 17:59 »
Si vas a mostrar 20 PictureBox a la vez entonces solo necesitas tener 20 PictureBox , el resto es rotar dinamicamente las imagenes en los picture box para lo cual pueds llegar a crear 200 objetos Bitmap, pero eso seria inefiente
lo mejor es cargar de a 20 imagenes a la vez desde disco para evitar sobrecargar la memoria.

539
Papelera / Re: Leer Lineas
« en: Viernes 20 de Abril de 2007, 15:18 »
necesito plata para comprar un disco duro SATA de 80GB minimo.  :devil:


no se hacen tareas.

540
Sobre los Foros de SoloCodigo / Re: Sobre Los Mensajes De La Taberna Del Bit
« en: Viernes 20 de Abril de 2007, 14:09 »
Si

541
VB .NET / Re: Vb6 Vs Vb.net
« en: Viernes 20 de Abril de 2007, 14:01 »
Cita de: "Epa"
Pero sinceramente nunca le di mucha importancia, empeze con VB4 y desde q salio el 6 me manejo con ese (en lo q es vb). Aunque derrepente me agarro la duda.

Que diferencia hay entre VB6 y .NET?
Vale la pena cambiar?

Citar
Que diferencia hay entre VB6 y .NET?

Toda, la unica similitud es el estilo de sintaxis. tendras que reaprender muchas cosas y debes aprender a programar de verdad, necesitas aprender POO.

Citar
Vale la pena cambiar?

Te cambio la pregunta... vale la pena seguir con VB 6.0??
NO y realmente estas perdiendo tu tiempo con esa herramienta, debiste dejarla hace tiempo.

542
C# / Re: Cansado De Dllimport
« en: Viernes 20 de Abril de 2007, 04:07 »
Tentativamente esta es la manera aproximada, ya tu le colocas el maquillaje de lo de struct layout y esas cosas,  para que compile debes habilitar en las propiedades del proyecto el check box de permitir código inseguro.

Código: Text
  1. using System;
  2. using System.Runtime.InteropServices;
  3.  
  4. namespace DllImportApp
  5. {
  6.     unsafe class Program
  7.     {
  8.         public struct Bim_DataError
  9.         {
  10.             public Bim_DataErrorType bim_data_error_type;
  11.             public char* bim_data_error_explain;
  12.         }
  13.  
  14.         public enum Bim_DataErrorType
  15.         {
  16.             BimDataError_NOTHING        =   0,
  17.             BimDataError_AXIS_QUALITY   = (-1),
  18.             BimDataError_AXIS_RANGE     = (-2),
  19.             BimDataError_NUM_OF_MINUTIA = (-3),
  20.             BimDataError_ZONE_LENGTH    = (-4),
  21.             BimDataError_MINUTIA_QUALITY= (-5),
  22.             BimDataError_MINUTIA_RANGE  = (-6),
  23.             BimDataError_MINUTIA_RIDGE  = (-7),
  24.             BimDataError_MINUTIA_NUMBER = (-8),
  25.             BimDataError_STOPPER        = (-9),
  26.             BimDataError_OTHER          = (-10),
  27.             BimDataError_ZONE_ADJUST    = (-11)
  28.         }
  29.  
  30.  
  31.         public enum Bim_Check
  32.         {
  33.             eBimCheckNo,  
  34.             eBimCheckYes,  
  35.             eBimCheckMax
  36.         }
  37.         public enum Bim_Clear
  38.         {
  39.             eBimClearBCD_AxisNo,
  40.             eBimClearBCD_AxisYes,
  41.             eBimClearBCD_AxisMax
  42.         }
  43.  
  44.         public enum  Bim_Limit
  45.         {
  46.             eBimLimitNo,
  47.             eBimLimitYes,
  48.             eBimLimitMax
  49.         }
  50.  
  51.         public enum AcmDbType:long{}
  52.  
  53.         public struct Bim_Mode
  54.         {
  55.             public AcmDbType acm_db_tpye;
  56.             public Bim_Limit bim_limit;
  57.             public int num_limit;
  58.             public char* key_list;
  59.             public int key_list_len;
  60.             public Bim_Clear bim_clear;
  61.             public Bim_Check bim_check;    
  62.         }
  63.  
  64.         public enum Bim_ZoneFormat
  65.         {
  66.             eBimZoneFormat_32x32_1bit = 1,  
  67.             eBimZoneFormat_32x32_2bit = 2,  
  68.             eBimZoneFormat_32x32_8bit = 3,  
  69.             eBimZoneFormat_40x32_1bit = 4,  
  70.             eBimZoneFormat_40x32_2bit = 5,  
  71.             eBimZoneFormat_40x32_8bit = 6,  
  72.             eBimZoneFormat_Max        = 7
  73.         }
  74.  
  75.         [DllImport(&#34;Bimcot.dll&#34;, EntryPoint = &#34;Bim_FIStoFMP5&#34;, SetLastError = true,
  76.                          CharSet = CharSet.Unicode, ExactSpelling = true,
  77.                         CallingConvention = CallingConvention.StdCall)]
  78.         public static extern bool Bim_FIStoFMP5(
  79.                 Bim_Mode       bim_mode,    
  80.                 void*          i_a_axis,      
  81.                 void*          i_qu,          
  82.                 void*          i_mno,          
  83.                 char*          i_zdata,        
  84.                 Bim_ZoneFormat i_format,        
  85.                 char*          i_mpart,
  86.                 char**         o_fmp5,        
  87.                 int*           o_fmp5_len,    
  88.                 Bim_DataError  bim_data_error  
  89.             );
  90.  
  91.         static void Main(string[] args)
  92.         {
  93.             Console.WriteLine(&#34;usar el metodo&#34;);
  94.         }
  95.     }
  96. }
  97.  
  98.  


Ya tu sabras para que y como necesitas llamar el metodo, pues dale y cualquier cosa me cuentas y lo seguimos trabajando.

543
Otros CLR / Re: Convertir De String^ A Char Y Viceversa
« en: Viernes 20 de Abril de 2007, 00:36 »
claro porque un numero de 96 bit no es un entero, un entero es de 32 bit.

Decimal es un tipo de 96 bit.

Código: Text
  1. Decimal decimalNumber =  Decimal::Parse( decimalString );
  2.  

544
La taberna del BIT / Re: Ustedes Comantan Sus Codigos?
« en: Jueves 19 de Abril de 2007, 22:12 »
Cita de: "su -"
Lo ironico es si vemos las relaciones de tiempo-trabajo un profesor gana buen dinero...
 
bueno, aca no mucho, pero sobre todo el problema es que yo no era un profesor con la formacion necesaria para devengar bien.


Citar
Bien. retomando... yo creo que los comentarios es por utilidad propia a la hora de documentar el software y su documento es para los programadores posteriores.

Creo que ambos son para el que desarrolla y para el que desarrollara.

545
C/C++ / Re: Hilo Corriendo Por Detras Del Hilo Primario
« en: Jueves 19 de Abril de 2007, 21:40 »
Cita de: "Eternal Idol"
Trabajo en win32 visual c.
Te felicito.

546
C/C++ / Re: Hilo Corriendo Por Detras Del Hilo Primario
« en: Jueves 19 de Abril de 2007, 21:38 »
si estas en UNIX ( cosa que dudo) puedes utilizar PTHREADS
pthread_create

547
C++ Builder / Re: Graficar En 3d
« en: Jueves 19 de Abril de 2007, 20:26 »
DirectX, OpenGL

548
La taberna del BIT / Re: Ustedes Comantan Sus Codigos?
« en: Jueves 19 de Abril de 2007, 19:13 »
Cita de: "Angel_K_ido"


En un trabajo profesional no deberían mezquinarse los comentarios por muchos motivos, siendo los más importantes (A mi modo de ver) la comunicación entre miembros del proyecto y el costo de mantenimiento.-

 :comp:
por supuesto asi es.
el costo de mantener ese tipo de esquemas se ve amortizado y justificado con el paso del tiempo, es una inversión de dinero y de calidad a largo plazo.

549
La taberna del BIT / Re: Ustedes Comantan Sus Codigos?
« en: Jueves 19 de Abril de 2007, 19:11 »
Cita de: "Bicholey"
Cita de: "Eternal Idol"
Si, profesor Juank, todo lo que usted diga seguro que es asi, incluso sabe lo que intentamos decir o pensamos los demas. Un aplauso! :rolleyes:
:P  :P  :P

Por cierto que Juank no es profesor en alguna facultad alla en colombia ???
me parece haberlo leido por ahi...
Fui profesor un tiempo, pero lo hice un poco por experimentar, aca eso es muy mal pago por lo menos en el nivel que me tocaba pues aun no tengo maestria, por otro lado enseñar resulta decepcionante cuando la gente solo quiere pasar las materias y no les interesa realmente el conocimiento ni la preparación para generar conocimiento.

Es decir la gente cree que la clase debe ser aprender a usar un lenguaje pero no entiende que la clase debe ser aprender a estructurar las ideas para poder usar un lenguaje ( herramienta) cualquiera sin restricción alguna. Tampoco es facil que la gente entienda que no va a la universidad a aprender a programar ni a ser el mejor programador del mundo, a la universidad se va a formarse 'universalmente' para adquirir destrezas en la creacion de nuevo conocimiento y en la formulación y creación de proyectos/productos de software o de tecnología de calidad.

550
La taberna del BIT / Re: Ustedes Comantan Sus Codigos?
« en: Jueves 19 de Abril de 2007, 18:26 »
Cita de: "Eternal Idol"
1
No es ningun problema, sera el problema de una persona NO CAPACITADA para manejar el codigo que le asignaron.
-------------
2
No estoy de acuerdo, grave error es usar un valor directamente en vez de darle un símbolo util.

-------------
3
No, eso lo dijiste vos y no yo.

-------------
4
Cita de: "JuanK"
Lo que si es un hecho es que la calidad del código va en detrimento sino se encuentra bien comentado, incluso a uno mismo unos años después se le puede complicar revisar una pieza de código que hizo tiempo atrás, entonces como no lo sera para otra persona que nunca habia visto ese código.

Seguro, si lo programas asi como mostras no me cabe duda.
-------------
5
Cita de: "JuanK"
Por otro lado entonces según tu afirmación todas las convenciones de calidad de software estarían equivocadas y tu no...

Te agradeceria que dejaras de sacar conclusiones sobre mis afirmaciones ya que es evidente que las interpretas de una manera diferente a mi intencion.
-------------
1
ahi hay un problema de calidad, pues no estas entregando un buen producto de sw por suponer cosas, generalmente alguien puede ser buen programador pero no saber nada del producto como sucede con la mayoria de personas nuevas en una empresa.

2
Es un ejemplo

3
NO,NO LO DIJE YO, pero tu lo insinuaste como si alguien lo hubiera dicho

Cita de: "Eternal Idol"
Para mi los comentarios tienen que estar para ayudar a entender un codigo de una determinada complejidad y se le presupone al programador un entendimiento basico para estar frente al codigo, no es para que aprenda a programar. Para eso estan los tutoriales y no el software.

4
Es un ejemplo...

5
Es un foro de opinión y eso es lo que se entiende de las afirmaciones.

Páginas: 1 ... 20 21 [22] 23 24 ... 231