.NET o no .NET, esa es la cuestión

Artículos, comentarios, noticias e ideas sobre la programción .NET y nativa, generalmente sobre C++ y C++/CLI, aunque siempre habrá un poco de todo.

Ver por etiquetas

Todas las etiquetas » windows (RSS)
RAD Studio XE2: ¿Pruebas de integración? ¿Para qué?
Ya las hará el cliente y protestará. En el caso de que tengamos ganas, le ayudaremos. Si no, que se joda. Esa parece ser la filosofía de Embarcadero para su producto RAD Studio XE2. Para hacernos una idea, lo que ahora trae el XE2 es lo que debería haber traído el XE original, pero ya sabemos, después de varios (muchos) años intentando convertir a la VCL en multiplataforma, llegan, compran un producto cualquiera, y en menos de seis meses lo integran en su RAD Studio, sustituyendo a la vetusta VCL...

Publicado: 29/11/2011 12:12 por Rafael Ontivero | con no comments

Archivado en: ,,,

Win/MAC: arranque dual y jodimiento de particiones
Os lo juro. Estoy hasta los putísimos cojones de Windows, de MAC y de la madre que los parió a todos. El primero por pensarse que todo le pertenece, incluyendo las particiones HFS+, y el segundo por pensar que todos los usuarios son tontos del culo. No tengo muchas ganas de escribir, así que voy a ser bastante escueto. Escenario: Windows/MAC con Boot Camp y arranque dual. Como Windows asigna las unidades como le sale de los cojones, entro en el Administrador de Discos y las cambio a los valores que...

Publicado: 19/11/2011 13:14 por Rafael Ontivero | con no comments

¿WinRT un subsistema? No, no lo es
Bueno, al final no ha costado mucho encontrarlo. Básicamente, el resultado de esta investigación es: O con otras palabras: WinRT y Metro se ejecutan, como todo lo demás, sobre Win32, con las ventajas y los inconvenientes que eso pueda tener. No me malinterpretéis: no hay nada malo que la arquitectura sea diferente a la indicada en el gráfico de arriba, lo que está mal es que Microsoft nos mienta tan descaradamente. Simplemente eso. Si lo han hecho así...

Publicado: 2/11/2011 17:41 por Rafael Ontivero | con 3 comment(s)

C++/CX (I). Windows 8 y el nuevo subsistema WinRT
Observad con detalle la imagen de arriba. Fijaos en que está dividida en dos grandes bloques. A poco que os haya preocupado la arquitectura lógica de Windows, os daréis cuenta de que hay nueva chica en la oficina: WinRT. Ya hablé de algo así aquí , pero en relación con la arquitectura de Apple comparada con la de Windows, y de los últimos cambios que Microsoft ha ido haciendo para adecuar su plataforma NT para que sea funcional y útil...

Publicado: 31/10/2011 15:34 por Rafael Ontivero | con 6 comment(s)

Paragon HFS+ para Windows o cómo reventar un MAC
Cuando uno está en esto del switching indeciso , que no sabe si irse para Pinto o para Valdemoro, le pueden pasar cosas como la que os voy a contar. Todos sabéis que desde hace unos años Apple permite la ejecución de Windows sobre su hardware compatible, y que suministra no sólo los drviers (que funcionan cojonudos), sino las herramientas necesarias para tener un arranque dual sin mucho problema. Por tener, hasta tenemos soporte de lectura para el formato de ficheros HFS+, con lo que veremos sin...

Publicado: 18/10/2011 22:07 por Rafael Ontivero | con no comments

Más sobre C++ AMP
Ya os comentaba en otra entrada del blog algo sobre la nueva biblioteca de paralelismo masivo llamada C++ AMP que traerá la nueva versión de Visual Studio, que ahora, tras el lanzamiento BUILD de hace unos días, se llama Visual Studio 11. Eso no quiere decir que vaya a salir este año, sino que se trata del número de versión. Si Visual Studio 2010 era la 10 (una mera coincidencia), la 11 quizás salga en 2012, más o menos cuando Windows 8. Una pequeñísima introducción sobre C++ AMP Es una biblioteca...

Publicado: 1/10/2011 13:52 por Rafael Ontivero | con no comments

Archivado en: ,,

Aventuras de un instalador de Windows 8
Bueno, como ya os comenté en la entrada anterior , hablamos y hablaremos sobre Windows 8 y su orientación a los Tablet en este blog . Por lo tanto, la entrada del título la podéis leer aquí .

Publicado: 26/9/2011 20:58 por Rafael Ontivero | con no comments

MAC Rationale vs Windows Rationale en el desarrollo
Todavía estoy leyendo temas generales sobre el desarrollo en MAC, de hecho aún no he pasado de los manuales que describen las tecnologías y los diferentes bloques en que se divide el desarrollo en MAC. No obstante me ha surgido una curiosa reflexión que quiero compartir con vosotros. Todavía no estoy muy seguro de que sea completamente cierta, porque todavía no he profundizado en los conceptos MAC y lo que he leído tiene más que ver con la publicidad...

Publicado: 19/3/2011 15:42 por Rafael Ontivero | con 2 comment(s)

El driver que se pasó de listo
Siguiendo con el libro de Raymond Chen de la entrada anterior , no puedo contenerme de contaros esto, que me ha hecho soltar sonoras carcajadas cuando lo he leído. Estamos en los tiempos de Windows 95 y las primeras versiones de DirectX, y una de las funciones internas entre DirectX y los drivers de bajo nivel de los fabricantes de tarjetas con este soporte, es una función que pasa un GUIID que indica una característica. Si la función devuelve TRUE, el driver la soporta. Chen no nos da el nombre...

Publicado: 23/1/2011 17:59 por Rafael Ontivero | con 1 comment(s)

El RFOG se renueva por dentro y por fuera (y II)
Vamos a por una segunda parte no planeada, pero se me quedaron en el tintero algunas cosas y me han surgido otras nuevas, cosa que quiero hacer público por si le pasa a alguien más. Si no te molan mis rollos patateros, el mensaje de la entrada es bien sencillo: Cuando uséis discos SSD, ponedlos en AHCI y usad Windows 7 o Server 2008R2. Y ahora sí, ahora a contaros mi vida. Bueno, pues una de las cosas en las que ha usado este largo puente, ha sido terminar de remodelarse el despacho en su casa que...

Publicado: 18/12/2010 11:10 por Rafael Ontivero | con 4 comment(s)

El RFOG se renueva, por dentro y por fuera
Sí, pese a lo que dijo sobre su MAC, al final se ha comprado un PC que sin ser lo último de lo último, tiene su cosa. El MAC está bien, pero le echa a faltar muchas cosas, muchos programas y otros temas, así que, al final, en lugar de comprarse un MAC PRO, se ha decidido por un clónico. Si os preguntáis qué le ha pasado con su ordenador viejo, no lo hagáis directamente a él, porque va a coger un cabreo de cojones y posiblemente os deje con la palabra en la boca… si no os suelta alguna fresca. Básicamente...

Publicado: 2/12/2010 21:40 por Rafael Ontivero | con 3 comment(s)

Mi programa recién creado no se ejecuta en otro ordenador
Suele ser una pregunta bastante habitual en los pocos foros dedicados a C++ que hay, y vamos a intentar dar aquí una respuesta contundente y razonada de por qué ocurre eso y cómo solucionarlo. La pregunta sobre la ejecución de un programa hecho en C, C++ o C++/CLI en otro equipo (en general en el del cliente final) suele tener algunas variantes en cuanto al texto mostrado, entre las que está: Salta una ventana con “Error 135”. Salta una ventana o aparece...

Publicado: 19/5/2010 19:21 por Rafael Ontivero | con 7 comment(s)

Hemos leído: Windows Internals 5ª Edición
No sé si es que la memoria me falla, o que tiempos antiguos fueron mejores o que simplemente he mezclado dos libros, pero lo cierto es que este libro me ha reportado más desilusiones que ilusiones. Recuerdo haber leído ediciones anteriores (la cuarta seguro que no), aunque en mi biblioteca física –la de los libros en papel, vamos-, sólo veo el de Helen Custer, que fue, si de nuevo las meninges no me engañan, el primero o la precuela de la serie. Pero...

Publicado: 3/3/2010 13:38 por Rafael Ontivero | con 1 comment(s)

Todo lo que quisiste saber sobre las DLL y no te atreviste a preguntar (II)
Como podéis ver no se me ha olvidado el tema , simplemente es que he estado demasiado gandulete como para escribir sobre esto, pero una pregunta en el foro web de C++ me ha hecho que me ponga a ello. En teoría esta debería ser la tercera parte en lugar de la segunda, aunque la verdad no es que realmente tenga mucha importancia. Por lo tanto, esta entrada que estás leyendo sigue a esta otra. Aquí voy a contar los tres modos que hay de usar una DLL desde C y C++,...

Publicado: 29/1/2010 12:28 por Rafael Ontivero | con 3 comment(s)

Obtener el propio número de versión desde MFC y Win32 (y II)
Hace poco expliqué cómo obtener el número de versión del propio ejecutable desde C++ Builder utilizando la VCL (su biblioteca de clases) y dejé como pendiente el obtenerla desde Win32 o MFC. Como lo he necesitado, he modificado el código y lo presento aquí: TCHAR appName[MAX_PATH]; GetModuleFileName(AfxGetApp()->m_hInstance,appName,MAX_PATH-1); DWORD handle; DWORD size = GetFileVersionInfoSize(appName, &handle); if(size!=0) { TCHAR *buffer = new TCHAR[size + 1]; GetFileVersionInfo(appName...

Publicado: 26/1/2010 13:30 por Rafael Ontivero | con no comments

¿Se fragmenta el registro de Windows?
La respuesta corta es que sí. La larga es que no mucho. Veamos. Acabo de terminar de leer la parte del libro de Windows Internals que se refiere al registro de Windows, y básicamente me ha quedado un mal sabor de boca, cosa que a veces suele pasar con este tipo de libros políticamente aprobados , y es que no deja nada claro si el registro se fragmenta o no. En disco, el registro no es más que una serie de ficheros repartidos a lo largo de varios lugares, ficheros que se...

Publicado: 6/1/2010 14:22 por Rafael Ontivero | con 10 comment(s)

Acronis ya no es lo que era
Vamos a empezar el año dando caña de la buena. Acronis siempre ha sido un buen referente en cuanto a copias de seguridad. Recomendado por muchos expertos, yo, sin serlo, nunca había experimentado problema alguno con el programa. Ni cargaba el sistema, ni producía efectos laterales indeseados y ni siquiera se notaba cuando se estaba realizando la copia de seguridad. Pero la versión 2010 es otra cosa. Aunque tiene cosas buenas, como que ahora no tarda un cuarto de...

Publicado: 2/1/2010 12:39 por Rafael Ontivero | con 2 comment(s)

Cómo salta Windows entre anillos (Modo Kernel y modo Usuario)
Esta semana estamos de fiesta, y es que una de mis pasiones en el desarrollo siempre ha sido verle las tripas a Windows, y a ello vamos. Antes de nada, lo que voy a contar aquí es un resumen del punto System Service Dispatching del capítulo 3 de Windows Internals 5ª edición, pero es un resumen un poco especial porque voy a añadir cosas de mi cosecha, como siempre hago, ya que no es cosa de ir parafraseando lo que voy aprendiendo/recordando. En entradas anteriores, y algunas veces en los foros, he...

Publicado: 21/11/2009 14:37 por Rafael Ontivero | con 5 comment(s)

Eligiendo qué hacer cuando pete nuestra aplicación
En la entrada anterior expliqué qué ocurre cuando una aplicación peta y se genera una excepción no controlada (o controlada pero relanzada), y en esta voy a explicar cómo podemos, desde nuestro propio programa, configurar el modo en que eso ocurre. Pero antes una introducción. En algunos lados he dicho que las excepciones son caras. Con eso no me refiero a que cuesten dinero, sino a que es un tipo de característica que resulta muy complicada de procesar...

Publicado: 19/11/2009 18:53 por Rafael Ontivero | con 3 comment(s)

De excepciones, del depurador, de Windows y de Visual Studio
Esto leyendo la quinta edición de Windows Internals, que cubre Windows Vista y Windows Server 2008 y es la última versión disponible del libro. Allá por los años del Windows 95 y del NT 4.0, un poco antes, un poco después, estaba yo muy interesado en las tripillas de los sistemas operativos, y aparte de empacharme con algún que otro mamotreto genérico sobre el tema, le di caña a los equivalentes, como Windows 95, al descubierto , o el Windows NT de Helen Custer, así como otros de similar temática...

Publicado: 18/11/2009 17:54 por Rafael Ontivero | con 1 comment(s)

Más artículos Página siguiente >