Ir ao conteúdo
  • Cadastre-se

SamuraiOcidental

Membro Pleno
  • Posts

    42
  • Cadastrado em

  • Última visita

  1. Quais jogos você gostaria de jogar? Apesar de o Ryzen 7 5800X ser um processador de alto nível e a placa-mãe B550M Aorus Elite ser repleta de recursos avançados, a GTX 1060 6GB pode limitar o desempenho em jogos mais exigentes. Jogos que dependem fortemente do desempenho da GPU, como os títulos mais recentes, podem apresentar problemas de gargalo, uma vez que a GTX 1060 6GB pode não conseguir acompanhar o desempenho do processador. Por outro lado, em jogos menos exigentes, o desempenho geral deve ser satisfatório. Contudo eu considero uma boa junção e que vai rodar muitos jogos, mas para evitar gargalos de jogos atuais, talvez seja necessário jogar em uma qualidade reduzida com 30FPS.
  2. Olá pessoal, hoje estava tentando iniciar um desafio Backend, Java com Spring, mas ao abrir o projeto e executar o mesmo, verifiquei que estava dando alguns erros, mas o que mais me incomodou foi o seguinte, ao tentar executar o comando "mvn spring-boot:run": mvn : O termo 'mvn' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. No linha:1 caractere:1 + mvn spring-boot:run + ~~~ + CategoryInfo : ObjectNotFound: (mvn:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Mas tecnicamente o projeto já veio configurado aguardando apenas as minhas modificações. Erro ao tentar rodar o código pela interface do VsCode sem utilizar o código acima: if ($?) { javac PaymentSchedulerApplication.java } ; if ($?) { java PaymentSchedulerApplication } PaymentSchedulerApplication.java:3: error: package org.springframework.boot does not exist import org.springframework.boot.SpringApplication; ^ PaymentSchedulerApplication.java:4: error: package org.springframework.boot.autoconfigure does not exist import org.springframework.boot.autoconfigure.SpringBootApplication; ^ PaymentSchedulerApplication.java:6: error: cannot find symbol @SpringBootApplication ^ symbol: class SpringBootApplication PaymentSchedulerApplication.java:10: error: cannot find symbol SpringApplication.run(PaymentSchedulerApplication.class, args); ^ symbol: variable SpringApplication location: class PaymentSchedulerApplication 4 errors Estarei enviando Prints a respeito: A raiz do projeto: O Código Main do projeto: package com.flexpag.paymentscheduler; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class PaymentSchedulerApplication { public static void main(String[] args) { SpringApplication.run(PaymentSchedulerApplication.class, args); } } PS: Não sei se posso postar o link do projeto do Github aqui, mas caso seja permitido e for necessário enviarei.
  3. Poste o que você já conseguiu fazer e qual a sua dúvida.
  4. Obrigado @JeanLN e @leonardobr_ , foram de grande ajuda! Muito provavelmente irei adquirir o Adata ASX8100NP-512GT-C mesmo, vou começar a prestar atenção nos modelos com dissipadores.
  5. Fala pessoal, possuo um notebook samsung odyssey, primeira geração, nele tem um slot que suporta um ssd M.2, entrei em contato com a samsung e me informaram que as especificações ideias para um ssd no meu notebook é: NVMe PCIe, forma M.2 2280. O modelo que estou procurando é um com 512gb, os modelos que me chamaram a atenção foram os seguintes: - Adata ASX8100NP-512GT-C - XPG Spectrix S40G AS40G-512GT-C - Gp-gsm2ne3512gntd Poderiam me dizer se os modelos acima atendem as especificações? Realmente e necessário seguir as especificações? Aceito sugestões de outros modelos. Qual destes ou de outros vocês poderiam me recomendar? Obrigado desde já!
  6. O desafio seria sem utilizar algum, a solução que encontrei foi utilizar vetores!
  7. Estou tendo dificuldade em salvar os dados do usuário, sendo ele cliente ou vendedor, alguém poderia me ajudar? As variáveis com 's' são as que eu pretendo guardar os dados para realizar a listagem. Segue código em anexo: Classe principal do FORM. unit CadastroVendedorCliente; interface uses Unit1, Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.ComCtrls, Vcl.StdCtrls; type TForm1 = class(TForm) PageControl1: TPageControl; TabCliente: TTabSheet; TabVendedor: TTabSheet; Panel1: TPanel; ButtonSave: TButton; EditNome: TEdit; EditIdade: TEdit; Label1: TLabel; Label6: TLabel; EditVencimento: TEdit; EditEndereco: TEdit; Label2: TLabel; ListBox1: TListBox; ButtonList: TButton; EditTipoVendedor: TEdit; EditComissao: TEdit; Label4: TLabel; Label5: TLabel; Label3: TLabel; procedure ButtonSaveClick(Sender: TObject); procedure ButtonListClick(Sender: TObject); private { Private declarations } public { Public declarations } lista: array of array of string; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.ButtonListClick(Sender: TObject); var Cliente: TCliente; begin Cliente := TCliente.Create; lista[0, 0] := Cliente.matriz[0, 0]; ListBox1.Items.Add(lista[0, 0]); end; procedure TForm1.ButtonSaveClick(Sender: TObject); var Pessoa: TPessoa; Cliente: TCliente; Vendedor: TVendedor; // Cliente dia: integer; endereco: string; // Vendedor comissao: currency; tipo: string; begin SetLength(lista, 0, 2); Pessoa := TPessoa.Create; if TabCliente.Visible = true then begin Cliente := TCliente.Create; Cliente.nome := EditNome.Text; Cliente.idade := StrToint(EditIdade.Text); Cliente.dia := StrToint(EditVencimento.Text); Cliente.endereco := EditEndereco.Text; Cliente.Cadastro; end else begin Vendedor := TVendedor.Create; Vendedor.nome := EditNome.Text; Vendedor.idade := StrToint(EditIdade.Text); Vendedor.comissao := StrToCurr(EditComissao.Text); Vendedor.tipo := EditTipoVendedor.Text; Vendedor.Cadastro; end; end; end. Onde estão as classes TCliente, TVendedor: unit Unit1; interface type TPessoa = class(TObject) protected function Salvar: Boolean; virtual; function Verificar: Boolean; virtual; public matriz: array of array of string; nome: string; idade: integer; function Cadastro: Boolean; end; Type TCliente = class(TPessoa) protected function Salvar: Boolean; override; function Verificar: Boolean; override; public dia: integer; endereco: string; function Cadastro: Boolean; end; Type TVendedor = class(TPessoa) protected function Salvar: Boolean; override; function Verificar: Boolean; override; public comissao: Currency; tipo: string; function Cadastro: Boolean; end; // ------------------------------------------------------------------------ implementation { TPessoa } function TPessoa.Cadastro: Boolean; begin if Verificar then begin if Salvar then begin result := true; end else begin result := false; end; end else begin result := false; end; end; function TPessoa.Salvar: Boolean; var sIdade: integer; sNome: string; begin sNome := nome; //matriz[0,0] := sNome; sIdade := idade; result := true; end; function TPessoa.Verificar: Boolean; begin if (nome <> ' ') and (idade > 0) and (idade <= 130) then begin result := true; end else begin result := false; end; end; { TCliente } function TCliente.Cadastro: Boolean; begin Verificar; end; function TCliente.Salvar: Boolean; VAR sDia: integer; sEndereco: string; begin if inherited then begin sDia := dia; sEndereco := endereco; result := true; end else begin result := false; end; end; function TCliente.Verificar: Boolean; begin if inherited then begin if (dia > 0) and (dia <= 31) and (endereco <> '') then begin if Salvar then begin result := true; end else begin result := false; end; end else begin result := false; end; end else begin result := false; end; end; { TVendedor } function TVendedor.Cadastro: Boolean; begin Verificar; end; function TVendedor.Salvar: Boolean; VAR sComissao: Currency; sTipo: string; begin if inherited then begin sComissao := comissao; sTipo := tipo; result := true; end else begin result := false; end; end; function TVendedor.Verificar: Boolean; begin if inherited then begin if (comissao > 0) and (tipo <> '') then begin if Salvar then begin result := true; end else begin result := false; end; end else begin result := false; end; end else begin result := false; end; end; end.
  8. Fala guys, um bom dia a todos, preciso encontrar uma forma de utilizar matriz para percorrer um txt e separar os dados que estão divididos em '|', exemplo: Conteúdo do .txt: Uno | 2000 | Fiat S10 | 2016 | Chevrolet A ideia é rodar esses arquivos e jogar na matriz sem limites pois tem muito conteúdo além dessas duas linhas, queria fazer um Listbox com os nomes dos carros e quando for selecionado aparecer em dois label, o ano e a marca do carro. Alguém poderia me dizer como fazer?
  9. Segue abaixo a solução encontrada para corrigir o problema listado anteriormente: while not EOF(arquivo) do begin while not EOLN(arquivo) do begin Read(arquivo, caractere); Write(novoArquivo, caractere); end; ReadLn(arquivo); Writeln(novoArquivo); end; CloseFile(novoArquivo);
  10. Irei tentar @Fazzioni @Fazzioni Acabei de colocar em prática o que você disse, fiz apenas uma modificação para imprimir os caracteres novo txt, que vai estar logo abaixo, contudo o novo arquivo está repetindo o ultimo caractere de todas as linhas mais de uma vez. while not EOF(arquivo) do begin while not EOLN(arquivo) do begin Read(arquivo, caractere); Write(novoArquivo, caractere); end; ReadLn(arquivo, linha); Writeln(novoArquivo, caractere); end; CloseFile(novoArquivo); Exemplo: Arquivo Antigo abcd efgh Novo Arquivo abcdd efghh
  11. Olá, ando estudando Delphi e me surgiu um problema na manipulação de Arquivos, estou com problema de implementar um meio de salvar o conteúdo de um .TXT para outro arquivo .TXT novo, de forma que percorra todos os caracteres e os coloque um a um. Segue a tentativa que tive. unit Unit4; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm4 = class(TForm) ProcurarTXT: TButton; GerarTXT: TButton; procedure ProcurarTXTClick(Sender: TObject); procedure GerarTXTClick(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); private { Private declarations } var arquivo: TextFile; linha: string; caractere: char; public { Public declarations } end; var Form4: TForm4; implementation {$R *.dfm} procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction); begin CloseFile(arquivo); end; procedure TForm4.GerarTXTClick(Sender: TObject); var i: integer; novoArquivo: TextFile; begin AssignFile(novoArquivo, 'documento novo'); Rewrite(novoArquivo); while not EOF(arquivo) do begin Read(arquivo, caractere); if EOLN(arquivo) then begin Readln(arquivo); Write(novoArquivo, caractere); end; end; CloseFile(novoArquivo); end; procedure TForm4.ProcurarTXTClick(Sender: TObject); begin AssignFile(arquivo, 'documento antigo'); reset(arquivo); end; end. O problema é conseguir um meio dele percorrer e imprimir no novo .txt ao mesmo tempo, nas minhas tentativas eu consegui ou copiar o primeiro caractere de cada linha do txt ou o ultimo.
  12. Estou com o mesmo problemas, vi este tópico e baixei o app da PlayStation, tentei me logar e não funcionou, faz meses que não entro e nem ligo o console para usar.
  13. Olá, tenho um algoritmo aqui que pode ajudá-lo, a uns tempos acredito que tive um exercício parecido com este. using System; namespace Polindromo { class Program { static void Main(string[] args) { //Variáveis Utilizadas int numero, inversoN, aux; Console.Write("Digite o Número: "); numero = int.Parse(Console.ReadLine()); inversoN = 0; // Deve começar valendo zero, a ideia é construir o número a partir do resto da divisão do normal por 10 aux = numero; /* Vamos comparar os valores do número e o seu Inverso, para isso será necessário a variável Auxiliar, para preservar seu valor real e usar a variável aux para modificações*/ // Construção do número inverso while (aux > 0) { inversoN = (inversoN * 10) + (aux % 10); aux = aux / 10; } Console.WriteLine("\nNúmero: {0}\nNumero invertido: {1}\n", numero, inversoN); if (numero == inversoN) { Console.WriteLine("São palindromos.\n\n"); } else { Console.WriteLine("Não são palindromos.\n\n"); } Console.ReadKey(); } } } O código é antigo porém está comentado em alguns pontos, espero ter ajudado.

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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!