• Viernes 29 de Marzo de 2024, 15: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.


Temas - m0skit0

Páginas: [1] 2
1
La taberna del BIT / De vuelta a la vuelta
« en: Martes 16 de Agosto de 2011, 12:34 »
Hola de nuevo

He re-resucitado en este foro, y ya van dos, mejor que Jesús!  :lightsabre:

Weno el caso es que felicitar a ironman por el nuevo foro, está de lujo, aunque un poco fastidioso para dar de alta en los proxies del curro por el esquema de nombrado jajajaja.

Weno, lo dicho, un saludo y espero volver a estar tan activo como antes.

 :bravo:

2
Sobre los Foros de SoloCodigo / Feed RSS
« en: Jueves 24 de Marzo de 2011, 11:51 »
Soy incapaz de añadir SoloCodigo a mis feeds RSS... ¿Alguien sabe cómo hacerlo o simplemente no se puede? Si es lo segundo habría que implementarlo, de hecho phpBB debería traerlo por defecto.

3
C/C++ / ¿Cómo imprimir long con printf?
« en: Martes 28 de Diciembre de 2010, 13:53 »
Tengo lo siguiente:

Código: C
  1. #include <stdio.h>
  2. #include <limits.h>
  3.  
  4. int main()
  5. {
  6.     unsigned long ulID = ULONG_MAX;
  7.     unsigned int uInt = UINT_MAX;
  8.  
  9.     printf("Long value: %#lxn", ulID);
  10.     printf("Int value: %#xn", uInt);
  11.  
  12.     return 0;
  13. }
  14.  
pero el resultado que obtengo es el mismo:

Código: Text
  1. Long value: 0xffffffff
  2. Int value: 0xffffffff
  3.  
y si pongo

Código: C
  1. printf("Long value: %#016lxn", ulID);
  2.  
obtengo

Código: Text
  1. Long value: 0x000000ffffffff
  2. Int value: 0xffffffff
  3.  
¿Alguien podría explicarme esto? Gracias  ^_^

4
La taberna del BIT / De vuelta
« en: Miércoles 20 de Octubre de 2010, 16:36 »
Pues nada, sólo saludarles de nuevo, a los que ya me conocían y a los que no. Llevo una buena temporada sin escribir por estos lares, pero he vuelto (tiemblen los flanes).

Bueno, espero seguir aprendidendo con ustedes, y aportando mi granito de arena.

Un saludo a tod@s

5
GNU/Linux / Problemas con wifi USB Conceptronic c54ru
« en: Lunes 26 de Octubre de 2009, 19:46 »
Hola holita vecinitos  B)

El caso es que me han regalado una wifi USB Conceptronic c54ru y no consigo hacerla funcionar en BackTrack. Parece que sí la reconoce, porque cuando hago iwconfig me aparece: wmaster0 y wlan0, que no me aparecen si quito la tarjeta USB. El problema es que cuando voy a darla de alta como root con ifconfig wlan0 up, me dice: SIOCSIFFLAGS: Permission denied.

Gracias  ^_^

EDITO: disculpad mi precipitación... no estaba como root :P Solucionado  &lt;_&lt;

6
GNU/Linux / Ubuntu sin sonido
« en: Martes 8 de Septiembre de 2009, 10:20 »
Bueno, pues eso, sin sonido de repente. Un día encendí el PC y el Ubuntu 9.04 (todas las actualizaciones instaladas) ya no tenía sonido. Me supongo que será de alguna actualización que habré instalado, porque la verdad no he hecho ninguna modificación al sistema ni nada. El caso es que se oye un ruido de estática de fondo si pongo audio, y silencio casi total cuando no hay nada... Me parece muy raro, ya que nunca me había pasado antes  :huh:

¿Alguien le ha pasado o sabe por qué puede ser?

PD: en Windows sí funciona, así que problema de hardware no es ;)

7
C/C++ / Error en lseek()
« en: Domingo 19 de Julio de 2009, 02:22 »
Tengo esta porción de código:

Código: C
  1. #include <stdio.h>
  2. #define OFFSET_START 0x393158
  3.  
  4. typedef struct
  5. {
  6.     unsigned int module_name_pointer;
  7.     unsigned short int import_flags;
  8.     unsigned short int lib_version;
  9.     unsigned short int number_stubs;
  10.     unsigned short int stub_size; //(in words)
  11.     unsigned int nid_pointer;
  12.     unsigned int jump_pointer;
  13. } tStubEntry;
  14.  
  15. void parse_bin(FILE* file)
  16. {
  17.     tStubEntry stub_entry;
  18.     int cur_offset;
  19.  
  20.     cur_offset = OFFSET_START;
  21.    
  22.     do
  23.     {
  24.         cur_offset = lseek(file, cur_offset, SEEK_SET);
  25.         if(cur_offset < 0)
  26.         {
  27.             printf("Error 1 at parse_bin()n");
  28.             return;
  29.         }
  30.            
  31.         cur_offset += fread(&stub_entry, sizeof(tStubEntry), 1, file);     
  32.     } while (output_stub(file, &stub_entry));
  33. }
  34.  
pero me da error nada más entrar en el bucle while, sale por cur_offset = -1, es decir, que lseek() ha fallado. El fichero que estoy manejando es de 28 MiB, así que ese desplazamiento existe de sobra... ¿Alguien sabe a qué puede deberse esto?

8
C/C++ / ¿Problemas con las cabeceras?
« en: Jueves 2 de Julio de 2009, 12:24 »
¡Hola a tod@s!  :hola:

Cada vez que intento dividir mi código en varios ficheros, me topo con lo mismo... Espero que alguien me pueda aclarar como usar los ficheros de cabecera de forma correcta, porque me parece que lo estoy haciendo mal...  :huh:

Uso gcc en Windows con Dev-Cpp (MinGW creo recordar)...

Código: C
  1. #include "global.h"
  2. #include "tablero.h"
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.     tTablero *tablero;
  7.     tFicha fichas[32];
  8.    
  9.     IniciarTablero(tablero);
  10.     IniciarFichas(fichas);
  11.    
  12.     ColocarFichasEnTablero(tablero, fichas);
  13.    
  14.     system("PAUSE");   
  15.     return 0;
  16. }
  17.  
Me marca error en la línea 2  :mellow: , función ColocarFicha():

Código: C
  1. #ifndef YACHESS_TABLERO
  2. #define YACHESS_TABLERO
  3.  
  4. #include "global.h"
  5. #include "ficha.h"
  6.  
  7. tBool IniciarTablero(tTablero* tablero);
  8. tBool ColocarFichasEnTablero(tTablero tablero, tFichas fichas[]);
  9.  
  10. #endif
  11.  

Código: Text
  1. 8 tablero.h syntax error before "tFichas"
  2.  

 :brickwall:  :hitcomp:  :no:  :alien:

9
C/C++ / Problemas con clases C++
« en: Lunes 29 de Junio de 2009, 13:58 »
Estoy haciendo un motor para ajedrez, y gcc me está dando varios errores en algunas clases, que no consigo averiguar la razón...  :huh:

Código: Text
  1. 12 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscmov_validos.h `cFlags' does not name a type
  2. 4 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::cFlags' within `cMov_Validos'
  3. 9 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::ObtenerFlags' within `cMov_Validos'
  4. 14 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::EsMovimientoValido' within `cMov_Validos'
  5. 22 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::EsControl' within `cMov_Validos'
  6. 40 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::EsSoloCaptura' within `cMov_Validos'
  7. 48 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::PonerFlags' within `cMov_Validos'
  8. 53 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::PonerMovimientoValido' within `cMov_Validos'
  9. 61 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::PonerSoloCaptura' within `cMov_Validos'
  10. 69 C:Documents and SettingsydiouriMis documentosOtrosdevcppyachesscflags.cpp cannot declare member function `cMov_Validos::cFlags::PonerControl' within `cMov_Validos'
  11.  
:brickwall:

Os dejo los ficheros aquí: [attachment=0:3hx040nr]yachess.zip[/attachment:3hx040nr]

¡Muchas gracias!

10
ASM (Ensamblador) / [SOLUCIONADO] Ensamblador MIPS
« en: Miércoles 6 de Mayo de 2009, 17:35 »
No sé si alguien estará muy puesto en esto, pero yo lo pongo (si éste no es el lugar adecuado, mis disculpas anticipadas):

Código: ASM
  1.     00000000:    3c040440   lui $a0,0x440      
  2.     00000004:    3c05047a   lui $a1,0x47a      
  3.     00000008:    ac800000   sw  $zero,0($a0)       
  4.     0000000c:    24840004   addiu   $a0,$a0,4      
  5.     00000010:    1485fffd   bne $a0,$a1,0x8    
  6.     00000014:    00000000   nop            
  7.     00000018:    04110001   bgezal  $zero,0x20     
  8.     0000001c:    00000000   nop            
  9.     00000020:    03e08021   addu    $s0,$ra,$zero      
  10.     00000024:    26040508   addiu   $a0,$s0,1288=0x0508 
  11.     00000028:    3c030881   lui $v1,0x881      
  12.     0000002c:    3c1209ea   lui $s2,0x9ea      
  13.     00000030:    36520c46   ori $s2,$s2,0xc46      
  14.     00000034:    3c130015   lui $s3,0x15       
  15.     00000038:    3673f3ac   ori $s3,$s3,0xf3ac     
  16.     0000003c:    00734021   addu    $t0,$v1,$s3    
  17.     00000040:    00804821   addu    $t1,$a0,$zero
  18.  
La instrucción bgezal $zero,0x20 (0x18) me parece que no tiene ningún sentido, ya que salta a 0x38... ¿Alguien le ve alguna lógica?

11
C/C++ / [SOLUCIONADO] Salto ilógico a método
« en: Martes 28 de Abril de 2009, 11:07 »
Hola de nuevo a tod@s  :hola:

En cgeneral.cpp tengo este método:

Código: C++
  1. void cGeneral::inicializar_lista_personajes()
  2. {
  3.     int i;
  4.     cPersonaje *nuevo_personaje;
  5.     cFrame nuevo_frame;
  6.     BITMAP *aux_bitmap;
  7.    
  8.     nuevo_personaje = new cPersonaje;
  9.    
  10.     nuevo_personaje->modificar_nombre("OVNI");
  11.     aux_bitmap = load_bitmap("ovni.pcx", NULL);
  12.     nuevo_frame.modificar_frame(aux_bitmap);
  13.     nuevo_personaje->modificar_frame(nuevo_frame, 0);
  14.     this->lista_personajes.insertar_ultimo(nuevo_personaje);
  15.    
  16.     this->lista_personajes.actual_inicializar();
  17. }
  18.  
Al hacer la llamada en la línea 14, salta a

Código: C++
  1. void cListaPersonajes::insertar_ultimo(cPersonaje *ins_ultimo)
  2. {
  3.     cNodoListaPersonajes *aux_nodo;
  4.    
  5.     aux_nodo = new cNodoListaPersonajes;
  6.     aux_nodo->modificar_personaje(*ins_ultimo);
  7.     aux_nodo->modificar_anterior(this->final_lista);
  8.     this->final_lista = aux_nodo;
  9.    
  10.     if (this->numero_personajes == 0)
  11.         this->inicio_lista = aux_nodo;
  12.     else
  13.         aux_nodo->obtener_anterior()->modificar_siguiente(aux_nodo);
  14.        
  15.     this->numero_personajes++;
  16. }
  17.  
Pues bien, aquí, al hacer la llamada en línea 6 aux_nodo->modificar_personaje(*ins_ultimo);, salta directamente a la línea 6 del método

Código: C++
  1. void cListaPersonajes::insertar_primero(cPersonaje *ins_primero)
  2. {
  3.     cNodoListaPersonajes *aux_nodo;
  4.    
  5.     aux_nodo = new cNodoListaPersonajes;   
  6.     aux_nodo->modificar_personaje(*ins_primero);
  7.     aux_nodo->modificar_siguiente(this->inicio_lista); 
  8.     this->inicio_lista = aux_nodo;
  9.    
  10.     if (this->numero_personajes == 0)
  11.         this->final_lista = aux_nodo;
  12.     else
  13.         aux_nodo->obtener_siguiente()->modificar_anterior(aux_nodo);
  14.    
  15.     this->numero_personajes++;
  16. }
  17.  
Lo peor de todo es que ya tuve problemas con los métodos de la lista dinámica, los depuré y finalmente funcionaban. Es algún problema de punteros, pero no sé dónde puede estar. Aquí les dejo el adjunto con el código (necesita la Allegro, si saco tiempo intentaré poner una versión con el mismo error y que no lo necesite).

[attachment=0:2cijv3ry]cirtema.7z[/attachment:2cijv3ry]
Necesita un par de imágenes llamadas "fondo.pcx" y "ovni.pcx" en la misma carpeta. Poned cualesquiera PCXs.

Me estoy volviendo loco  :wacko: Gracias de antemano.

12
C/C++ / Error "Definición múltiple de función"
« en: Jueves 2 de Abril de 2009, 16:31 »
Bueno ahora resulta que si no añado ningún .cpp (excepto ccoordenada.cpp) al proyecto y comento main() para que no contenga nada, compila:

[attachment=1:2tbpigas]compiled.jpg[/attachment:2tbpigas]

Pero si añado otro .cpp entonces:

[attachment=0:2tbpigas]no_compiled.jpg[/attachment:2tbpigas]

 :ph34r:  :ph34r:  :brickwall:

13
Allegro / Allegro && C++
« en: Jueves 2 de Abril de 2009, 14:03 »
¿Alguien ha utilizado Allegro con clases C++? Me gustaría que me indicara a ser posible cómo ha declarado las funciones y variables asociadas al reloj (para usar install_int_ex()).

¡Gracias de antemano!

14
C/C++ / [Solucionado] Globales en C++
« en: Jueves 2 de Abril de 2009, 12:35 »
Tengo en el fichero clases.h las especificaciones de las clases y una variable global, con un .cpp por cada implementación de clase.

Código: C++
  1. //clases.h
  2. //Variables globales
  3. volatile int contador_ticks;
  4.  
Luego, en main.cpp tengo una función global (que se usa como rutina de interrupción):

Código: C++
  1. //main.cpp
  2. //Rutina de interrupción del temporizador
  3. void interrupcion_tick()
  4. {
  5.     contador_ticks++;
  6. }
  7. END_OF_FUNCTION(interrupcion_tick);
  8.  
Compila, pero el enlazado me da errores:

Código: Text
  1. ccoordenada.o(.text+0x0) In function `Z17interrupcion_tickv':
  2. 171 clases.h multiple definition of `interrupcion_tick()'
  3.  
Y así en todos las compilaciones objeto (.o) de todos los .cpp.

Lo que más me intriga es que la línea que me marca de clases.h (171)... no existe, puesto que el fichero sólo tiene 168 líneas :ph34r:

15
C/C++ / [SOLUCIONADO] Error en constructor de clase
« en: Miércoles 1 de Abril de 2009, 16:19 »
Error: 5 cframe.cpp new types may not be defined in a return type
Error: 5 cframe.cpp two or more data types in declaration of `cFrame'
Error: 5 cframe.cpp two or more data types in declaration of `cFrame'
Error: 5 cframe.cpp two or more data types in declaration of `cFrame'
Error: 5 cframe.cpp return type specification for constructor invalid

Código: C++
  1. //cframe.cpp
  2. #include "clases.h"
  3.  
  4. cFrame::cFrame()
  5. {
  6.     frame = NULL;
  7. }
  8.  
Código: C++
  1. //clases.h
  2. class cFrame
  3. {
  4.     private:
  5.         BITMAP *frame;
  6.    
  7.     public:
  8.         cFrame();
  9.         ~cFrame();
  10.         void obtener(BITMAP *ob_frame);    
  11.         void modificar(BITMAP *mod_frame);
  12. };
  13.  

 :wacko:  :wacko:

16
Software / ¿Cuál es tu sistema operativo favorito?
« en: Jueves 26 de Marzo de 2009, 13:05 »
Se agradecería un comentario del porqué  :comp:

17
Visual Basic 6.0 e inferiores / FreeFile() siempre devuelve el mismo valor
« en: Jueves 26 de Marzo de 2009, 12:09 »
Código: Visual Basic
  1. FicheroEntrada = FreeFile()
  2. FicheroSalida = FreeFile()
  3. FicheroLog = FreeFile()
  4.  
Me devuelve 1 en todas las llamadas. ¿Alguien sabe alguna forma de hacer que funcione bien?

P.D: cada día que pasa VB me parece más lamentable...  :bad:

18
Bueno, vayan apúntandose que ya creo una encuesta, cuesta lo que costra.

De paso me apunto yo, ya que estoy por aquí... Harto de trabalhar  :comp:

19
La taberna del BIT / Color de los permanentes
« en: Martes 24 de Marzo de 2009, 09:59 »
Personalmente, encuentro que el naranja melocotón que se ha puesto desentona con los tonos azul del foro... ¿No sería mejor algo más sutil? Un fondo de azul más oscuro o algo así. Lo que está claro es que así destacan perfectamente, jejeje.

20
La taberna del BIT / Añadir más tutoriales
« en: Martes 17 de Marzo de 2009, 18:26 »
Hola a tod@s

Creo que puede ser una buena idea que añadamos tutoriales como posts permanentes ("stickys") en los foros que cada uno consideremos, como ya los hay, para los problemas más comunes o lo que veamos más solicitado en Internet y otros foros. Pienso que puede llegar a ser una buena forma de aumentar drásticamente el número de visitas redirigidas por Google.

¿Qué os parece?  :unsure:

21
Bases de Datos / Usar ADO con Visual Basic para conectar a bases de datos
« en: Martes 17 de Marzo de 2009, 16:43 »
He aquí un pequeño tutorial sacado de mi experiencia estos últimos días con Visual Basic 6 y bases de datos (Oracle en concreto). En teoría usando ADO (ActiveX Data Objects) no debería importar la base de datos a la que se acceda, el procedimiento debería ser el mismo para todas. Lo único que habría que modificar es el proveedor y tener en cuenta las peculiaridades de cada base de datos con respecto al cumplimiento del estándar SQL y las sentencias SQL propietarias.

Precisamente por esto último decidí usar ADO y no DAO, por ejemplo, que puede dar mejor rendimiento si sólo vamos a trabajar con bases de datos Jet (Microsoft Access). Sin embargo, Access no es una base de datos adecuada para un proyecto de gran envergadura; por esto mismo Microsoft decidió desarrollar SQL Server.

Finalmente recalcaros que este mini-tutorial va enfocado hacia bases de datos remotas, en la que nuestro equipo tiene el cliente y en otro se encuentra el servidor de la base de datos.

22
Bases de Datos / [SOLUCIONADO] Problema al conectar con Oracle
« en: Lunes 16 de Marzo de 2009, 12:12 »
Hola de nuevo, peña.

En el administrador ODBC de Windows tengo puesto RESTP como "Oracle en OraClient10g_home1" y RESTP_MS como "Microsoft ODBC para Oracle" en el DSN del sistema.

Problema al intentar conectar (Oracle 10g):

Código: Visual Basic
  1. Set dbConn = New ADODB.Connection
  2. With dbConn
  3.     .Provider = "OraOLEDB.Oracle"
  4.     .ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=RESTP;" & _
  5.                         "User ID=usuario;Password=pass;"
  6.     .Open
  7. End With
  8.  
En la línea 6 me da el error 3706 "No se encontró el proveedor especificado", tanto si uso RESTP como RESTP_MS.

En tnsnames.ora tengo definido RESTP:

Código: Text
  1. RESTP =
  2.   (DESCRIPTION =
  3.     (ADDRESS = (PROTOCOL = TCP)(HOST = X.X.X.X)(PORT = 1521))
  4.     (CONNECT_DATA =
  5.       (SERVER = DEDICATED)
  6.       (SERVICE_NAME = restp)
  7.     )
  8.   )
  9.  

Uso Windows 2000. ¿Puede ser un problema de permisos?

23
Hardware / [SOLUCIONADO] Sin imagen con Radeon HD4870
« en: Jueves 12 de Marzo de 2009, 10:43 »
Especificaciones:
  • Intel Core 2 Duo E8400 3GHz FSB 1333
  • RAM 2GB DDR3 1333
  • Placa base MSI P45D3 Platinum
  • Radeon HD4870 1GB DDR5
  • Fuente de alimentación CORSAIR CMPSU-550VX (recomendada por AMD/ATI para la serie 4800)
  • Microsoft Windows XP Professional SP2.
Instalé todo, drivers de la placa y drivers de la Radeon (los que venían en la caja) y funcionó. Sin overclocking. Comencé a instalar programitas y al instalar la máquina virtual Java (que supongo no tiene nada que ver) y reiniciar me encuentro con que el monitor se apaga nada más desaparecer la pantalla de carga de XP. Reinicio y solucionado.

Al cabo de unos días, y después de actualizar a los drivers más recientes de AMD/ATI, me empieza a dar cada vez más el problema del monitor apagado, e incluso algún pantallazo azul con atidvag como responsable del cuelgue. Suprimo todos los servicios de ATI al arranque, reinicio y funciona. Reinicio de nuevo y monitor con rayas de colores, puntos saltarines... Arranco en modo seguro, sin problema. Arranco con VGA 640x480x4 y sin problema. Cambio la resolución y/o profundidad de color y monitor apagado o reinicia solo.

Formateo la partición del sistema XP y vuelvo a instalarlo de nuevo con los últimos drivers de ATI (v9.2); sigo con el mismo problema: monitor apagado/pantallazo azul/líneas de colores y puntos saltarines. Sin embargo, en modo seguro o con los drivers de ATI pero VGA estándar funciona siempre.

Desinstalé los últimos drivers de ATI y puse la 8.7. Parece que da los mismos problemas pero con menos frecuencia. Esta tarde pruebo sin falta los 8.2.

P.D: cuando funciona y entra a XP, todo funciona correctamente y los juegos corren con todo a tope, salvo el Mirror's Edge que se cuelga cuando se rompen cristales (PhysX aparece desactivado).

¿Alguna idea/pista?  :hitcomp:  :hitcomp:  :hitcomp:
¿Me cambio a nVidia? ¿Flasheo la BIOS de la tarjeta/placa base? ¿Algún día sabrán hacer drivers para las cosas que venden?

¡Gracias de antemano!

24
Visual Basic 6.0 e inferiores / Conectar con Oracle usando ADO
« en: Miércoles 11 de Marzo de 2009, 14:20 »
[TRALADADO AQUÍ]

Hola peña

Llevo muchos años programando en VB6 pero nunca me he acercado al mundillo de las bases de datos (sí, ya me vale). Ahora que necesito hacerlo, pues me topo con problemas, obviamente. Vamos al asunto:

Código: Visual Basic
  1. Set dbConn = New ADODB.Connection
  2. With dbConn
  3.     .Provider = "OraOLEDB.Oracle"
  4.     .Properties("Data Source") = "RESTP"
  5.     .Properties("User Id") = "someuser"
  6.     .Properties("Password") = "somepassword"
  7.     .Open
  8. End With
  9.  
En la línea 4 me da el error 3706 "No se encontró el proveedor especificado".

En el administrador ODBC tengo puesto Oracle como origen de datos con el nombre RESTP y RESTP_MS (con ambos da el mismo error). ¿Alguna sugerencia/indicación?

Gracias de antemano

25
Windows / Acceso particiones Linux desde Windows
« en: Jueves 19 de Febrero de 2009, 14:43 »
Para aquellos que, como un servidor, tienen instalado tanto Linux como Windows en su sistema y desean acceder a las particiones ext2 de Linux desde Windows NT 4.0/2000/XP/2003/Vista/2008, aquí les dejo un enlace: http://www.fs-driver.org/

Por cierto, si estáis usando Windows para acceder a las particiones Linux, a veces las particiones quedan sin desmontar y por tanto dan errores a la hora de iniciar Linux, que fsck corrige sin problemas (hasta ahora por lo menos).

Salud y a probar  ^_^

Páginas: [1] 2