dgutson . | 23 Sep 23:13 2014
Picon

[cppba] Para estudiantes que busquen desafíos

http://tallertechnologies.com/es/taller-para-estudiantes

En lo posible en provincia de córdoba.

-- 
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 <at> googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

aguml | 22 Sep 11:36 2014
Picon

Usar randon_shuffle con array multidimensional

Hola amigos, estoy haciendo una serie de pruebas con random_shuffle y he conseguido hacerlo funcionar con arrais unidimensionales pero ahora intento hacerlo por ejemplo con un array de tipo int con, por ejemplo, 2 filas y 2 columnas y me tiene loco.
Esta es la prueba que tengo hecha:
void __fastcall TFormPrincipal::ButtonBarajarMatrizClick(TObject *Sender)
{
       
//Indico el numero de filas y columnas
        filas
= 2;
        columnas
= 2;

       
//Obtenemos memoria para nuestro array
        v
= new int*[filas];
       
for(int i = 0; i < filas; ++i)
                v
[i] = new int[columnas];

       
//Relleno el array
       
int valor=0;
       
for(int f = 0; f < filas; f++) {
               
for(int c = 0; c < columnas; c++)
                        v
[f][c] = ++valor;
       
}

       
String s;

       
Memo1->Lines->Clear();
       
Memo1->Lines->Add("Matriz original");

       
//Mostramos el array original
       
for(int f = 0; f < filas; f++) {
                s
= "";
               
for(int c = 0; c < columnas; c++)
                        s
= s + String(v[f][c]) +",";
               
Memo1->Lines->Add(s);
       
}
       
Memo1->Lines->Add("");
       
Memo1->Lines->Add("Matriz modificada");

       
//Barajamos los valores del array
        random_shuffle
(&v[0][0], &v[filas][columnas]);

       
//Mostramos el array barajado
       
for(int f = 0; f < filas; f++) {
                s
= "";
               
for(int c = 0; c < columnas; c++)
                        s
= s + IntToStr(v[f][c]) +",";
               
Memo1->Lines->Add(s);
       
}

       
//Liberamos la memoria del array
       
for(int i = 0; i < filas; ++i) {
               
delete [] v[i];
       
}
       
delete [] v;
}

Ese codigo crashea al intentar random_shuffle escribir en un lugar indebido.
Lo mas que he conseguido es que baraje las filas pero no que baraje todos los elementos del array.
Estoy trabajando con C++Builder y quiero que sea con random_shuffle. Se me ocurrió copiar todo el array multidimensional en un array unidimensional, barajarlo, y rellenar el array multidimensional con el resultado pero me gustaria hacerlo de la forma correcta y por eso acudo a ustedes. Ojalá y podais ayudarme.

--
--
¿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.
Daniel Gutson | 16 Sep 03:10 2014
Picon

Re: CppCon... Argentina?

No obstante lo cual...
Brb

-----Original Message-----
From: "Daniel Gutson" <danielgutson@...>
Date: Tue, 16 Sep 2014 01:01:26 
To: <cppba@...>
Reply-To: danielgutson@...
Subject: Re: [cppba] CppCon... Argentina?

Yo traje el tema una vez.
En cordoba hay monton de empresas (intel, arris ex motorola, taller tech, globant, entre varias) y bsas
tambien, y en bariloche algunas.

Pero hace falta gente con tiempo para coordinar algo así, desde logistica, fundraising, rrii (empresas y
universidades), etc.
Yo ya tengo un hijo un trabajo y una fundacion, y apenas puedo con el 1ero.
-----Original Message-----
From: Agustín K-ballo Bergé <kaballo@...>
Sender: cppba@...
Date: Mon, 15 Sep 2014 19:10:54 
To: <cppba@...>
Reply-To: cppba@...
Subject: [cppba] CppCon... Argentina?

Saludos muchachos,

La semana pasada se llevó a cabo en Bellevue por primera vez CppCon, una 
conferencia para toda la comunidad C++, y con gran éxito! En un thread 
sobre los motivos que impidieron a la gente asistir encontré lo siguiente:

fpelliccioni: Too far and expensive to travel from Argentina. I suggest 
one big conference in US or Europe and several mini-conferences (just 
one day?) in the rest of the world per year. Cppcon and cppday's ;) Ah, 
... Next would be great to count with Alex Stepanov

Eso me llevó a preguntarme si tenemos algún tipo de evento relacionado 
en donde C++ tenga alguna representación (al menos yo no estoy enterado 
de ninguno). Y si nada existe, porqué?

Lamentablemente conozco poca gente en Argentina laburando con C++ (y acá 
abajo en Bahía Blanca, cero). Que nivel de interés habría en organizar 
una tarde para juntarnos a escuchar que hace cada uno con C++, ya sea 
profesionalmente o no? No creo que Stepanov se prenda, pero aún asi creo 
que sería interesante...

Saludos,
--
Agustín K-ballo Bergé.-
http://talesofcpp.fusionfenix.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 la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe@...
Para obtener más opciones, visita https://groups.google.com/d/optout.

-- 
--

-- 
¿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@...
Para obtener más opciones, visita https://groups.google.com/d/optout.

Agustín K-ballo Bergé | 16 Sep 00:10 2014
Picon

CppCon... Argentina?

Saludos muchachos,

La semana pasada se llevó a cabo en Bellevue por primera vez CppCon, una 
conferencia para toda la comunidad C++, y con gran éxito! En un thread 
sobre los motivos que impidieron a la gente asistir encontré lo siguiente:

fpelliccioni: Too far and expensive to travel from Argentina. I suggest 
one big conference in US or Europe and several mini-conferences (just 
one day?) in the rest of the world per year. Cppcon and cppday's ;) Ah, 
... Next would be great to count with Alex Stepanov

Eso me llevó a preguntarme si tenemos algún tipo de evento relacionado 
en donde C++ tenga alguna representación (al menos yo no estoy enterado 
de ninguno). Y si nada existe, porqué?

Lamentablemente conozco poca gente en Argentina laburando con C++ (y acá 
abajo en Bahía Blanca, cero). Que nivel de interés habría en organizar 
una tarde para juntarnos a escuchar que hace cada uno con C++, ya sea 
profesionalmente o no? No creo que Stepanov se prenda, pero aún asi creo 
que sería interesante...

Saludos,
--
Agustín K-ballo Bergé.-
http://talesofcpp.fusionfenix.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 la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cppba+unsubscribe@...
Para obtener más opciones, visita https://groups.google.com/d/optout.

Enrique Nieloud | 14 Sep 18:35 2014
Picon

[cppba] tapa de La Nación Online



miralo al Pato Donald ...


--
--
¿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.
Juan Manuel Ollé | 10 Sep 16:46 2014
Picon

Code Style Checker

Buenos dias,

Estoy buscando alguna tool que permita corroborar el coding style en C++. En la cual se puedan configurar reglas de checkeo. 
Buscando un poco encontre:



Esta ultima parece interesante pero formatea, y no encuentro como hacer para que solo muestre los errores.

Tienen alguna que puedan sugerir para investigar?
Muchas Gracias

--
--
¿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.
Enrique Nieloud | 2 Sep 04:21 2014
Picon

Maxim Shemanarev

Gente,

Un poco tarde, pero me acabo de enterar que el año pasado el genio inventor de:


Falleció.

Q.E.P.D.

Perdón por el bajón de la noticia, pero esa librería me la presentó Fernando Cacciola acá en la lista hace ya varios años, y desde ese momento nunca dejé de estar asombrado de lo que logró una sola persona. Era un genio de los gráficos.

Vivió poco Maxím, pero yo ni en tres vidas seguidas hubiera podido hacer lo que él hizo en los dos o tres añitos que le llevó ese desarrollo.

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 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.
Julian Medina | 25 Aug 20:54 2014
Picon

Intel esta buscando C/C++ Software Engineer

Hola!

 

Intel Cordoba está creciendo- SUMATE!

 

Estamos creando y desarrollando la próxima generación de productos de software de seguridad orientados a empresas y a la privacidad del consumidor final. Buscamos los mejores líderes y las mentes más brillantes para que nos ayuden a definir el futuro de este apasionante entorno de tecnología de punta.

 

Si sos un apasionado por las nuevas tecnologías, y te gustaría trabajar en una de las compañías líderes del rubro, queremos saber más de vos!

 

#740368 C/C++ Sw Engineer

 

Do you want to work in one of the world's leading tech company that, among others, creates and defines the state of the art in adaptive security and systems communications efficiency for enterprises? If so, we'd like to hear from you. 

Intel's business around security keeps steadily growing after the incorporation of McAfee as wholly owned Intel subsidiary. As technology becomes deeply integrated in our daily life, security needs to be built-in by design, seamlessly integrated into every device at every layer of the compute stack, protecting valuable intellectual property, data, devices and identities. This is why we're taking a "security connected" approach across every architecture of every platform from chip to cloud - smartphones and tablets to PCs, servers, and beyond. We're moving security from discrete solutions to an integrated approach as pervasive as computing itself.
 

Intel can pride itself on having one of the most talented and vibrant workforces on Earth because we focus continually on connecting our talent and empowering careers. Everyone is unique and one's own passion and drive will determine what career path one will pursue. The best part is you do not have to do it alone; we have many tools and resources to help you through your journey of personal discovery.
 

We have real revenue and real products (*), all integrated into a unique enterprise security suite. We work incrementally, shipping early and often for real customers, contributing to generate substantial revenue. We're building a world class organization and need you to help us build it the right way.
 

Description
 
- Technically lead the design, implementation and test of a set of features
 
- Define system & software architectures, integrating both in-house developed components as well as 3rd party vendor solutions.
 
- Coach and train team members. Be able to form a productive technical team
 
- Design, code and document complex software architectures and systems
 
- Create, maintain and constantly look for improvements in the development and implementation process
 
- Eventually act as technical interface, scheduling and attending meetings, explaining the technology in the proposed solutions, articulating design rationale and function strategy as it relates to accomplishing goals.
 
- Obtain and discuss feedback, and follow through on resulting action items while and investigating and answering customer questions.
 
- Be responsible of the code committed to the repository.
 
- Flexibility to embrace change, to manage transition effectively from task to task and to adapt to varying business needs.
 
- Ability to adjust to changing priorities in a fast-paced environment
 
- Good influencing skills by earning trust from stakeholders and by being able to obtain agreement from diverse teams.
 

 

You should possess a Bachelor of Science degree in Computer Science and/or Computer Engineering and/or Electronic Engineering or equivalent degree and a minimum of eight years of relevant experience. 
Qualifications include advanced knowledge in the following fields:
 

-Development technologies: Five years of working experience in C++, Boost, WIN 32 API
 
-Have worked with build tools like Teamcity, Bamboo, Jenkins, Travis, etc, and with Git, SVN and/or Mercurial as source code versioning.
 
-Testing Tools: Google-Test or CX, CppUnit, TestNG, Klocwork or similar
 
-Operating Systems: Windows and/or Linux
 
-Five years of working experience on relational databases, such as MS SQL Server or MySQL
 
-Five years of working experience in software design using object oriented design and design patterns
 
-Five years of working experience in software design of concurrent systems and multi-threading applications.
 
-Five years of experience in leadership roles guiding technical and software engineering teams, in the development of software products or components of broader solutions
 
-Experience on non-relational database technologies (NoSQL) is desired
 
-Solid understanding of TCP/IP protocols at the application, transport, and internet layers
 
-Experience on light weight messaging protocols (like MQTT), M2M, real time communication, etc is desired
 
-Experience in Agile model and experience in delivering results in small increments is desired
 
-Strong English oral/written communication and presentation skills to senior/executive management and availability to travel internationally
 

(*) For more info about our products in production, check out SIEM, TIE, DXL and Family Protection <at> McAfee.com (a subsidiary of Intel Corporation)

 

No vivís en Córdoba?  No te preocupes, te ayudamos a instalarte  para que puedas disfrutar de esta hermosa ciudad.

 

Querés contactarte con nosotros?  Envianos un mail a empleos.asdc-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org, o visita nuestra página web, www.intel.com/jobs/argentina y conoce todas las oportunidades que tenemos para ofrecer.

 

TE ESTAMOS ESPERANDO!

--
--
¿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 . | 25 Aug 01:27 2014
Picon

NO COMPILA!!!

Estoy muy cansado de gente que ante un error de compilador empieza a
consultar indiscriminadamente.
Hace un tiempo arme una presentacion de una hora, pero resumo aca
porque siguen surgiendo casos por fuera
del laburo.

Algunos consejos para la gente que está empezando con el C o el C++:

A) Qué es lo primero que NO se debe hacer:
1) entrar en pánico
2) guglear a lo ciego. Está bueno ser un poco autosuficientes.

B) Qué es lo primero que SÍ se debe hacer:
1) Identificar qué parte del toolchain causó el error: preprocesador?
Compilador? Linker? Se debe proceder de formas distintas en cada caso.
Aún dentro de compilador, hay que identificar si fue un error de antes
o después de instanciación de templates.
2) Formatear el error: copiar el primer error y pegarlo en un editor:
desglosar las lÍneas, separar lo que es el nombre y número de línea
del archivo, el tipo de error, y el mensaje en sí. Esto de formatear
el error es (para mí) fundamental. El compilador generalmente genera
un choclo de mensajes y notas generalmente asociadas a un solo error,
que a simple vista es in-procesable.
3) ENTENDER lo que dice el error. Hay algo no definido? re-definido?
sintaxis que el toolchain no entiende?
4) Considerar usar un filtro (por ejemplo STLFilt)

Si quieren que abra un poco el punto 1 (tipos de errores de cada
componente del toolchain) me dicen.

  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 <at> googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

aguml | 28 Jun 23:51 2014
Picon

problemas con punteros a miembros

hola amigos, necesito que una clase pueda usar los métodos de una segunda y que la segunda pueda hacer uso de
un miembro privado de la primera. Se me ocurrio algo como esto:

Código:
class TPrueba; 
//Declaro la clase TPrueba
 
   
class TInt
   
{

        public:
                
         //Constructor y destructor

                  TInt();
        
                   ~TInt();

 
                //Declaraciones de las funciones para TInt
  
                AnsiString toHex(int value);

        private:

                THilo* TPrueba::*Hilo; //Declaro el puntero a miembro
   
};

//La clase TPrueba  
class TPrueba
   
{

        friend class TInt; //Pongo esto para que pueda acceder al puntero al TThread que está en private
 
        public:

                TPrueba();

                ~TPrueba();

        private:

                THilo *Hilo; //Puntero a TThread

}
 


//Constructor de la clase TInt

TInt::TInt()

{

        Hilo = &TPrueba::Hilo; //Le asigno la direccion del miembro TPrueba al puntero a miembro de la clase TInt

}
 


//Funcion miembro de la clase TInt que usa el puntero a miembro que creé

AnsiString __fastcall TInt::toHex(int value)

{

        //Esto no lo quiere:

        ((THilo *)->Hilo)->toHex(value);

        //He probado de todo pero no doy con el modo

}


No es mas que un ejemplo pero creo que ahora se entenderá mejor. Necesito hacer que funcione lo que está
en la funcion miembro.
Siento haberlo puesto asi pero en el mobil no me van paginas como pastebin T_T

-- 
--

-- 
¿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 <at> googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Enrique Nieloud | 10 May 20:39 2014
Picon

[cppba] números con métrica

Gente,

Perdonen si el título del post es poco indicador de lo que quiero, pero muchas veces me pasa que tenés una función que debe esperar un número, pero en una métrica particular, por ejemplo:

//
// Recibe solo metros
// Retorna centímetros
//
double toCentimeter(double value)
{
}

otro ejemplo:

// Recibe solo image coordinates
// Retorna screen coordinates
//
double toScreen(double value) // expects the value in meters
{
}

Lo que me gustaría ver es algo así como una librería que en tiempo de compilación detecte que el double que recibió no son metros, sino, kilómetros, y que salte.

Pero en ejecución sea igual de veloz que un double común.

¿alguien hizo algo así?

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 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.

Gmane