
Flávio Pedroza
Membro Pleno-
Posts
2.145 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Flávio Pedroza postou
-
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. -
C++ Convenção de linguagem, em C underline, começando variável é o que?
Flávio Pedroza respondeu ao tópico de sandrofabres em C/C#/C++
O W (CreateFontW, MoveFileW, etc.) é a versão da função que usa o tipo WCHAR (VERSÃO UNICODE - wide caractere) para representar os strings. Enquanto o CHAR usa 1 byte (8 bits) para representar um caractere o WCHAR usa 4 bytes (32 bits)(?). Assim você consegue suporte ao UNICODE UTF-32 - representar caracteres e símbolos (especialmente internacionais) que o CHAR comum não consegue. As função que terminam em A (VERSÃO ANSI) usam o CHAR de 8bits padrão. Se você chamar a função sem A ou W no final, o compilador vai escolher a versão dependendo das diretivas de compilação especificadas. -
C Struct, ponteiro e alocação
Flávio Pedroza respondeu ao tópico de Eduarda Menezes da Silveira em C/C#/C++
a chamada do malloc tem que vir depois de você ler a variável tamanhoreal int main (){ int tamanhoReal, tamanhoTotal, op, x; printf ("Qual a quantidade de produtos a serem cadastrados? "); scanf ("%d", &tamanhoReal); struct produto* p = (struct produto*) malloc(sizeof(struct produto) * tamanhoReal); } -
C#, se for usar Unity, C++, se for usar Unreal
-
impressora nao reconhece o cartucho preto
Flávio Pedroza respondeu ao tópico de MARCELO - DJ KUKA em Impressoras, scanners e multifuncionais
Tem que ir em uma assistência para fazer orçamento para saber se vale a pena. -
impressora nao reconhece o cartucho preto
Flávio Pedroza respondeu ao tópico de MARCELO - DJ KUKA em Impressoras, scanners e multifuncionais
Sim, ao que tudo indica foi isso mesmo. -
impressora nao reconhece o cartucho preto
Flávio Pedroza respondeu ao tópico de MARCELO - DJ KUKA em Impressoras, scanners e multifuncionais
Siga esses procedimentos. https://www.techtudo.com.br/dicas-e-tutoriais/noticia/2014/03/o-que-fazer-quando-a-impressora-nao-reconhece-o-cartucho.html Se precisar comprar outra impressora, compre uma tanque de tinta. Vale muito a pena. O único porém é que você tem que imprimir pelo menos uma folha por semana, senão entope as cabeças de impressão. -
Vale a pena comprar esse kit?
Flávio Pedroza respondeu ao tópico de LeoBorborema em Montagem e upgrade de computadores de mesa
Por R$ 2000,00 você compra um PC completo e atual muito superior a esses: Estamos falando de algo com dez anos de defasagem. Se algo atual custa R$ 2000,00, o de dez anos atrás deveria custa no máximo R$ 500,00 -
C++ Referenciar Atributo de uma Classe Dentro de Outra
Flávio Pedroza respondeu ao tópico de Gabriel Barbosa Brandao em C/C#/C++
cout << dynamic_cast<Gato *>(cliente1->getPet())->getPelagem() << endl; Para aprender mais sobre: http://www.cplusplus.com/doc/oldtutorial/typecasting/ -
Java Por que este resultado é 10
Flávio Pedroza respondeu ao tópico de Berus-kun em Java/Android SDK
A construção do laço é equivalente a de baixo: for(int i = 1; i<=100; i++) { soma = soma + i; } No caso de i <= 5: Soma = 0. 1a interação (soma = 0, i = 1) => soma = 0 +1 = 1; 2a interação (soma = 1, i = 2) => soma = 1 + 2 = 3; 3a interação (soma = 3, i = 3) => soma = 3 + 3 = 6; 4a interação (soma = 6, i = 4) => soma = 6 + 4 = 10; 5a interação (soma = 10, i = 5) => soma = 10 + 5 = 15; Trata-se, na verdade, de uma soma de uma progressão aritmética, cuja fórmula é: S = ((primeiro + último)*numero de termos) / 2; -
compatibilidade do Ryzen 3 1200 com a BIOS de fabrica da AB350m
Flávio Pedroza respondeu ao tópico de Danielreis507 em Placas-mãe
Suporta desde a versão inicial da bios (F1): https://www.gigabyte.com/br/Motherboard/GA-AB350M-DS3H-V2-rev-11/support#support-cpu
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