Se encontraron 346 coincidencias

por daltomi
09/05/2013 4:16 pm
Foro: Principiantes C/C++
Tema: makefile y directorios
Respuestas: 7
Vistas: 3292

Buenas. Tenía entendido que lo solucionaste con el parámetro -I . Muestro como ejemplo como genero una librería estática de mi proyecto. Los archivos están repartidos en 3 directorios, son 18 archivos en total. Cada archivo de encabezado utiliza la directiva #include "name.hpp" con path relativo, no...
por daltomi
08/05/2013 5:20 am
Foro: Principiantes C/C++
Tema: makefile y directorios
Respuestas: 7
Vistas: 3292

Buenas. Dos funciones muy útiles son: wildcard y patsubst. Por ejemplo: # target con todos los archivos cpp separados por espacios SOURCES = $(wildcard ./parser/*.cpp) \ $(wildcard ./scanner/*.cpp) # sustitución: .cpp por .o OBJECTS = $(patsubst %.cpp,%.o,$(SOURCES)) De ésta manera obtienes el targe...
por daltomi
05/04/2013 3:27 am
Foro: Desarrollo de un proyecto de software libre
Tema: flmovietimer
Respuestas: 0
Vistas: 2094

flmovietimer

Buenas. Se me ocurrió publicar otro proyecto, basado también en la anterior situación que ya comenté en CinemaSplash Éste programa se llama flmovietimer . Sirve para medir el tiempo en finalizar una película. https://gitorious.org/flmovietimer/flmovietimer/blobs/raw/master/screenshot.jpg Utilizo FLT...
por daltomi
23/03/2013 8:42 pm
Foro: Principiantes C/C++
Tema: [basico]Utilización de punteros
Respuestas: 2
Vistas: 1320

Buenas. El problema es que estás utilizando, para la función miembro jugarPartido de la clase cPartido , "parámetros por valor", es decir, "una copia de..." void cPartido::jugarPartido(cEquipo equipo1 , cEquipo equipo2) Aquí el parám. equipo1 es una copia del argumento eq1 , mismo principio para equ...
por daltomi
23/03/2013 11:47 am
Foro: C/C++ en General
Tema: C++11: union y error de ejecución
Respuestas: 6
Vistas: 2783

Buenas. Supongo que surge el error cuando se intenta destruir un objeto que ya está destruído( Aunque no tengo muy claro si esto es realmente un problema o simplemente destruir un objeto destruido causa efecto nulo). Correcto. Si se accede a un objeto que ya fue destruido, se tiene un undefined beha...
por daltomi
22/03/2013 8:30 am
Foro: C/C++ en General
Tema: C++11: union y error de ejecución
Respuestas: 6
Vistas: 2783

Buenas. Por lo que entiendo, al asignarle a data_type un constructor automáticamente elimina el ctor de string entre otras cosas. Lo siguiente debería funcionar, constructor/destructor explícito: union data_type { std::string str; data_type ( ) { new(&str) std::string; } ~data_type( ) { str.~string(...
por daltomi
22/03/2013 2:14 am
Foro: Otros lenguajes
Tema: Bash script que sustituya al comando mv de UNIX
Respuestas: 3
Vistas: 2960

Buenas. El problema es que PATH existe en dos ámbitos, el del sistema y el del usuario. A nivel del sistema: export PATH=/bin/:/usr/bin/:/usr/local/bin/ A nivel del usuario: export PATH=$PATH:/home/usuario/mi_directorio Es decir lo que ya contiene PATH( $PATH ), más lo que el usuario desea. Como el ...
por daltomi
21/03/2013 8:24 am
Foro: Principiantes C/C++
Tema: Añadir elementos a un vector de estructura
Respuestas: 1
Vistas: 782

Puedes utilizar initializer lists en C++11 struct T { int a; int b; int c; }; int main() { vector<T> un_elemento{ {1,0,1} }; vector<T> varios_elementos{ {1,0,0}, {0,1,0}, {0,0,1} }; int a = 0; int b = 1; int c = 2; varios_elementos.push_back({a,b,c}); } Saludos.
por daltomi
21/03/2013 3:44 am
Foro: Otros lenguajes
Tema: Bash script que sustituya al comando mv de UNIX
Respuestas: 3
Vistas: 2960

Buenas. Una posible solución: #!/bin/bash # Si argumentos != 2 if [ $# -ne 2 ]; then echo "Dos argumentos necesarios" exit 1 fi # si destino existe... if [ -f $2 ]; then for num in `seq 1000`; do #secuencia 1 a 1000 TMP=$2.$num # b.txt.1 if [ -f $TMP ]; then # si b.txt.num exite continue # continuar...
por daltomi
16/03/2013 11:22 am
Foro: Dev-C++
Tema: Dev-Cpp ha resucitado
Respuestas: 3
Vistas: 4602

Según el archivo news.txt
Version 5.4.0 - 14 Februari 2013
- The console pauser will now provide more detailed information when it decides not to work.
...
Version 5.2.0.0 - 17 April 2012
- Added a console pausing option to Environment options.
Saludos.
por daltomi
16/03/2013 11:05 am
Foro: C/C++ en General
Tema: C++11: ¿extraño bug con g++?
Respuestas: 3
Vistas: 1690

Sólo me refería estrictamente al ejemplo que haz dado, que para tener una compilación exitosa podrías quitar el namespace std para la llamada isspace.

Código: Seleccionar todo

A b( isspace );
Como lo anterior compilaba, más allá de si es útil o no, supuse que podrías iniciar desde ahí. Fallo mío ;-)

Saludos.
por daltomi
15/03/2013 5:28 am
Foro: C/C++ en General
Tema: C++11: ¿extraño bug con g++?
Respuestas: 3
Vistas: 1690

Buenas. Tipo de función sobrecargada sin resolver Por lo visto existen 2 isspace . La versión de C: int isspace ( int c ) Y la versión de C++: template <class charT> bool isspace ( charT c, const locale& loc ); Ya que necesitas int (*f)(int) deberías dejar iostream y quitar std:: a cada isspace. Otr...
por daltomi
14/03/2013 6:32 am
Foro: Principiantes C/C++
Tema: Un pequeño problemilla
Respuestas: 2
Vistas: 1065

Re: Un pequeño problemilla

void alumno::cambiar_edad(int edad) { edad= su_edad; } Estás modificando el parámetro de la función y lo que debes modificar el la variable miembro de la clase. Una manera de evitar estos errores es declarar la variable de una función como const para que el compilador alerte sobre el error. Debería ...
por daltomi
14/03/2013 6:20 am
Foro: Principiantes C/C++
Tema: Cuantas veces esta una letra en una cadena
Respuestas: 7
Vistas: 9107

#include <iostream> #include <algorithm> using namespace std; int main() { string palabra; char letra; cout << "Ingrese la palabra de referencia: "; cin >> palabra; cout << "Ingrese la letra a buscar: "; cin >> letra; const int veces = count(palabra.begin(), palabra.end(), letra ); cout << "La letr...
por daltomi
14/03/2013 5:46 am
Foro: Principiantes C/C++
Tema: Cuantas veces esta una letra en una cadena
Respuestas: 7
Vistas: 9107

Un ejemplo: #include <iostream> #include <algorithm> using namespace std; int main() { const string palabra("programación"); const char letra = 'a'; const int veces = count(palabra.begin(), palabra.end(), letra ); cout << "La letra \"" << letra << "\" aparece " << veces << " veces" << endl; } Saludos.