Enrique Nieloud | 14 Apr 22:31 2014
Picon

blow your whole leg off.

La sigo acá para no arruinar el thread anterior.

2014-04-14 15:20 GMT-03:00 Fernando Pelliccioni <fpelliccioni-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
Si es que estoy en lo cierto, la buena noticia es que hay gente que está "migrando" de Java/.Net a C++.

Mirá vos, pensé que la migración iba en el sentido contrario.

De todas formas, quería decir que cuando dijiste eso, no sé por qué me hiciste acordar de esa frase que acotó BS de que con C++ es mas difícil dispararse en el pie, pero si lo hacés te volás la pierna entera. Siempre pensé (y sigo pensando) que es una afirmación un poco exagerada y vaga, ¿alguien conoce algún ejemplo conreto de alguna cosa loca que pase en C++ y sea muy difícil de detectar?

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Gastón Arnau | 14 Apr 16:00 2014
Picon

String Concatenation vs StringStreams

Hola Gente!

Los molesto hoy para saber cual sería la mejor opcion a la hora de concatenar varios strings.
Es mejor el += de string? O simplemente un ostringstream?

Ejemplo 1:

std::string result = "aaaa";
            resutl += "bbbb"
            ....
            result += "zzzz";

Ejemplo 2:

std::ostringstream result;
result << "aaaa"
       << "bbbb"
       ...
       << "zzzz";

Cual se recomienda??
Gracias desde ya!!

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Raul Pacco Cardenas | 9 Apr 00:43 2014
Picon

googlemap c++ postgres

Buenas tardes, alguien que haya trabajado con googlemaps c++ y postgres. pueda enviarme un ejemplo o alguna referencia de como trabajar con los tres.

saludos.

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Nicolás Brailovsky | 31 Mar 13:04 2014
Picon

Buscando #defines con gcc

Buenas!

Estoy tratando de ubicar de donde viene un #define en un cpp.

Con gcc -E puedo ver el .cpp despues del postprocessing, que incluye un "comentario" bastante util indicando cuando se expandio un header. Con -dM puedo ver los #defines, pero no de que header vienen.

Se les ocurre alguna forma de identificar de que header viene un #define que aparece usando -dM?

Gracias!

Nicolás Brailovsky

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
dgutson . | 27 Mar 21:59 2014
Picon

Ehh

Experimentado programador:
  Cuántas veces en tu fogueada trayectoria has tenido que caer como paracaidista en un proyecto inmenso,
heredado, mal escrito y documentado, y, peor aún, con un build system horrendo tal que sólo para agregar los
flags de debugging te demoraría días, mientras el proyecto está prendido fuego?

Renegaste con makefiles anidados en decenas de directorios? En build systems más esotéricos?
En los autotools, cmake, por no decir más, y que para agregar un simple "-g" tuviste que debuggear
el build system en sí, mientras el cliente estaba en llamas?

Aquí una buena noticia: llega ehh a tu caja de herramientas indispensables.

Con ehh (exec hook hacker), puedes meterte en la cascada de exec del infame build system sin que
éste siquiera se entere, para que ehh sigilosamente cambie los flags del compilador (o de cualquier
aplicación) a tu favor.

Por ejemplo, se le puede pedir a ehh que reemplace los volviente-locos flags de optimización (como -O3 o -O2 que pueden
hacer que funciones se inlinicen o que alteren el orden del stepping) por un flag de no-optimización (-O0), o pedir
que si de casualidad estaba el precámbrico flag de debugging -g se reemplace por -ggdb3 con el cual
se pueden consultar macros de preprocesador en tiempo de debugging con un gdb moderno), o hacer que los
asserts no desaparezcan por culpa del odioso -NDEBUG.

Con ehh, buildear un proyecto con todo debug a full es transparente y ni siquiera tenés que
meterte con el build system. Claro que esto es cuando uno está en una emergencia.

Qué más se puede pedir por el módico precio de un click?

Disfruten y usen con cuidado. (se puede usar para que el reproductor de películas reproduzca
una condicionada cuando se le pida reproducir una de dibujitos).

   Daniel.

--
Who’s got the sweetest disposition?
One guess, that’s who?
Who’d never, ever start an argument?
Who never shows a bit of temperament?
Who's never wrong but always right?
Who'd never dream of starting a fight?
Who get stuck with all the bad luck?

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
aguml | 7 Mar 22:34 2014
Picon

crear un debugger

hola amigos, yo trabajo con c++Builder y quisiera crearme un debugger para aprender como funcionan. Ne
cesitaria algun escrito que lo explique o que me orienten diciendome que funciones usar para ello. 
Quiero que pueda poner breakpoints, leer y modificar registros, flags y memoria y todo eso.
¿Alguna ayuda al respecto?

-- 
--

-- 
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error. 
En caso de duda visita "http://groups.google.com/group/cppba"
--- 
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo
electrónico a cppba+unsubscribe@...
Para obtener más opciones, visita https://groups.google.com/d/optout.

Enrique Nieloud | 7 Mar 18:25 2014
Picon

[cppba] como mostrar el camino de instanciación en MSVC

Gente,

estoy tratando de compilar un código de termina produciendo: 

error C2064: el término no se evalúa como una función con 4 argumentos
boost\function\function_template.hpp
Línea: 153

¿Cómo puedo saber dónde se está produciendo el intento de instanciación?

Con el gcc te dice algo así como: Instanciado acá, y a su vez acá, etc. Es decir, te muestra el camino de instanciaciones sucesivas.

slds,

- Enrique

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Enrique Nieloud | 7 Mar 16:38 2014
Picon

empty lambda

La verdad es que no usé hasta ahora expresiones lambdas (en c++).
Necesitaba pasarle una función que no hace nada a una función que entre sus parámetros requiere un: boost::function<void()>, entonces me pareció un buen momento para usar una lambda. 

Razón por la cual googleé: "c++ lambda empty function",


slds,

- Enrique

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
RFOG | 7 Mar 14:44 2014
Picon

Re: Como lograr algo parecido al QTimer de QT pero en std o boost


El 7 de marzo de 2014, 14:37, Enrique Nieloud <enieloud-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:

Enrique, pregunta bastante estúpida, porque supongo que ya lo habréis evaluado:  

¿Por qué no usáis QT también para MAC? Yo hace unos años hice una utilidad para programar dispositivos (enviarles el firmware y la configuración) y saqué ambos ejecutables del mismo código fuente, simplemente recompilando… De hecho hice la aplicación desde el MAC y la probaba periódicamente en Windows.


Ups! no había visto tu pregunta!.
Mirá compilé y logré hacer funcionar la versión QT/Mac, pero había muchas cosas de la interfaz que no me convencían, de todas formas eso fue hace un par de años. Quizá sería momento de volver a evaluar...

Pensaba que ya no querías saber nada más de mi. :-P

Ahora en serio, yo lo probé más o menos cuando tu, quizás algo después, y no noté nada raro siempre que se usaran controles nativos de Apple También es cierto que yo soy un fanboy de perfil bajo y seguro que se me pasan cosas. Lo que sí se notaba, y no poco era cuando usabas algún control extendido de esos que son compuestos y se veía la intención "windows", pero qué quieres que te diga, con la faena que ahorras...

Y por cierto, como nota anecdótica, algunas conexiones signal/slot se "perdían" en algunas sesiones de la aplicación. Es decir, lanzabas la aplicación fuera del debugger y unas veces el pulsar un botón iba o no... cosa que en la compilación de Windows no pasaba...


--
Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Fernando Cacciola | 5 Mar 23:59 2014
Picon

La carta a ANSI enviada en 1989 solicitando la estandarizacion del C++

Ojo que avisaron que el URL puede cambiar.

--
Fernando Cacciola
SciSoft Consulting, Founder
http://www.scisoft-consulting.com

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a cppba+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/groups/opt_out.
Fernando Pelliccioni | 28 Feb 23:46 2014
Picon

[cppba] Opinión sobre artículo "Under the Hood: Building and open-sourcing flint"

Hola,

¿Qué opinan de este artículo?


¿Alguno tiene suficiente experiencia usando el lenguaje D como para verificar la diferencia en eficiencia comentada en el artículo?

Yo creo (cuestión de Fe) que Andrei se puso la camiseta de D y es puro marketing, además que se auto proclama "D Language Evangelist", que creo que lo dice todo.

Pero me gustaría saber de alguien que haya usado D de verdad y pueda comentarnos su experiencia.

Abrazo,
FP.

--
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
---
Has recibido este mensaje porque estás suscrito al grupo "CyC++ Buenos Aires" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a cppba+unsubscribe <at> googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Gmane