RFOG Gmail | 21 Jan 15:56 2016
Picon

[cppba] Código muy extraño

Hola, qué tal.

A ver, tengo una duda porque creo que he pillado algo serio en un código Open Source que anda por ahí en
relación a un servicio SOAP.

Os anexo los ficheros y os pongo en antecedentes.

Hay una estructura que se llama soap_nlist que tiene un miembro char id[1].

Hasta ahí nada extraño, pero hay lugares, como en la llamada a soap_push_namespace() que hace cosas como esta:

 np->ns = strcpy((char*)np->id + n + 1, ns);

A todas luces saliéndose del array… No sé, quizás se me escape algo, porque por otro lado veo que asigna
ese id a NULL...

-- 
--

-- 
¿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.
Attachment (stdsoap2.cpp): application/octet-stream, 475 KiB
Attachment (stdsoap2.h): application/octet-stream, 91 KiB
Fernando Pelliccioni | 14 Jan 17:43 2016
Picon
Gravatar

[cppba] Se jubiló Alexander Stepanov

--
--
¿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 | 19 Nov 23:38 2015
Picon

Problema con el uso de malloc

Hola amigos. Estoy intentando reservar memoria para un array de palabras y usarlo para almacenar en ella
las palabras. La idea es hacerlo como lo estoy haciendo para luego poder barajar los punteros. ¿como
tendría que hacerlo para que funcione correctamente? Como lo tengo no está bien:

#define SIZE 10
...
...
char *lista[SIZE];
int nPalabras;

srand(time(NULL));
ObtenerListaInicial("4_Letras.txt",lista,&nPalabras);
...
...

int ObtenerListaInicial(char *nameFile,char *palabra[SIZE],int *nElementos)
{
   int i=0,retval,posPalabra;
   FILE *archivo;

   archivo=fopen(nameFile,"rb");
   if(archivo != NULL){
      fseek(archivo,0,SEEK_END);
      *nElementos=ftell(archivo)/SIZE;
      palabra=malloc(*nElementos*sizeof(char*));
      if(palabra != NULL){
         fseek(archivo,0,SEEK_SET);
         do{
            retval=fread(palabra[i],SIZE,1,archivo);
            if(retval != 1)
               break;
            i++;
         }while(!feof(archivo));
      }
      fclose(archivo);
   }else{
      retval=-1;
   }
   return retval;
}

-- 
--

-- 
¿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.
Maria Cecilia Pintos | 5 Nov 14:12 2015
Picon

[cppba] Intel Córdoba esta sumando Desarrolladores en C/C++!

Intel está con nuevos proyectos y te invita a sumarte a este nuevo camino. Buscamos desarrolladores en C/C++, para el equipo de Intel Security.
Sino vivís en Córdoba, no importa, nosotros pagamos tu relocation!
Si queres saber más sobre esta oportunidad, ingresá a https://intel.taleo.net/careersection/10000/jobdetail.ftl?job=765219 o escribinos a empleos.asdc <at> intel.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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Fabian Quinteros | 2 Nov 19:36 2015
Picon

Consulta: Estructuras de datos en C

Hola Grupo. ¿Como están?

Estoy buscando algún ejemplo donde se utilicen varias estructuras de datos en un mismo proyecto y no encuentro. 

Quiero ver algún ejemplo que utilice distintos archivos header con las funciones propias de cada estructura.

Es decir en mi archivo main.c voy a tener la llamada a los archivos: 

#include "lib_arbol.h"

#include "lib_pila.h"

#include "lib_cola.h"

#include "lib_lista.h"



y en cada .h (lib_arbol.h) (lib_pila.h) (lib_cola.h) (lib_lista.h) la codificación de las principales operaciones de cada una de esas estructuras.

Hasta ahora no encuentro algún ejemplo así.
 
Desde ya agradeceré cualquier link o info. que puedan brindarme.

Saludos a todos...! 

--
--
¿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.
Fernando Cacciola | 14 Oct 14:00 2015
Picon
Gravatar

[cppba] Feliz Cumpleaños C++ !

--
--
¿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 . | 12 Oct 02:56 2015
Picon

1er Encuentro de Programadores de C++

Gente,

   estoy organizando este evento para el año que viene.
Consulten por favor, empresas interesadas en auspiciarlo, que me contacten.

Gracias,

   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.

Edgardo Hames | 25 Sep 04:41 2015
Picon

Bjarne Stroustrup Announces the C++ Core Guidelines

http://m.slashdot.org/story/300325

--
--
¿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 | 16 Sep 14:32 2015
Picon

[cppba] ¿Se puede hacer mas usable estas funciones?

Buenas amigos, tengo este código funcionando y va bien. Solo tengo una duda y es que para obtener memoria y para liberarla uso unas funciones que son copias casi identicas a excepcion del tipo de retorno y del tipo de un parametro de entrada.
Aqui las funciones:
Código PHP:
//Libera la memoria de un array de enteros
int** LiberarMemoria(int **dirint nFilasint nColumnas)
{
   
int i;

   if( 
dir != NULL ){
      for ( 
0nFilasi++ )
      {
         if (
dir[i] != NULL)
         {
            
free(dir[i]);
         }
      }
    }
    
free(dir);
    
dir=NULL;

    return 
dir;
}

//Libera la memoria de un array de cadenas
char** LiberarMemoriaCadenas(char **dirint nFilasint nColumnas){
   
int i;

   if( 
dir != NULL ){
      for ( 
0nFilasi++ )
      {
         if (
dir[i] != NULL)
         {
            
free(dir[i]);
         }
      }
    }
    
free(dir);
    
dir=NULL;

    return 
dir;
}

//Obtiene memoria para almacenar un array de cadenas
char** ObtenerMemoriaCadenas(char **dirint nFilasint nColumnas){
   
int Error=falsei;
   if(( 
dir = (char**)malloc(nFilas*sizeof(char*))) == NULL){
      
Error true;
   }else{
      for ( 
0nFilasi++ ){
        if(( 
dir[i] = (char*)malloc(nColumnas)) == NULL )
           
Error true;
      }
   }

   if(
Error){
      
dir LiberarMemoriaCadenas(dirnFilasnColumnas);
   }
   
   return 
dir;
}

//Obtiene memoria para almacenar un array de punteros a enteros
int** ObtenerMemoria(int **dirint nFilasint nColumnas){
   
int Error=falsei;
   if(( 
dir = (int**)malloc(nFilas*sizeof(int*))) == NULL){
      
Error true;
   }else{
      for ( 
0nFilasi++ ){
        if(( 
dir[i] = (int*)malloc(nColumnas)) == NULL )
           
Error true;
      }
   }

   if(
Error){
      
dir LiberarMemoria(dirnFilasnColumnas);
   }
   
   return 
dir;

¿alguna manera sencilla de hacer que una funcion sirva para ambos casos al obtener memoria y otra sola funcion sirva para liberarla?

--
--
¿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 | 12 Sep 10:36 2015
Picon

[cppba] Dudas con código para sopa de letras

Buenas amigos, viendo un juego de sopa de letras me surgió la duda de como hacia para rellenarla y colocar
las palabras. Buscando por internet encontré este código: https://es.answers.yahoo.com/question/index?qid=20101125210655AAmzl4Z
Me ha dado algunas ideas pero he visto un par de cosas que no entiendo.    
¿estas dos variables deciden la orientación de la palabra o para que se usan? No lo veo claro.
dx = rand() % 3 - 1; 
dy = rand() % 3 - 1; 

¿me podéis explicar esta línea? No la entiendo. Si me la pusiesen con los if...else y demás operaciones
la entendería. 
dx = dx == 0 ? 1 : dx;

Muchas gracias por Adelandado.

-- 
--

-- 
¿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.
Fernando Pelliccioni | 7 Sep 23:17 2015
Picon
Gravatar

[cppba] [Semi-OT] Revisión de artículo (blog)

Estimados colegas,

Les comparto un artículo (de blog) que escribí hace unos días.
No trata específicamente sobre C++, pero sí hago mención a éste.

Espero que les guste y agradezco cualquier comentario, corrección, sugerencia, dato para aportar, etc...

Aquí el link:

¿Qué opinan? ¿Desterramos "método"? ;)

Gracias y saludos,
Fernando Pelliccioni

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