Ir ao conteúdo
  • Cadastre-se

Alexandre Prezzi

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom dia tudo bom ? A sua ideia funcionou perfeitamente, porém somente local, o que to achando bem estranho. No localhost tanto da forma que eu fiz quanto a forma q tu sugeriu funcionam perfeitamente. Quando é publicado o "loading" aparece rapidamente quando os dados ja estão carregados, perdendo a razão. Penso que possa ser algo no servidor de hospedagem, alguma lentidão, de repente o numero de dados. Unica coisa q acho estranho é isso... funciona local mas nao funciona no ar.
  2. Estou criando um dashboard usando o chartjs. Os gráficos são gerados através de dados do banco, como alguns dados são demorados , pensei em criar um "loading" enquanto esses dados sao carregados e após isso os graficos sao mostrados.... Usei a ideia de criar uma div logo no inicio do body <body> <div class="loader"></div> <body> <div class="loader"></div> <body> <div class="loader"></div> e usei a funçao load para mostrar essa div e em seguida ocultar ela <head> <script type="text/javascript"> $(window).load(function() { $(".loader").fadeOut("slow"); }); </script> </head> No localhost funciona perfeitamente, quando eu passo pro online isso não funciona, fica uma tela em branco e o "loading" aparece muito rápido quando os dados ja estão carregados... Alguém sabe me dizer se tem algum problema com o uso dessa função?
  3. Pois é... tentei fazer dessa forma, na verdade ja tentei um monte de coisas e nenhuma deu certo.
  4. Ola, tenho as seguintes classes abaixo, minha intenção inicial é criar aeronaves em um ArrayList, até ai tudo bem (aparentemente), porém na hora de mostrar está aparecendo de forma incorreta: Cadastrei 3 aviões Aviao 1: Nome: A , 10 lugares Aviao 1: Nome: B , 20 lugares Aviao 1: Nome: C , 30 lugares Porém na hora de aparecer na tela aparece da seguinte forma Aviao 1: Nome: Null , 0 lugares Aviao 2: Nome: A , 10 lugares Aviao 3: Nome: B , 20 lugares Segue os códigos se alguem puder me ajudar a entender isso. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package passagens; import java.util.Scanner; /** * * @author APrezzi */ public class Passagens { /** * @param args the command line arguments */ public static void main(String[] args) { int op; Scanner ler = new Scanner(System.in); Companhia Cad_Avioes = new Companhia(); System.out.println("Digite 1 para cadastrar"); op=ler.nextInt(); if(op==1){ for (int i=0; i<3; i++){ Cad_Avioes.Cadastrar_Avioes(); } Cad_Avioes.mostraAvioes(); } } } package passagens; /** * * @author APrezzi */ public class Aviao { public int cod; public String nome; public int lugares; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getLugares() { return lugares; } public void setLugares(int lugares) { this.lugares = lugares; } public int getCod() { return cod; } public void setCod(int cod) { this.cod = cod; } } package passagens; import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; /** * * @author APrezzi */ public class Companhia { ArrayList<Aviao> avioes = new ArrayList(); //variaveis public int cod = 0; public String nome; public int lugares; public void Cadastrar_Avioes(){ Scanner ler = new Scanner(System.in); Aviao Cad_Avioes = new Aviao(); cod++; Cad_Avioes.setCod(cod); Cad_Avioes.setNome(nome); System.out.println("Digite o nome do aviao"); nome = ler.next(); Cad_Avioes.setLugares(lugares); System.out.println("Digite a quantidade de lugares do aviao"); lugares = ler.nextInt(); avioes.add(Cad_Avioes); } public void mostraAvioes(){ Iterator it = avioes.iterator(); while(it.hasNext()){ for(int i=0;i<avioes.size();i++){ System.out.println("\nCodigo do Aviao: " + avioes.get(i).getCod()); System.out.println("\nNome: " + avioes.get(i).getNome()); System.out.println("\nLugares: " + avioes.get(i).getLugares()); } } } } Aguardo retornos, acredito que seja coisa simples para alguns. Obrigado
  5. Estou com um problema em trabalhar com arquivos em C ... Tenho um arquivo com alguns registros e estão da seguinte forma (em anexo) (reduzi o tamanho do arquivo para facilitar) Preciso primeiramente ordenar esse arquivo (baseando-se pelos primeiros 7 campos ), ja tentei de diversas formas mas ate agora sem resultado Gostaria que alguem me ajudasse com esse caso. Segue o codigo do q tenho feito ate então #include <stdio.h> #include <conio.h> FILE *arq; char Linha[100]; char *result; int i; void ler(){ //clrscr(); // Abre um arquivo TEXTO para LEITURA arq = fopen("arquivo2.txt", "rt"); if (arq == NULL) // Se houve erro na abertura { printf("Problemas na abertura do arquivo\n"); return; } i = 1; while (!feof(arq)) { // Lê uma linha (inclusive com o '\n') result = fgets(Linha, 100, arq); // o 'fgets' lê até 99 caracteres ou até o '\n' if (result) // Se foi possível ler //printf("Linha %d : %s",i,Linha); printf("%s",Linha); i++; } fclose(arq); system("pause"); } int pesquisar(){ arq = fopen("arquivo3.txt", "rt"); int posicaoAtual = ftell(arq); //guarda tamanho do arquivo long tamanho; // calcula o tamanho fseek(arq, 0, SEEK_END); tamanho = ftell(arq); // recupera o estado antigo do arquivo fseek(arq, posicaoAtual, SEEK_SET); int inicio = 0 ; int fim = tamanho; int meio = ((inicio+fim)/2)+1; printf("Inicio %d \n", inicio); printf("Fim %d \n", fim); printf("Meio %d \n", meio); fseek(arq, meio, SEEK_SET); result = fgets(Linha, 88, arq); if (result) // Se foi possível ler printf("Linha %d : %s",i,Linha); printf("%s",Linha); system("pause"); } int ordenar(){ arq = fopen("arquivo2.txt", "rt"); i = 1; while (!feof(arq)) { // Lê uma linha (inclusive com o '\n') result = fgets(Linha, 100, arq); // o 'fgets' lê até 99 caracteres ou até o '\n' if (result) // Se foi possível ler //printf("Linha %d : %s",i,Linha); printf("%s",Linha); i++; } system("pause"); } int menu() { int opcao = 0; //printf("%d", sizeof(int)+sizeof(int)+sizeof(float)+sizeof(char[40])); printf("\n-------------------------------------------------------------"); printf("\nAplicação manipulação arquivos em C para funcionarios !! "); printf("\n-------------------------------------------------------------"); printf("\n1 - Mostra arquivo ----"); printf("\n2 - Pesquisar ---"); printf("\n3 - Ordenar ---"); printf("\n0 - Encerrar Aplicação --------------------------------------"); printf("\nInforme a opção desejada -----------------------------------:"); scanf("%d", &opcao); return opcao; } int main(){ int opcao = menu(); switch(opcao){ case 1: ler(); break; case 2: pesquisar(); break; case 3: ordenar(); break; default: break; } } arquivo2.txt

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...