Jump to content

soulless

Usuarios Activos
  • Content Count

    298
  • Joined

  • Last visited

Community Reputation

0 Neutral

About soulless

  • Rank
    Usuario Activo
  • Birthday 04/25/1980

Contacto

  1. Si te registras como particular no sé como será, pero si te registras como empresa tienes que mandar certificado completo del Registro Mercantil de tu empresa. Es algo engorroso.
  2. soulless

    Subversion

    Esta este que es caro pero muy bueno: Version Mac OS X O la otra posibilidad es utilizarlo directamente en Xcode que es más engorroso pero a la larga creo que es la mejor manera. Aquí te lo explican: Guia de Apple para Subversion en Xcode (Ingles)
  3. Saludos, Voy al grano. Estoy creando una clase con un vector de dos dimensiones como variable de instancia, en el que la primera dimensión la desconozco a priori y la segunda tiene tamaño 3: myvector[tamañovariable][3]; El tamaño del vector es una variable que recojo cuando inicializo el objeto. ¿Como puedo inicializar dinamicamente el vector? Pongo un ejemplo sencillo de lo que pretendo @interface Myclase : NSObject { int tamano; float myvector[tamano][3]; // ERROR debo especificar el tamaño } - (id) inicializavector{ printf( "Escriba tamaño vector: " ); scanf( "%i", tamano ); }
  4. Me respondo yo mismo. Al final, lo mejor es utilizar C estandar y los conocidos comandos para I/O de ficheros en C: FILE, fopen, fwrite…
  5. Leyendo este documento del ADC de Apple, me doy cuenta que la mejor manera de trabajar con datos binarios en Cocoa es con NSData y NSMutableData. Los ejemplos del documento anterior solo utiliza NSString y char. ¿Que ocurre si mis datos son float o int? ¿Como sería el método getBytes para tomar flotante, int... teniendo en cuenta que sea 32bits o 64bits?:
  6. Ante todo gracias jaime. He estado leyendo el link que escribistes y es muy interesante. Sin embargo es distinto a lo que necesito. Yo trabajo en ingeniería civil, con ficheros con filas y columnas almacenadas en binario para una lectura más rápida. Busco el procedimiento "estándar" para realizar la lectura y posterior almacenamiento en vectores de dos dimensiones usando Objective-C / Cocoa. No sé si utilizar ordenes de C estándar o bien clases de Cocoa como NSFileHandle, NSData…
  7. Explico mi problema en Cocoa (soy novatisimo) . Tengo un fichero muchisimos puntos xyz. Quiero leer estos datos y posteriormente trabajar con ellos. Pensé utilizar NSData (mediante el uso del método dataWithContentsOfFile:), pero ¿como manejo posteriormente estos datos y los puedo ir metiendo en float, int…? ¿Algún experto en Cocoa ve otro método mejor que tenga mejor rendimiento? // Create NSData to store file data NSData *dataBem; // Save file data to NSData dataBem = [NSData dataWithContentsOfFile: pathFile]; // Como lo manejo para ir sacando del NSData e ir metiendolos en float,int float myfloat = ...
  8. Joe! Soy tan bueno que me respondo a mi mismo!! :lol: No en serio, para float, double… solo hace falta usar memcpy: // PARA FLOTANTE float Fichero = 7.5; char* caracter; float Pantalla; // Escritura ofstream fileout; fileout.open("/Users/Fernando/Desktop/entero.bin",ios::binary|ios::out); fileout.write((char *) &Fichero, sizeof(float)); fileout.close(); // Lectura fstream filein; filein.open("/Users/Fernando/Desktop/entero.bin",ios::binary|ios::in); filein.read((char *) &caracter,sizeof(float)); memcpy(&Pantalla,&caracter,sizeof(float)); cout << Pantalla; filein.close(); Espero que le sea útil a alguien.
  9. Ya lo he conseguido para enteros (int): // PARA ENTERO int Fichero = 7; char* caracter; int Pantalla; // Escritura ofstream fileout; fileout.open("/Users/Fernando/Desktop/entero.bin",ios::binary|ios::out); fileout.write((char *) &Fichero, sizeof(int)); fileout.close(); // Lectura fstream filein; filein.open("/Users/Fernando/Desktop/entero.bin",ios::binary|ios::in); filein.read((char *) &caracter,sizeof(int)); Pantalla = (int) caracter; cout << Pantalla; filein.close(); Solo hay que especificar los flags de fichero de lectura o escritura (ios::in, ios::out) y hacer un cast de char* a int. Sin embargo, suponiendo que declaro Pantalla como float, no me funciona la línea: Pantalla = (float) caracter; ¿Alguna idea?
  10. Saludos, Imaginemos que tengo un numero entero (el 250) que escribo en binario en un fichero. ¿Cómo leo ese dato del fichero y lo muestro en pantalla para que aparezca 250? // Variable de lectura char *lectura; // Lee entero filein.read ((char *)(&lectura),sizeof(int)); En este punto tengo 250 en binario en la variable char *lectura. ¿Cómo puedo pasarla a entero como 250?. Gracias por adelantado.
  11. Le he comprado a mi padre en la apple store el nuevo Led Cinema. Posteriormente recordé que no había comprado el adaptador de minidisplay port a DVI para que lo conectara a su Mac Pro, así que fui a la tienda apple que hay cerca de mi casa y… ¡¡que jarro de agua fria!! :( Me han dicho que el adaptador no es para conectar el Led Cinema a cualquier Mac con DVI sino que es para conectar cualquier portatil de los nuevos a cualquier monitor que use DVI. Ahora me va a llegar el monitor y no va a poder conectarlo con su Mac Pro. ¿Por favor algún consejo para salvar el regalo de navidad de mi padre? ¿Alguien sabe como poder conectar el nuevo monitor Led con un mac que use DVI? :( :( :(
  12. SOLUCIONADO: Instala en este orden: - foomatic-rip-2008-01-30 - gplgs-8.61-ub - foo2zjs-1.1-UB En la instalación de este ultimo elegir la impresora a instalar. Abre preferencias/impresoras. Añadir impresora y saldrá el driver respectivo. Ahora queda ponerle en color. Para ello abre firefox y entra en: http://localhost:631/ Elige la pestaña printers, en la impresora HP_Color_LaserJet_1600 elegir "cambiar opciones impresora", cambiar monocromo por color y pulsa "cambiar opciones de la impresora". Pon en nombre de usuario y contraseña del sistema. Reiniciar Y ya esta.
  13. Dos noticias una buena y una mala. La buena: es que mi suegro tiene esa impresora y conseguí ponerle la impresora laser HP 1600 y le va perfecta. Por tanto se puede poner. La mala: le deje los drivers en su ordenador con las instrucciones que seguí y al parecer las ha borrado. Yo me he comprado la impresora y ahora estoy sin poder ponerla, estoy en ello. Si lo consigo lo comento. Sea como sea, dejar claro que SE PUEDE PONER.
  14. Ante todo gracias Jamao. Entiendo lo que me dices, pero estoy compilando un Plug-in de Maya que debería quedar como .so ¿he leido por ahi que tengo que "linkarlo" a las librerias de Maya? :huh:
  15. Saludos, Voy al grano. Tengo un fichero .cpp (en C++) que compilo usando el GCC y con un makefile quedando un fichero .o Es extraño porque esperaba un .so u otra extensión ¿? ¿Qué tipo de fichero es este? ¿Tengo que hacer algo mas?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.