.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 » Visual Studio (RSS)
¿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)

El compilador como servicio
Me he quedado poco menos que estupefacto con esta entrada del blog de SomaSegar. Y no, no penséis mal, que no es malo. Básicamente viene a decirnos que está disponible la CTP de “Roslyn”, que según entiendo es una extensión -de momento- a Visual Studio 2010 SP1. De hecho nos la podemos bajar y jugar con ella. Comienza diciendo que los compiladores se han venido haciendo en C++ nativo, pero que ya es hora de cambiar y que han rehecho los compiladores de C# y de Visual Basic desde cero en… Visual Basic...

Publicado: 21/10/2011 19:16 por Rafael Ontivero | con 4 comment(s)

Archivado en: ,,

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: ,,

WinTablet.info: Windows 8 y los Tablet
Ya sabéis que me gusta meter baza en los nuevos productos de Microsoft más que a un pollo la mierda. No creo que os pille de sorpresa, pero en este caso estamos hablando de caviar Beluga ya que encima tenemos dominio y web propia. Sí, lo que leéis, el RFOG ha sido invitado a participar en un blog de temática exclusiva sobre Windows 8 y su orientación hacia los Tablet. Sin restricción de temática, sin censura y con libertad total de publicar lo que quiera (no, que no se os abran los ojos como platos...

Publicado: 25/9/2011 11:43 por Rafael Ontivero | con 1 comment(s)

Novedades en el futuro Visual C++ 2011 (o vNext)
Microsoft ya está planeando y compilando la siguiente versión de Visual Studio, que ellos han llamado temporalmente vNext o, recientemente, 2011, para indicarnos que se trata de la siguiente versión. No hay nada definitivo, ni fecha de salida ni qué va a traer, pero haciendo un poco de gurú, y teniendo en cuenta el ciclo bianual de salida, posiblemente tengamos algo el año que viene por estas fechas o un poco antes. Y no, no estoy haciendo uso de ninguna...

Publicado: 16/9/2011 20:53 por Rafael Ontivero | con no comments

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)

Un caso de fracaso... o dos
Bueno, esta es otra de esas entradas nada técnicas y personalísimas, en la que voy a contar varias cosas, respoder a las inquietudes que asertus ha comentado en la entrada anterior . Generalmente los casos de éxito se suelen airear a lo grande, a bombo y platillo, con grandes titulares, pero los fracasos se suelen ocultar debajo de la alfombra, y cuanto menos se sepa de ellos, mejor. Pues bien, yo voy a contar aquí un proyecto que ha fracasado, o al menos lo ha hecho según...

Publicado: 4/11/2010 22:28 por Rafael Ontivero | con 5 comment(s)

¡Los diccionarios personalizados de Visual Assist no funcionan con Visual Studio 2010!
Si tenéis esta estupenda herramienta de Whole Tomato seguro que os puede pasar lo que a mí. En su WEB tienen bien explicado, y clarito, cómo instalar otros diccionarios aparte del inglés que viene de serie. Los diccionarios sirven para que el programa encuentre errores ortográficos en los comentarios y otras partes. Yo suelo escribirlo todo en inglés cuando pico código (en mi macarrónico, inigualable e increíblemente culto inglés...

Publicado: 16/9/2010 18:42 por Rafael Ontivero | con no comments

Archivado en: ,

Detectando fugas de memoria en Visual C++
A veces nos encontramos con que nuestro programa “chorrea” memoria, y hasta hace poco tiempo no había nada tan terrible para un programador como encontrar dónde se producía el problema, máxime cuando se trataba de aplicaciones con múltiples hilos. Hubo una época en la que incluso había herramientas de terceros y analizadores de código para encontrar este tipo de problemas. Pero recientemente (creo que a partir de la versión...

Publicado: 1/7/2010 13:21 por Rafael Ontivero | con no comments

Archivado en: ,,

Compilando QT con Visual Studio (esta sí que sí)
Dicen que a la tercera va la vencida, y esta vez así ha sido. Ahora que me voy a meter más en serio con QT estoy dándole algo más de caña al asunto, y lo primero de todo era aprovechar, de verdad, Visual Studio y su magnífico compilador, que es mejor en al menos un orden de magnitud al de GNU y seguro que en varios al de C++ Builder (que por cierto no creo que sea capaz de compilar QT ni a trompicones). Como sabréis he escrito al menos tres entradas sobre cómo compilar QT con Visual C++, y en las...

Publicado: 3/6/2010 15:34 por Rafael Ontivero | con no comments

Archivado en: ,,

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)

Añadiendo Codejock Xtreme MFC ToolkitPro a Visual Studio 2010
[There is an English version of this post here ] Si estás usando Codejock ToolkitPro en Visual Studio 2010 te habrás dado cuenta de que no se añaden las rutas por defecto de Codejock en los proyectos de VC porque VS 2010 ha cambiado la forma en la que se controlan las rutas por defecto de C++. En versiones previas estaban incluidas en las opciones del entorno, pero en esta nueva versión se incluyen en cada proyecto, por lo que el instalador de Codejock no puede ponerlas...

Publicado: 12/5/2010 17:35 por Rafael Ontivero | con no comments

Archivado en: ,

Adding Codejock Xtreme MFC ToolkitPro to Visual Studio 2010
[Hay una versión de esta entrada en Español aquí ]. If you are using CodeJock ToolkitPro in Visual Studio 2010 you can observe that it does not add the default Codejock paths to the VC projects because VS 2010 has changed the way controls the default C++ paths. In previous versions they were locked into options. In this new version they are in a per project basis. Then Codejock installer cannot put them in the right place and when you try to compile a program you get some errors...

Publicado: 12/5/2010 17:32 por Rafael Ontivero | con 1 comment(s)

Archivado en: ,

Algunos bugs del Compact Framework
No llevo ni mil líneas de código de un nuevo proyecto embebido en C# y ya me he encontrado con al menos cinco bugs. En su momento abandoné C# para escritorio porque era un juguetito que apenas daba de sí para realizar aplicaciones de sistemas medianamente complejas. El mayor problema estribaba en que como te salieras de lo que los sabios habían determinado, aquello no funcionaba ni para atrás. Cosas que fallaban, muchas. Las más flagrantes eran serios...

Publicado: 21/4/2010 11:51 por Rafael Ontivero | con 4 comment(s)

Emulator image for develop with JE100/JE200 and other Windows CE 5.0 Devices
I’ve just created an ARM Windows CE 5.0 Emulator image and SDK that mimics the JE200 hardware and has some other useful additions like a Command Line console and other network tools. This emulator has some advantages over the old offered by Microsoft: it is an arm4i emulator that integrates into new Visual Studio way of manage emulators. Old one is a Virtual PC x86 emulator that cannot be integrated into new VS versions. To work with this you need: My Image Emulator that you can download from...

Publicado: 14/4/2010 21:49 por Rafael Ontivero | con 3 comment(s)

Qué hacer cuando a Visual C++ se le va la pinza en el editor de diálogos
Supongo que le habrá pasado a más de uno, que está haciendo cosas en el editor de diálogos de Visual C++ y de repente se le va la pinza y deja de funcionar como debe, a veces dando un error que no es un error. Esto normalmente se debe a que hay algo mal en el código fuente que impide al parser actuar debidamente. Quizás hemos añadido una entrada mal en el mapa de mensajes, o en el DDX o simplemente el fichero de recursos esté mal. Pero otras...

Publicado: 17/2/2010 13:25 por Rafael Ontivero | con 1 comment(s)

Archivado en: ,,,

Concurso “NET Minds”
A veces a uno lo sorprenden (y cuando digo sorprenden es sorprenden). Y encima gratamente. Primero la imagen que os llevará a la web: Se trata de un juego en el que los tres primeros en terminarlo tendrán un Visual Studio 2010 con suscripción a la MSDN Premium, todo ello valorado en muuuuuuuuuuuuuuuucha pasta gansa. Como podréis comprender, yo no voy a participar porque si no sería el seguro ganador de no una, sino de las tres suscripciones.[tachado] No se trata...

Publicado: 7/12/2009 12:49 por Rafael Ontivero | con 4 comment(s)

Salió QT 4.6
Pues eso, que ha salido hace nada la versión 4.6 de QT, con importantes añadidos como el soporte para dispositivos táctiles multitouch, grandes aceleraciones en el renderizado gráfico y soporte para Symbian, o eso es lo que dice, entre otras cosas, la noticia de la salida del mismo. Podemos obtenerlo desde aquí: http://qt.nokia.com/ . Si no queremos soporte para Visual C++, con instalar el paquete está todo listo para funcionar. No obstante, dado que el compilador de Visual C++ es significativamente...

Publicado: 4/12/2009 15:53 por Rafael Ontivero | con 6 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 >