Jump to content

Search the Community

Showing results for tags 'c++'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 1,702 results

  1. Krull

    [C++] Dúvida: Libertar Arrays

    A minha duvida é que quero libertar o excesso de memoria alocada para um array por mim defenido. Tipo: float vector[20000]; main(){ vector[0]=0.0; vector[1]=1.0; ///// Agora queria libertar o resto tipo do vector[2] até ao vector[19999] //// } E não posso usar a classe <vector> Peço desculpa de postei isto no sitio errado acho que devia ir para duvidas.
  2. n sei como fazer a funçao MAIOR. lol como devem kalkular n percebo nada de funçoes . por isso ajudem -me. abraço.
  3. karva

    Video-Tutoriais de C++

    Introduction to C++ Variables and Data Types Operators Control Statements and Branching Control Statements - Looping Introduction to Arrays Vídeo aulas de C++ para iniciados É necessário o registo no fórum, mas vale a pena! Nota: Para sacar, registem-se em www.3dbuzz.com , e depois abram as paginas
  4. Boas, Estou aqui com uma pequena duvida.... Criei uma classe CData que tem como parametros o dia, mes e ano class CData { public: unsigned Dia, Mes, Ano; (....) O parametro dia permite armazenar o dia do mes.... Agora quero criar um função que me imprima o dia da semana, consoante o o valor que estiver no parametro dia.... Por exemplo.... Com a data de hoje temos Dia = 26, Mes = 10, Ano = 2006. Quando eu chamar a fc que pretendo criar ela deverá imprimir "Quinta-Feira". cumps,
  5. preciso de uma função que verefique que passou 1 segundo desde que arrancou e assim sucessivamente(1s, outro s, etc), de modo a que cada segundo que passa chame uma função (que incrementa) e execute uns certos comandos (ainda mais funções) depois tenho a ideia de meter em loop infinito, em que ele apenas é parado quando é inserido algo do teclado, mas não sei fazer passar apenas 1 s
  6. Green Hwk

    [C++] Ajuda: Carregar imagem para memória!

    Boas, eu estou a fazer um código em c++, a usar bibliotecas de openGl, que parece estar tudo a funcionar. Mas agora tenho que carregar uma imagem em TGA, ou outro formato qualquer e não sei fazer, tive a ver em tutoriais. E fiz assim-> void init(void) { image_t temp_image; glShadeModel(GL_SMOOTH); glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glEnable (GL_COLOR_MATERIAL ); glEnable(GL_TEXTURE_2D ); glPixelStorei(GL_UNPACK_ALIGNMENT, 1 ); glGenTextures(1, &texture_id); glBindTexture(GL_TEXTURE_2D, texture_id ); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); } O código funciona todo, e cria o que quero, mas quando faço, tgaLoad ("songoku.tga", &temp_image, TGA_FREE | TGA_LOW_QUALITY ); para carregar a imagem, e faço build e depois start (estou a usar o visual studio), dá me : First-chance exception at 0x004170e6 in Exercicio2.exe: 0xC0000005: Access violation reading location 0x0000000c. Unhandled exception at 0x004170e6 in Exercicio2.exe: 0xC0000005: Access violation reading location 0x0000000c.. eu faço break e abre um ficheiro fclose.c e aponta para um sitio, eu nem estou a usar esse ficheiro no projecto. Alguem me podia ajudar com isto, de carregar uma imagem, pode nem ser com a função tgaLoad?
  7. andronikus

    [C++] Dúvida: Herança Múltipla (Resolvido)

    Boas, Estou aqui bloqueado.... Precisava que alguem me desse uma ajudinha Então é assim... Criei uma classe CPessoa (contem um campo para o nome e outro para o apelido) e uma Classe CData (contém o campo dia, mes e ano). Agora quero criar uma classe CTrabalhador.... Este deve ter informação acerca do nome e apelido (tem que ser uma classe derivada de CPessoa) e tb tem que conter a data de inicio de actividade da empresa (tem que ser classe derivada de CData(?)). Aqui reside a minha duvida... Aparentemente a classe CTrabalhador é uma classe derivada de duas classes bases (?) Como é que posso resolver isto? cumps
  8. Olá a todos. Alguem me sabe dizer como é que eu posso ler imediatamente cada tecla primida? Tipo... o getchar() e afins, apenas reagem depois de insrido um enter, eu quero que seja suficiente primir a tecla. Em C usava a getch() mas o C++ não a reconhece. Uso o DEVC++ em Windows. Agradeço a quem me possa ajudar.
  9. Bem quanto à progrmação no C++ não tenho problemas por que já vi que tem imensas parecênças com o C... mas agora quando tento criar uma janela Enoch Game Engine não sei que direct X devo instalar não percebo mesmo !!!! gostaria uma pequena ajuda :down:
  10. Programa a fazer: Faz um programa calcular a soma e o produto dos números naturais ímpares e dos números naturais pares até 1000. Codigo do programa que fiz: #include <iostream> using namespace std; main() { int i,somapar=0,multpar=0,somaimpar=0,multimpar=0; for(i=1;i<=1000;i++) { if(i%2==0) { somapar=somapar+i; multpar=multpar*i; } else { somaimpar=somaimpar+i; multimpar=multimpar*i; } } cout<<"A soma dos numero pares :"<<somapar<<"\n"; cout<<"O produto dos numeros pares :"<<multpar<<"\n"; cout<<"A soma dos numeros impares :"<<somaimpar<<"\n"; cout<<"O produto dos numeros impares :"<<multimpar<<"\n"; return 0; } Isto encontra-se correcto? Se não poderião-me corrigir o programa? Obrigado, Cumprimentos!
  11. Olá Eu sakei um source code, ao qual queria fazer alterações, mas como testalo primeiro??????? tenho váris tipos de ficheiros .cpp .h etc a linguagem é c++
  12. Triton

    C/C++ : Function Pointer Tutorials

    Bom guia sobre o tema. Guia...
  13. Triton

    Optimizações em C++

    Um site com bastante dicas sobre as melhores técnicas para optimizar código em C++.
  14. xplode_me

    emule

    Alguém se deu alguma vez ao trabalho de tentar perceber como funciona o emule? Aquilo q eu saiba é C++ né? cumps!
  15. Podem-me explicar o q é e para q serve a keyword "this" Sei que e utilizada em classes mas não percebo bem. Agradeço ja todas as respostas.
  16. oi pexoal... 1 amigo meu falou-me da programao c++ e disse que era fixe.. so que eu tou a iniciar-m nisto e nao percebo nada... gostava se fosse possivel alguem me explicar km e que funciona.. Cumps J.k
  17. Boas, então é o seguinte... Eu tenho o seguinte cout << "Insira numero do ficheiro para abrir" cin >> n system(n+".mp3") cout << "quer ficheiro?" (...) mas o tal system(n+".mp3") não funciona, eu cria que abrisse o ficheiro n.txt sendo n o numero inserido pelo user.. edit: int n e o programa anda mas aparece '.mp3' nao é reconhecido como comando batch etc... esquecime de uma coisa, a funcao system("") para completamente a execução do programa... e tipo eu cria algo do género, o ficheiro abria e o utilizador dizia se cria o ficheiro ou podia ser apagado, ao mesmo tempo da execução, e se fosse para ser apagado passava ao n+1.mp3 ..
  18. Boas, então é assim. Eu tenho um prog, em que user deve inserir um valor, mas se ele demorar mais de x segundos o programa avança... Eu tentei com o Sleep(8000) da lib windows.h , mas nao é bem isto, porque assim o programa para completamente. uso dev-c++ e windows xp
  19. terramoto

    VC++ 2005

    boas tenho o VC++ 2005 e como é a primeira vez que estou a usá-lo gostaria de saber como é que uso uma função criada por mim em um ficheiro ha parte, num event handler (ex: "OnClick"). Obrigado
  20. frm

    Open GL

    Antes de mais BOA NOITE.. Bem é o seguinte queria saber se anda por aqui alguem que perceba de open gl, e de preferência que saiba programar em c++, uma vez que o ambiente gráfico que quero criar utiliza a linguagem c++... Se existir alguem que me possa ajudar depois então eu digo qual é o projecto, é uma coisa simples , mas como eu sou um aprendiz nestas coisas precisava de uma ajuda...
  21. Ped@ntilva

    [C++] Ajuda: Copiar mp3 (Resolvido)

    Boas, eu estou a desenvolver uma aplicação e gostava de saber como devo fazer para copiar um ficheiro MP3. Eu tenho o caminho completo do ficheiro guardado como string agora falta-me saber como copiar para um destino à minha escolha. Alguem me pode ajudar? Cumps.
  22. Emerson

    [C++] Ajuda: Estrutura e POO

    ola pessoal...estou a precisar da vossa ajuda...estive a faze um programa, mas gostaria de ter uma forma diferente de fazer o mesmo programa em c++... aqui esta o programa que ja tenho feito: #include <string> #include <iostream> using namespace std; /************************************************************************/ /* Definição de funções */ /************************************************************************/ string opA_lerString( void ); string opB_subConsoante( string str ); string opC_converterMinuscula( string str ); string opD_converterMaiuscula( string str ); string opE_subMaiuscula( string str ); string opF_inserirCardinal( string str ); /************************************************************************/ /* Definição de funções auxiliares */ /************************************************************************/ int calculaTabelaConsoante( char c ); bool tabelaConsoante( char c ); bool consoanteMaiuscula( char c ); bool consoanteMinuscula( char c ); bool digito( char c ); /************************************************************************/ /* Implementação de funções auxiliares */ /************************************************************************/ /* Verifica se o char é uma consoante para o calculo da tabela*/ bool tabelaConsoante( char c ) { if( (c > 97) && (c <= 122) && (c != 101) && (c != 105) && (c != 111) && (c != 117) ) return true; else return false; } /* Verifica se o char e uma consoante Maiuscula */ bool consoanteMaiuscula( char c ) { if( ((c >= 65) && (c <= 90)) ) return true; else return false; } /* Verifica se o char e um digito */ bool digito( char c ) { if( (c >= 48) && (c <= 57) ) return true; else return false; } /* Verifica se o char e uma consoante Minuscula */ bool consoanteMinuscula( char c ) { if( (c >= 97) && (c <= 122) ) return true; else return false; } /* Faz a correspondencia entre o char e o numero */ int calculaTabelaConsoante( char c ) { bool teste = tabelaConsoante( c ); int valor = -1; if ( teste ) { switch( c ) { case 'b': valor = 0; break; case 'c': valor = 1; break; case 'd': valor = 2; break; case 'f': valor = 3; break; case 'g': valor = 4; break; case 'h': valor = 5; break; case 'j': valor = 6; break; case 'k': valor = 7; break; case 'l': valor = 8; break; case 'm': valor = 9; break; case 'n': valor = 0; break; case 'p': valor = 1; break; case 'q': valor = 2; break; case 'r': valor = 3; break; case 's': valor = 4; break; case 't': valor = 5; break; case 'v': valor = 6; break; case 'w': valor = 7; break; case 'x': valor = 8; break; case 'y': valor = 9; break; case 'z': valor = 0; break; } } return valor; } /************************************************************************/ /* Implementação das funções */ /************************************************************************/ /* Le uma string do stdio, terminada por '\n', com max == STRING_SIZE*/ string opA_lerString( void ) { string s = ""; getline(cin, s); string s1 = s.substr(0, 50); return s1; } /* Substitui todas as consoantes minusculas por algarismos */ string opB_subConsoante( string str ) { int valor; for( int i = 0; i <= (int)str.length(); i++) { valor = calculaTabelaConsoante( str[i] ); if( valor > -1 ){ char c = 48 + valor; str[i] = c; } } return str; } /* Passa todos os caracteres de indice impar a minusculas */ string opC_converterMinuscula( string str ) { for( int i = 0; i < (int)str.length(); i++) { if( (i%2)!=0 ) { if( consoanteMaiuscula(str[i]) ) str[i] = str[i] + 32; } } return str; } /* Passa todos os caracteres de indice par a maiusculas */ string opD_converterMaiuscula( string str ) { for( int i = 0; i < (int)str.length(); i++) { if( (i%2)==0 ) { if( consoanteMinuscula(str[i]) ) str[i] = str[i] - 32; } } return str; } /* Substitui as vogais maiusculas que estejam em indice par pelas letras que as sucedem na tabela ASCII */ string opE_subMaiuscula( string str ) { for( int i = 0; i < (int)str.length(); i++) { if( (i%2)==0 ) { if( consoanteMaiuscula(str[i]) ) str[i] = str[i] +1; } } return str; } /* Insere um '#' depois de dois ou mais digitos */ string opF_inserirCardinal( string str ) { int count = 0; string alterada = ""; for( int i = 0; i <= (int)str.length(); i++) { if( digito(str[i]) ) { count++; continue; } if( count >= 2 ) { string s1 = str.substr(0, i); string s2 = str.substr(i, str.length()); str = s1 + "#" + s2; } count = 0; } return str; } /************************************************************************/ /* PROGRAMA PRINCIPAL */ /************************************************************************/ int main( int argc, char **argv ) { string opA = opA_lerString(); string opB = opB_subConsoante( opA ); string opC = opC_converterMinuscula( opB ); string opD = opD_converterMaiuscula( opC ); string opE = opE_subMaiuscula( opD ); string opF = opF_inserirCardinal( opE ) ; /* DEBUG */ //cout << "opA:" + opA + '\n'; //cout << "opB:" + opB + '\n'; //cout << "opC:" + opC + '\n'; //cout << "opD:" + opD + '\n'; //cout << "opE:" + opE + '\n'; //cout << "opF:" + opF + '\n'; /*Resultado Final */ cout << opF + '\n'; return 1; } estes são os objectivos do programa: Objectivo Realizar um programa em C++ com o nome csi, capaz de ler uma cadeia de caracteres do standard input e de realizar sobre ela um conjunto de conversões. No fim, escrever a cadeia modificada no standard output. Lista de operações Deverás realizar uma sequência de operações sobre uma cadeia de caracteres por ti introduzida (a cadeia original terá no máximo 50 caracteres, mas a cadeia transformada poderá, devido às operações envolvidas, exceder esse número). A. Ler uma string do standard input, terminada por newline e com não mais de 50 caracteres B. Substituir todas as consoantes por algarismos de acordo com a seguinte tabela: (b..m n..y z)->(0..9 0..9 0). C. Passar todos os caracteres de índice ímpar a minúsculas. D. Passar todos os caracteres de índice par a maiúsculas. E. Substituir as vogais maiúsculas que estejam em índice par pelas letras que as sucedem na tabela ASCII (ex: AEaeIAUO à BEaeJAVO) F. Inserir um ‘#’ depois de cada sequência de dois ou mais dígitos (ex: 12d1g45678 à 12#d1g45678#); Requisitos do programa csi Cada operação deve ser implementada numa função. O programa csi deve efectuar os seguintes passos: 0. Ao arrancar, não deverá aparecer nada na prompt do programa. Deverás escrever com o ecrã “limpo”.; 1. Escrever uma cadeia de caracteres no standart input que obedeça ás operações a realizar; 2. Escrever para standard output o correspondente ao resultado do passo 1; csi - execução do programa 122A332AA3XavV24a - cadeia digitada pelo utilizador 1 - resultado a22Ae32AA3XavV24a se me poderem ajudar obrigado... :P
  23. Boas pessoal! Tou a tentar fazer um programa k calcule o cubo de um Nº inteiro, e tera que k ter um funçao com o nome Cubo. eu ja fix umas linhas "basicas"..lol :wallbash: ___________________________________________ #include <iostream.h> void main() { int cubo; cout<<"Introduza Um Numero\n"; cin>>cubo; } ____________________________________________ so k eu ainda sou muito novato em C++ e tou a ver se alguem me pode ajudar.. porque eu nao consigo muito bem compreender como é k é para faxer o programa.. se alguem kiser dar umas dicas de como eu faxer o programa agradecia! :bye2: :smoke:
  24. Bruno Rodrigues

    [C++] Ajuda: Lista de operações C++

    Lista de operações :wallbash: Pessoal tou enrascado se alguem me poder dar alguma ajudinha!! era bem dada!! Obrigada! 😡 uma sequência de operações sobre uma cadeia de caracteres introduzida (a cadeia original terá no máximo 50 caracteres, mas a cadeia transformada poderá, devido às operações envolvidas, exceder esse número). - Ler uma string do standard input, terminada por newline e com não mais de 50 caracteres - Substituir todas as consoantes por algarismos de acordo com a seguinte tabela: (b..m n..y z)->(0..9 0..9 0). - Passar todos os caracteres de índice ímpar a minúsculas. - Passar todos os caracteres de índice par a maiúsculas. - Substituir as vogais maiúsculas que estejam em índice par pelas letras que as sucedem na tabela ASCII (ex: AEaeIAUO à BEaeJAVO) F. Inserir um ‘#’ depois de cada sequência de dois ou mais dígitos (ex: 12d1g45678 à 12#d1g45678#); Requisitos do programa csi Cada operação deve ser implementada numa função. O programa csi deve efectuar os seguintes passos: 0. Ao arrancar, não deverá aparecer nada na prompt do programa. Deverás escrever com o ecrã “limpo”.; 1. Escrever uma cadeia de caracteres no standart input que obedeça ás operações a realizar; 2. Escrever para standard output o correspondente ao resultado do passo 1; csi - execução do programa 122A332AA3XavV24a - cadeia digitada pelo utilizador 1 - resultado a22Ae32AA3XavV24a
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.