Ir ao conteúdo
  • Cadastre-se

Reberth Siqueira

Membro Pleno
  • Posts

    119
  • Cadastrado em

  • Última visita

posts postados por Reberth Siqueira

  1. Boa noite,

    Eu estou desenvolvendo um projeto o qual eu desejo integrar o iFood para obter os dados de pedido. Mas eu não faço mínima ideia de por onde começar...

     

    Alguem já fez algo semelhante antes? Eu ainda não parei pra estudar integrações de serviços. Essa vai ser minha "primeira", eu to meio perdido quanto a isso.. Não sei nem se tenho que usar php ou alguma outra linguagem e nem sei se realmente é possivel fazer isto...

     

    Já entrei em contato com as empresas pedindo um auxilio e estou aguardando respostas.

     

    Enfim... Se alguem puder me dar uma direcionada eu agradeço muito!!

     

    att,

    reberth

  2. Então @DiF, to com dificuldade ao identificar o status da transferencia. Depois que eu executo o método .send(), meu ReadyState muda de 0 para 1 e fixa neste valor. E eu consigo obter os dados do arquivo mencionado na URL...  ajuda eu

     

    //                  ARQUIVO JAVASCRIPT
    class conAjax {
        // padrão postDataType = x-www-form-urlencoded
        sendData = (type, url, handler, dados,postDataType)=>{
            let httpRequest = new XMLHttpRequest();
    
            console.log(httpRequest); // 1 CONSOLE.LOG - READYSTATE = 0
    
            httpRequest.onreadystatechange = handler;
            console.log(httpRequest); // 2 CONSOLE.LOG - READYSTATE = 0
             
            httpRequest.open(type,url,true);
            console.log(httpRequest); // 3 CONSOLE.LOG - READYSTATE = 0
           
            httpRequest.send();
            console.log(httpRequest); // 4 CONSOLE.LOG - READYSTATE = 1
            
            }
        }
    
        window.onload = ()=>{
        let ajax = new conAjax();
        
        ajax.sendData("get","teste.xml");
        
    }
    // teste.xml
    
    <*****> kkkk </*****>

     

    As saídas do meu console:

    image.thumb.png.efec0f81dda166b9ce5fea1958eca2cd.png

     

    Consegui resolver aqui!!!!

     

    O meu erro era não especificar a propriedade: onreadystatechange

     

     

    Mas não entendi o porque kkk

     

    image.png

    • Curtir 1
  3. Boa tarde!

     

     

    Eu to me aprofundando em Javascript e tenho 2 projetos que vou tentar desenvolver nessas férias de verão. Mas antes, eu preciso tirar algumas dúvidas:

     

    -> Posso usar Javascript no back-end? (Pra integrar API, conectar com o banco de dados, etc)?

    -> Se sim, eu poderia utilizar o javascript puro, ou algum runtime/frame work (tipo node.js, express)?

     

    Os 2 projetos que eu tenho planejado pretendem integrar e obter dados de outros serviços. Qual a melhor maneira de fazer isso?:

     

    -> Como integrar serviços?

     

    Bem, a última pergunta eu posso googlar, mas eu gostaria de saber a opinião/experiência de vocês, e obter possíveis conselhos.

     

    Obrigado desde já!

     

    att,

    reberth.

  4. Bom dia !
     

     

    Aqui no escritorio onde trabalho, o pessoal utiliza um dominio contábil para realizar os serviços de contabilidade. O acesso é feito pelo browser e o site desse sistema é dominiosistemas.com.br - onde, é preciso do plugin Auto.Sky, porém quando o pessoal está conectado e utilizando o sistema, o mesmo plugin fica indicando perda de conexão, sendo que a internet não caiu, isso eu sei que é normal já que deve ser uma conexão UDP.  Eu entrei em contato com o suporte desse  dominiosistemas.com.br e eles me disseram que pelos logs analisados, foi verificado que a taxa de loss está extremamente alta, e então eles falaram que pode ser problema na rede daqui do escrito e era para verificar com o T.I. Só que eu já verifiquei a conexão com outros hosts como por exemplo google.com.br  e a taxa de pacotes perdidos é 0%. 

     

    Eu não tenho muito conhecimento em redes... Gostaria de saber quais testes posso fazer para saber se realmente é problema aqui na rede do escritorio ou se pode ser problema no host do dominiosistemas.com.br. Estou anexando os logs aqui no post.

     

    Agradeço a ajuda desde já,

     

    log.rar

  5. 14 minutos atrás, Luís Roberto C. da Silva disse:

    Se a variável é utilizada por mais de uma função então ela tem que ser global mesmo.

    adicionado 1 minuto depois

    Em C é que existe o conceito de ponteiro, que utiliza o endereço de memória da variável, não precisando der global para dar acesso a várias funções.

    Pois é, em C aprendi que variavel global deve ser evitada. Mas pelo que eu to vendo em javascript não existe o conceito de ponteiros...

    • Curtir 1
  6. Segue abaixo o Código:

    -------------> HTML

    <!DOCTYPE html>
    <html>
    
    <script  src="js/main.js"></script>
    <link rel="stylesheet" href="css/main.css">
    <head>
    </head>
    <body>
    
    <button onclick = "let more = new blocos(); more.more();">+</button>
    <button onclick = "let less = new blocos(); less.less();">-</button>
    
    <span id="container"></span>
    
    
    </body>
    </html>

    -------------> Css

    .retangulo{
        width:10%;
        height: 25px;
        margin: auto;
        padding: 10px;
    }

    -------------> Java Script

    
    let array = [];
    let i = 0;
    
    
    const criar = (i, Color)=> {
      let objeto = {nome: "", color:""};
      let element = document.createElement("div");
    
      objeto = {nome: "nome"+i, color: Color};
    
     array.push(objeto);
    
     for(var j = 0 ; j < array.length ; j++){
       element.innerHTML = "<div class = retangulo style = background-color:"+array[j].color+">"+array[j].nome+"</div>";
       
       document.getElementById("container").appendChild(element);
    
     } 
    }
    class blocos{
      constructor(){};
    
      more(){
           let color = Math.floor(Math.random()*(10)+1);
          console.log(color);
    
    
          switch(color){
            case 1: // RED - VERMELHO
              // Criar um elemento -- OK
              // Criar um objeto do novo bloco -- OK
              // Dar um push no array -- OK
              // Atribuir um codigo HTML à esse elemento com innerHTML --  OK
              // Realizamos o appendChild -- OK
              criar(i,"red");
              i++;     
              break;
              case 2:
                  criar(i,"blue");
                  i++;
                break;
                case 3:
                    criar(i,"green");
                    i++;
                  break;
                  case 4:
                      criar(i,"teal");
                      i++;
                    break;
                    case 5:
                        criar(i,"purple");
                        i++;
                      break;
                      case 6:
                          criar(i,"violet");
                          i++;
                        break;
                        case 7:
                            criar(i,"pink");
                            i++;
                          break;
                          case 8:
                              criar(i,"maroon");
                              i++;
                            break;
                            case 9:
                                criar(i,"grey");
                                i++;
                              break;
                              case 10:
                                  criar(i,"black");
                                  i++;
                                break;
          }
    
    
    
      }
      
      less(){
           var list = document.getElementById("container");
    
           list.removeChild(list.childNodes[array.length-1]);
           
    
           array.pop();
    i--;
      }
    }

     

     

    Eu estou com uma dúvida no meu código javascript:

    • É possível eu armazenar os valores da variave i e da variavel array sem ser em uma variavel global?

     

     

  7. 2 horas atrás, Mauro Britivaldo disse:

    Está certo? Isso é relativo por exemplo do ponto de vista do problema está certo. O que pode fazer é otimizar.

     

    Caso queira otimizar deixa saber que é possível enxugar seu programa atual para duas linhas de maneira que o return é completamente desnecessário.

    adicionado 2 minutos depois

    Pensem nisso.

    adicionado 4 minutos depois

    É uma maneira certa.

    Foi exatamente que eu percebi um tempo depois. Que bom.

    Eu achava que pra utilizar recursão tinha que dar return em tudo... Ainda to aprendendo. Mas não desenvolvi lógicas muito mais apuradas.

     

  8. E ae!! Boa tarde!

     

     

     Preciso de ajuda com um exercicio da faculdade:

    Citação

    Crie um algoritmo recursivo que converta um número natural para binário

     

    Então eu criei:

    #include <stdio.h>
    
    int bin(n){
    
    
    
        if(n >= 1){
            bin(n/2);
            printf("%i ", n%2 );
        }else{
        return n%2;
        }
    }
    
    int main(){
        bin(25);
    return 0;
    }

     

    Eu utilizei o resultado de um vídeo no youtube para verificar se está correto e aparantemente está.

     

     A minha dúvida é referente a forma que eu utilizei para poder fazer o programa. Minhas dúvidas:

    • Tá certo colocar return somente no else?
    • Tá certo eu dar o printf só depois da chamada recursiva?

     

    Agradeço a ajuda desde já!

    att,

    Reberth

  9. Bom dia!

     

    Eu to testando algumas coisas em javascript e tenho uma duvida em como aplicar responsividade. Eu tenho a seguinte estrutura:

     

    <-- HTMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL -->
    <!DOCTYPE html>
    <html>
    
    <script  src="js/main.js"></script>
    
    <head>
    </head>
    <body onload = "makeGalery()">
        <div id = "container">
            <div id = "galery">
                
                <img id="img0" src="foto.jpg">
               
            </div>
            
        </div>
    </body>
    
    </html>
    // JAVA SCRIPTTT
    function makeGalery(){
        document.getElementById("container").style.width = "1920px";
        document.getElementById("container").style.height = "600px";
        document.getElementById("container").style.border = "3px solid black";
    
        
        document.getElementById("galery").style.width = "1920px";
        document.getElementById("galery").style.height = "300px";
        document.getElementById("galery").style.marginTop = "50px";
        document.getElementById("galery").style.border = "3px solid blue";
    
        document.getElementById("img0").style.width = "50px";
        document.getElementById("img0").style.height = "50px";
        document.getElementById("img0").style.marginTop = "10px";
        document.getElementById("img0").style.marginLeft = "10px";
        document.getElementById("img0").style.border = "3px solid green";
    
        
    }

    A minha dúvida é:

    Citação

    Como eu faço pra o script mudar dinamicamente o a ALTURA  e a LARGURA da página com base no "espaço disponível"?

     

     

    Obrigado desde já,

    reberth.

  10. Alguem pode me dar uma luz no que eu estou fazendo de errado ao tentar passar essa struct para uma função:

    
    struct pizzas
    {
        int codPizza1,precoPizza;
        char pizza[10], descricao[50];
    };
    
    int cadastrarPizza(struct pizzas *nova){
        printf("entrou");
    
        printf("%i\n",nova->codPizza1);
        printf("%i\n",nova->precoPizza);
        printf("%s\n",nova->pizza);
        printf("%s\n",nova->descricao);
    return 0;
    
    
    int main(){
    			struct pizzas listaPizzas[10];
                listaPizzas[cont].codPizza1 = 11;
                listaPizzas[cont].precoPizza = 44;
                listaPizzas[cont].pizza[10] = "Peperoni\0";
                listaPizzas[cont].descricao[50] = "peperonegostoso";
                cadastrarPizza(&listaPizzas[cont]);
    
    return 0;
    }

      

    O meu printf está saindo conforme abaixo:

     

    image.png.6b6451db0755521c04a2672781864114.png

     

    Agradeço desde já

     

     

  11. Em 03/11/2019 às 16:34, arfneto disse:

    Com laptops de $500 vindo com telas 4K escrever em cores na console do Windows pode não justificar algum trabalho, bem como endereçar cursor e acertar cores para a console. Criar uma janela e mostrar os dados é, digamos, a razão de se ter uma interface gráfica afinal

     

    Pois é @arfneto, consegui só deixar colorido compilando na minha VM com ubuntu 18.04 lts...

     

    Eu vou colocar as cores por causa do trabalho da minha facul. Eu queria fazer isso em casa, mas vou ter que fazer lá na faculdade mesmo, pois, lá os PCS tem SO unix

     

     

    • Curtir 1
  12. Boa noite!!

     

     

    Eu to tentando printar informações com letra colorida no terminal, utilizando a biblioteca stdlib.h  e as chaves (\x1b[31m (RED),  \x1b[32m (GREEN), etc) e não dá certo.... O OUTPUT  saí assim:

     

     

     

    Eu to escrevendo conforme exemplo abaixo:

    #include <stdio.h>
    #include <stdlib.h>
      
      
      int main(){
     	
      #define RED "\x1b[31m"
    
        
      printf(RED "TESTE");
      
      return 0;
    }

     

     

    Mas se eu tentar no linux dá certo... Não sei o que fazer kkk

     

    sugestões?

    image.png

    • Curtir 1
  13. 1 hora atrás, Kleber Peters disse:

    Tente fazer a alteração via registro.

     

    Execute o regedit.

    Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsCurrentVersion.

    Tem duas chaves Reg_SZ (ProgramFilesDir e ProgramFilesDir x86), com valor 'C:\Program Files' e 'C:Program Files (x86)'. Edite elas mudando o C para o E. 

    nao foi :(

     

    Eu alterei o valor de todas as chaves que tinham C:\

    Também copiei as 2 pastas (program files e program files (x86)) pro disco E:\

  14. E ai!! Boa noite!

     

    Eu tenho duas partições:

     

    C:\  (partição do windows)

    E:\  (partição dos programas)

     

    Eu quero instalar o photoshop no disco E:\, e apesar de eu alterar o local de instalação para o mesmo, o instalador vai lá e instala o photoshop no disco C:\...

     

    Já alterei o local padrão de instalação de aplicativos no WIN 10 e mesmo assim não vai. .... 😡

     

    agradeço se alguem tiver uma solução

  15. 2 horas atrás, arfneto disse:

     

    Muito bem.

     

    Note que não é que você não precise: você não tem alternativa. É isso que passa de todo modo: o endereço de início da estrutura. Se declarar igual dos dois lados então vai funcionar. Só que nem sempre você pode fazer isso. Pensou mesmo no programa que te mostrei? Rodou aquilo? Lá você pode ver que a mesma área de 12 int pode ser vista como matriz[12] ou matriz[2][6] ou matriz[3][4] e tal...

    entendi sim.

     

    Eu tinha notado isso no começo, até montei um teste pra mostrar pra você e ver se estava certo. Só que eu achava que tava errado kkk

     

    vide:

     

    Em 13/10/2019 às 22:23, Reberth Siqueira disse:

    Ainda ficou abstrato pra mim, tentei fazer de uma maneira que eu entedesse e cheguei nisso: 

    
    
    #include <stdio.h>
    #include <string.h>
    
    
    void teste(int* t){
    
    int cont = 0;
    
        for(int i = 0 ; i < 25 ; i++){
            if(cont == 4){
                cont = 0;
                printf("%i\n", *(t+i));
            }else{
                printf("%i", *(t+i));
            cont++;
            }
        }
    }
    int main(){
    
        int a[5][5];
    
        for(int i = 0 ; i < 5; i++){
            for(int j = 0 ; j < 5 ; j++){
                a[i][j] = 1;
            }
        }
    
        teste(a);
    
        return 0;
    
    }

     

    • Obrigado 1

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!