Flávio Pedroza
Membro Pleno-
Posts
2.073 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Flávio Pedroza postou
-
memória ram não reconhece b450 steel legend
Flávio Pedroza respondeu ao tópico de anapaulalimax em Memórias (RAM)
Presumo que a loja tenha feito todos os ajustes e atualizações necessários para o correto funcionamento das memórias e demais componentes. Pode ser que um dos módulos tenha saído do lugar durante o transporte. -
Uma alternativa ao Unity é o MonoGame.
-
C Switch/case com vetor de wchar_t
Flávio Pedroza respondeu ao tópico de Lucca Rodrigues em C/C#/C++
Acredito que case é mais eficiente sim, mas não acho que dê para sua com wscmp() -
C Switch/case com vetor de wchar_t
Flávio Pedroza respondeu ao tópico de Lucca Rodrigues em C/C#/C++
O melhor é você usar um vetor/array. for (i = 0; i < 100; i++) { if (!wcscmp(text1, text2[i])) break; } -
Então, é para irá desenvolver um aplicativo Windows, sem console. Deve usar a API do Windows para desenhar na tela.
-
Pretendo comprar esse PC, é uma boa escolha?
Flávio Pedroza respondeu ao tópico de Cabral Cabrone em Montagem e upgrade de computadores de mesa
É para jogos? A placa de vídeo ser o componente principal da configuração - coloque um modelo melhor, ainda que tenha que botar um processador mais em conta. Ainda se fabrica isso -
E essa aí mesmo
-
C Problema A expressão deve possuir um valor constante
Flávio Pedroza respondeu ao tópico de Battata em C/C#/C++
Isso é porque o "enter" fica no buffer. for (j = 0; j < n; j++) { printf("\nPreencha %ix%i", (i + 1), (j + 1)); scanf_s("%c", &ch); getchar(); //remove o "enter" do buffer matriz[i][j] = ch; contar[count_t] = ch; count_t++; fflush(stdin); } -
C Problema A expressão deve possuir um valor constante
Flávio Pedroza respondeu ao tópico de Battata em C/C#/C++
//char matriz[m][n]; char matriz[10][10]; Faça assim então. -
C Problema A expressão deve possuir um valor constante
Flávio Pedroza respondeu ao tópico de Battata em C/C#/C++
//char matriz[m][n]; char** matriz = (char**)malloc(m*sizeof(char)); (...) for (i = 0; i < m; i++) { matriz[i] = (char *)malloc(n*sizeof(char)); for (j = 0; j < n; j++) { printf("\nPreencha %ix%i", (i + 1), (j + 1)); scanf_s("%c", &ch); matriz[i][j] = ch; contar[count_t] = ch; count_t++; fflush(stdin); } } OBS.: Chamar "free" no final do programa. for (i = 0; i < m; i++) free(matriz[i]); free(matriz); -
C# Qual componente usar da Caixa de Ferramenta para 'Menu'; Windows Forms; C#
Flávio Pedroza respondeu ao tópico de MicSG em C/C#/C++
Toolstrip é usado para criar barras de ferramentas. -
C# Qual componente usar da Caixa de Ferramenta para 'Menu'; Windows Forms; C#
Flávio Pedroza respondeu ao tópico de MicSG em C/C#/C++
Que efeito? O Menu? Se sim, MenuStrip -
O que você quer fazer não vai funcionar, não há como desenhar no console. você tem que criar um aplicativo Win32 (Winmain) e criar uma janela com CreateWindowsEx. Quando for criar um projeto, escolha a opção "Aplicativo do Windows Desktop".
-
não existe "string" em c, apenas em c++. Além, a variável "o" deveria ser do tipo inteira.
-
troque "bool" por "int", "true" por "1" e false por "0"
-
C Escreva um programa que contenha vetores para armazenar nome peso e idade de 5
Flávio Pedroza respondeu ao tópico de Skarth Skarleth em C/C#/C++
#include <stdio.h> #include <conio.h> int main() { /* declaracao dos ponteiros*/ int *p_idade[5]; float *p_peso[5]; char *p_nome[5]; char enter; /* declaracao dos vetores*/ int idade[5]; float peso[5]; char nome [5][100]; int i; /*Entrada de dados*/ for (i = 0; i < 5; i++) { printf("\nDados da pessoa %i\n", i+1); printf("Nome: "); gets(nome[i]); p_nome[i] = nome[i]; printf("Idade: "); scanf("%i", &idade[i]); p_idade[i] = &idade; printf("Peso: "); scanf("%f", &peso[i]); p_peso[i] = &peso[i]; getchar(); //para discartar o enter } /* imprime o valor dos ponteiros*/ for (i = 0; i < 5; i++) { printf("Pessoa %d, Nome: %s \t, idade: %d, peso: %f\n", i, p_nome[i], *p_idade[i], *p_peso[i]); } } -
C# Crie uma variavel 3D para armazenar o nome e cpf de 10 pessoas.
Flávio Pedroza respondeu ao tópico de Skarth Skarleth em C/C#/C++
#include <stdio.h> void main() { /* declaracao dos vetores*/ char mat[3][2][100]; /* declaracao dos ponteiros*/ char *p_mat [3][2]; int i,j; /* Leitura da Matriz: */ printf("\n\nEntre com nome e cpf:"); for (i=0; i<3; i++) { printf("\nLinha %d: ",i+1); for (j=0; j<2; j++) { scanf("%s", mat[i][j]); p_mat[i][j] = mat[i][j]; } } /* Impressao: */ printf("\n"); for (i=0; i<3; i++) { printf("\n|"); for (j=0; j<2; j++) printf("%-6s|", p_mat[i][j]); } } Se no for for executar mais de uma linha de código, deve utilizar {}. -
C++ Fazendo Conversação Entre Janelas
Flávio Pedroza respondeu ao tópico de Gabriel Barbosa Brandao em C/C#/C++
Nunca usei esse QT Creator, mas eu suponho que você teria que criar membros nas classe que encapsulam as janelas para armazenar os dados de cada controle. -
O cabo de alimentação (preto) vai no HD/SDD. Não é necessário (nem possível) conectar a fonte na portas sata da placa-mãe.
-
Pc recém montado não dá video nem nada
Flávio Pedroza respondeu ao tópico de Antonio M. Souza em Computador não liga ou não dá vídeo
1 bipe longo e 2 curtos. significa erro de memória. Tem como estar essa RAM em outro PC? https://www.asus.com/support/FAQ/1029959/ 3. "One long and two short beeps" from speaker An anomaly is detected in memory. Please confirm that the memory is correctly installed. Please refer to the Motherboard manual for related instructions about memory. -
Pc recém montado não dá video nem nada
Flávio Pedroza respondeu ao tópico de Antonio M. Souza em Computador não liga ou não dá vídeo
Acredito que seja memória. Verifique se está bem encaixada e/ou remova um dos pentes. -
C++ fazer instanceof em C++
Flávio Pedroza respondeu ao tópico de Gabriel Barbosa Brandao em C/C#/C++
using namespace std; class Animal{ protected: string nome; char sexo; // M|F int idade; float peso; bool outraFamilia; //true = se não for nenhumas das classes filhos public: Animal(string nome, char sexo, int idade, float peso, bool outraFamilia); string getNome(); char getSexo(); int getIdade(); float getPeso(); bool isOutraFamilia(); //Acrescentar essa linha virutal void ImprimeDaddos() = 0; //~Animal(); }; class Cachorro : public Animal{ private: string raca; string pelagem; bool adestrado; bool castrado; public: Cachorro(string raca, string pelagem, bool adestrado, bool castrado, string nome, char sexo, int idade, float peso, bool outraFamilia); string getRaca(); //Acrescentar essa linha void ImprimeDaddos() override; }; class Gato : public Animal{ private: string pelagem; bool castrado; string observacao; public: Gato(string pelo, bool castrado, string observacao, string nome, char sexo, int idade, float peso, bool outraFamilia); string getPelagem(); //Acrescentar essa linha void ImprimeDaddos() override; }; class Ave : public Animal{ private: bool dieta; bool gaiola; string penugem; string especie; float invergadura; public: Ave(bool dieta, bool gaiola, string penugem, string especie, float invergadura, string nome, char sexo, int idade, float peso, bool outraFamilia); bool isDieta(); string getEspecie(); //Acrescentar essa linha void ImprimeDaddos() override; }; class Tartaruga : public Animal{ private: bool dieta; string tipoDeAmbiente; float tamanhoDaCarapaca; public: Tartaruga(bool dieta, string tipoDeAmbiente, float tamanhoDaCarapaca, string nome, char sexo, int idade, float peso, bool outraFamilia); bool isDieta(); string getTipoDeAmbiente(); float getTamanhoDaCarapaca(); void ImprimeDaddos() override; }; #endif // ANIMAL_H animal.cpp #include "animal.h" using namespace std; Animal::Animal(string nome, char sexo, int idade, float peso, bool outraFamilia){ this->nome = nome; this->sexo = sexo; this->idade = idade; this->peso = peso; this->outraFamilia = outraFamilia; } string Animal::getNome(){ return this->nome; } char Animal::getSexo(){ return this->sexo; } int Animal::getIdade(){ return this->idade; } float Animal::getPeso(){ return this->peso; } bool Animal::isOutraFamilia(){ return this->outraFamilia; } Cachorro::Cachorro(string raca, string pelagem, bool adestrado, bool castrado, string nome, char sexo, int idade, float peso, bool outraFamilia):Animal(nome, idade, sexo, peso, outraFamilia){ this->raca = raca; this->pelagem = pelagem; this->adestrado = adestrado; this->castrado = castrado; } string Cachorro::getRaca(){ return this->raca; } void Cachorro::ImprimeDados() { cout << cao->getNome() << " = Cao: Raca = " << cao->getRaca() << endl; continue; } Gato::Gato(string pelagem, bool castrado, string observacao, string nome, char sexo, int idade, float peso, bool outraFamilia):Animal(nome, idade, sexo, peso, outraFamilia){ this->pelagem = pelagem; this->castrado = castrado; this->observacao = observacao; } string Gato::getPelagem(){ return this->pelagem; } void Gato::ImprimeDados() { cout << gato->getNome() << " = Gato: Pelagem = " << gato->getPelagem() << endl; continue; } Ave::Ave(bool dieta, bool gaiola, string penugem, string especie, float invergadura, string nome, char sexo, int idade, float peso, bool outraFamilia):Animal(nome, sexo, idade, peso, outraFamilia){ this->dieta = dieta; this->gaiola = gaiola; this->penugem = penugem; this->especie = especie; this->invergadura = invergadura; } bool Ave::isDieta(){ return this->dieta; } string Ave::getEspecie(){ return this->especie; } void Ave::ImprimeDados() { cout << ave->getNome() << " = Ave: Especie = " << ave->getEspecie() << endl; continue; } Tartaruga::Tartaruga(bool dieta, string tipoDeAmbiente, float tamanhoDaCarapaca, string nome, char sexo, int idade, float peso, bool outraFamilia) : Animal(nome, sexo, idade, peso, outraFamilia){ this->dieta = dieta; this->tipoDeAmbiente = tipoDeAmbiente; this->tamanhoDaCarapaca = tamanhoDaCarapaca; } bool Tartaruga::isDieta(){ return this->dieta; } string Tartaruga::getTipoDeAmbiente(){ return tipoDeAmbiente; } float Tartaruga::getTamanhoDaCarapaca(){ return this->tamanhoDaCarapaca; } void Tartaruga::ImprimeDados() { cout << "I like turtle.\n"; } Desse jeito aí de cima (pode ter alguns erros de sintaxe, não testei): 1. ImprimeDados() - não, é só uma função para mostrar algo na tela ou qq outra coisa que você queira (veja no exemplo acima); 2. A classe base pode ter qualquer coisa, não há limitação 3. Sim 4. Não 5. Para garantir que o método é virtual e está está sobrescrevendo outro método virtual -
C++ fazer instanceof em C++
Flávio Pedroza respondeu ao tópico de Gabriel Barbosa Brandao em C/C#/C++
Minha sugestão é a seguinte: //Criar o método virutal Imprime dados; class Animal { public: (...) virtual void Imprimedados() = 0; } //Com isso a classe Animal passa a ser abstrada //Em cada classe filha, você implementará o método de acordo com o tipo class Gato : public Animal { public: void Imprimedados() override; } class Cachorro : public Animal { public: void Imprimedados() override; } //ect... //No loop você chamar assim: for(int i = 0; i < listaDeAnimais->size(); i++) { listaDeaAnimais[i]->Imprimedados() } -
C++ fazer instanceof em C++
Flávio Pedroza respondeu ao tópico de Gabriel Barbosa Brandao em C/C#/C++
Destacando o que o colega disse acima. Não é necessário saber o tipo do objeto e, caso esteja precisando, há um erro de design em suas classes. A forma correta é utilizar os conceitos de herança, polimorfismos, métodos virtuais e sobrecarga. -
C++ Leitura de posições de um vetor com cin
Flávio Pedroza respondeu ao tópico de Daniel Oliveira em C/C#/C++
@V!OLADOR Deu a solução.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais