Hace tiempo hice un tutorial de como compilar las librerias qt, pero no se si con las nuevas versiones servirá.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú<script type="text/javascript"><!-- // --><![CDATA[
var smf_scripturl = "' . $scripturl . '";
// ]]></script>';
echo "<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>";
echo "<script type='text/javascript'>MathJax.Hub.Config({tex2jax:{inlineMath: [['$','$']],processEscapes: true}});</script>";
Cita de: eferion en 30 Octubre 2014, 18:12 PMEs cierto que en el caso del operador de disyunción puedes hacer ese amaño para solucionarlo. Aun así con el operador lógico conjuntivo no te funciona y habría que usar otras maneras. Lo que debe quedar bien claro aquí es que detras del case no puede haber ninguna expresión que contega variables a ser evaluadas lógicamente, solo un valor constante.
seguro??switch(opcion){
case 'a':
case 'A':
printf("La suma de %g + %g = %g ",num1,num2,num1+num2);
break;
}
Cita de: engel lex en 29 Octubre 2014, 23:54 PMEstá embebido, hay que usar algún extractor, yo he probado uno pero los archivos wav que saca se escuchan mal (he probado la version trial del SWF Extractor)
es un flash el sonido puede estar embebido o puede que lo descargue... si es la segunda puedes tener suerte si usas el wireshark y ves el link de donde lo saca
Cita de: GilbertoBrewer en 28 Octubre 2014, 20:46 PMPorque la función fflush está definida para limpiar el estandar de salida (stdout), en cualquier otro caso el comportamiento de la función está indefinido. En Windows funciona, por el contrario en Linux no lo hace y Mac OS lo ignora.
Sí había visto en ese tema que no es recomendable utilizar el fflush(stdin), pero no me quedó del todo claro el porqué.
void insertaEnLista(list<list<Peticion> > lista, Peticion p)
{
// CASO DE QUE LA LISTA ESTE TOTALMENTE VACIA, PARA EL PRIMER DATO QUE ENTRE
if (lista.empty())
{
cout << "La lista enlazada grande estaba vacia asi que le aniado la 1º" << endl;
list<Peticion> l; //CREO UNA LISTA DE LAS QUE CUELGAN
l.push_back(p); //l.push_front(p) LE METO LA PETICION
lista.push_back(l); // A LA LISTA ENLAZADA GRANDE LE ANIADO UNA PEQUENIA
cout << "Se ha introducido correctamente la peticion de codigo " << lista.begin()->begin()->getCodigo() << endl;
}
else
cout << "Aqui no entro porque la lista no esta vacia" << endl;
if (lista.empty())
cout << "Comprobacion: esta vacia" << endl;
else
cout << "Comprobacion: no esta vacia" << endl;
}
#include <iostream>
#include <list>
using namespace std;
void insertaEnLista(list<list<int>> *lista, int p)
{
// Si la lista está vacía de listas añado una lista nueva e inserto el elemento.
if (lista->empty())
{
list<int> listaTmp;
listaTmp.push_back(p);
lista->push_back(listaTmp);
}
// Si no está vacía añade p a la última lista.
else
(*--lista->end()).push_back(p);
}
int main(int argc, char** argv)
{
list<list<int>> miLista = {{3,4},{2,3}};
insertaEnLista(&miLista,7);
for(list<list<int>>::iterator it = miLista.begin(); it != miLista.end(); ++it)
for(list <int>::iterator sit = (*it).begin(); sit != (*it).end(); ++sit)
cout << ' ' << *sit;
}
#include <iostream>
#include <list>
using namespace std;
typedef list<list<int>> iDList;
typedef list<int> iList;
void insertaEnLista(iDList *lista, int p)
{
// Si la lista está vacía de listas añado una lista nueva e inserto el elemento.
if (lista->empty())
{
iList listaTmp;
listaTmp.push_back(p);
lista->push_back(listaTmp);
}
// Si no está vacía añade p a la última lista.
else
(*--lista->end()).push_back(p);
}
int main(int argc, char** argv)
{
iDList miLista = {{3,4},{2,3}};
insertaEnLista(&miLista,7);
for(iDList::iterator it = miLista.begin(); it != miLista.end(); ++it)
for(iList::iterator sit = (*it).begin(); sit != (*it).end(); ++sit)
cout << ' ' << *sit;
}