Ir ao conteúdo
  • Cadastre-se

Xandrules

Membros Plenos
  • Total de itens

    235
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

6

Informações gerais

  • Cidade e Estado
    Santa rita do sapucai/mg
  • Sexo
    Masculino
  1. @DiFpois bem estou lendo um valor da memoria o seguinte valor 65508 na base 10 mais na verdade tenho que converte-lo para uint_16 que na verdade o valor correto seria -28.
  2. projeto interdisciplinar, será apresentado na feira da faculdade e também será utilizado como tcc.
  3. Olá Pessoal estou com dificuldades de converter valores lidos, pois recevo por exemplo o valor 65508 e tenho que converte-lo para int-16. Alguma sugestão?
  4. adicionado 1 minuto depois @André Dal Molin esta printando o caminho assim /zips/MIB_SOC_EXCITER.zip
  5. Presido baixar um arquivo zip de dentro do meu diretorio utilizando navegador. $arquivo = 'MIB_SOC_EXCITER.zip'; // Nome do Arquivo define('DIR_DOWNLOAD', '/zips/'); $arquivo = basename($arquivo); $caminho_download = DIR_DOWNLOAD . $arquivo; echo $caminho_download; if (!file_exists($caminho_download)) die('Arquivo não existe!'); header('Content-type: octet/stream'); header('Content-disposition: attachment; filename="'.$arquivo.'";'); header('Content-Length: '.filesize($caminho_download)); readfile($caminho_download); so que esta dando arquivo nao existe.
  6. Bom dia pessoal estou com um problema em definir o meu projeto tenho alguns temas em mente. #1) O maior e melhor portal de vagas do Brasil: O desafio aqui é construir portal de vagas possibilitando a atração de talentos, seleção, recrutamento, testes de habilidades, testes comportamentais, cadastros de pessoas, estudantes e empresas, criação de programas de estágio e trainee, treinamentos para desenvolvimento de pessoas e algumas outras coisas fundamentais para o sucesso do portal. A ideia é que o portal também faça a integração entre empresa, instituição de ensino e estudante, gerenciando os documentos, atividades e seguro de vida. #2) Valor das palavras no Google Adwords O desafio é construir um sistema que monitore palavras no Google Adwords, informando em tempo real seus valores. O objetivo do sistema é maximizar o investimento e/ou rendimento, baseado em inteligência de negócio. #3) Descobrimento de assuntos em alta Um sistema que informa em tempo real, quais são os assuntos mais comentados no Brasil, que possuem mais engajamento das pessoas! A exemplo disso, poderia ser feito uma API com o Google Trends, Twitter , Facebook, Linkedin, etc. O objetivo é usar a inteligência para saber em tempo real em quais matérias jornalísticas/conteúdos investir. #4) App/site de testes online Construir um sistema baseado nesse site >> http://www.testesonline.com.br/ O objetivo é gerar engajamento nas redes sociais. #5) App de temas para Facebook Sabe aqueles temas que as pessoas modificam suas fotos/capas de perfil do Facebook, baseado em algum acontecimento? Tipo, Corinthians, LGBT, etc etc? A ideia é fazer isso para grandes empresas, para programas de estágio, e assuntos relacionados à educação e mercado de trabalho. #6) Sistema online de gestão e compartilhamento de arquivos O objetivo é construir um sistema online para gerenciar os arquivos da empresa, baseado nas suas áreas/departamentos. Com permissões diversas para cada pessoa do time. E com sincronização de arquivos do PC para o servidor. gostaria de uma dica e o que e necessario para desenvolver cada um desses
  7. Bom Dia Pessoal estou com um problema ao enviar um formulario simples de contato para orçcamento, Me retorna a seguinte mensagem no Browser -> 2018-02-23 13:39:14 Invalid address: (setFrom) Invalid address: (setFrom)
  8. [Resolvido] Segue o código. $result = $query->result(); foreach ($result as $key => $value){ $content = $value->value_current; $b = strlen($value->value_current) - 1; $str = array(); for ($a = 0; $a <= strlen($value->value_current) - 2; $a++) { $caracter = $content[$b]; $str[$a] = $content[$b - 1]; $str[$a + 1] = $caracter; $b = $b - 2; ++$a; } $rep = array( '"', ',', '[', ']' ); $str = str_replace($rep,'',json_encode($str)); $value->value_current = $str; // ChromePhp::log($value); } // ChromePhp::log($result); return $result;
  9. Olá estou com um problema em inverter um conteúdo recebido do banco pois quando dou um select no banco o conteudo que invertido e por isso tenho que desenverter manual mente. OBS(não é possivel usar strrev pois eu tenho que inverter em pares(dois Bytes)). segue meu código. $content = $value->value_current; //Conteúdo do $content 210000775000 $b = strlen($value->value_current) - 1; ChromePhp::log($b); if($b != 1){ for ($a = 2; $a <= strlen($value->value_current); $a++) { $caracter = $content[$b]; $str[$a] = $content[$b - 1]; $str[$a + 1] = $caracter; $b = $b - 2; ++$a; } } //após inverter tenho que ter o seguinte resultado 005077000021 ChromePhp::log($str); //o meu resultado esta correto mais gostaria de tirar os indices do json criado e colocar em uma unica //informação // meu Resultado => Object {2: "0", 3: "0", 4: "5", 5: "0", 6: "7", 7: "7", 8: "0", 9: "0", 10: "0", 11: "0", 12: "2", 13: "1"}
  10. Xandrules

    sqlite to json

    como é possivel acessar uma table com o comando select e retornar um json ; eu executo a linha . select * from LogAlarms limit 100; eu queria retornar um json valido com essa informação;
  11. o arquivo e de texto eu consigo remover a parte que quero exemplo: eu recebo isso da minha função: NEEDED libProtocol.so e retiro a parte que nao quero e sobra isso: libProtocol.so so que ate ai tudo bem mais debugando e isso que tenho: libProtocol.so\n e por isso da erro quando jogo na minha função de busca de bibliotecas:
  12. ola quero copiar somente libProtocol.so para uma outra String. tenho um retorno do sistema que gera a seguite string: NEEDED libProtocol.so so que preciso somente manipular a palavra libProtocol.so como faço? eu fiz assim e nao deu certo. uint8_t i = 0; uint8_t j = 0; char static_library[100]; char static_library2[100]; char command[100]; sprintf(command, "objdump -p %s | grep NEEDED", argv[0]); FILE* fp = popen(command, "r"); while (fgets(static_library2, sizeof(static_library2) - 1, fp) != NULL) { printf("%s", static_library2); strncpy(static_library,static_library2,50); printf("%s", static_library); j = strlen(static_library); while(static_library[i] != '\0') { i++; if(static_library[i] == 'l') { for(i = 1;i <= j;i++) { static_library2[i] = static_library[i]; } } } printf("static_library : %u",j); }
  13. e possivel abrir uma biblioca.so com o comando fopen? e manipular o conteudo?
  14. @vangodp ja consegui valeu...... uint32_t ID = rand() % 0xFFFFFFFF; gerateID(ID); void *handle1; void *handle2; void *handle3; void *handle4; void *handle5; uint32_t (*getID)(void); char *error; handle1 = dlopen("libManagerConnection.so", RTLD_LAZY); handle2 = dlopen("libProtocol.so", RTLD_LAZY); handle3 = dlopen("libManagerConnectionPython.so", RTLD_LAZY); handle4 = dlopen("libKeepalive.so", RTLD_LAZY); handle5 = dlopen("libDBModule.so", RTLD_LAZY); /*--------------------------------------------------------------* ** libManagerConnection.so *--------------------------------------------------------------*/ if (!handle1) { printf("[ ERRO ] libManagerConnection.so NAO ENCONTRADO\n"); } else { *(void **) (&getID) = dlsym(handle1, "getID"); if ((error = dlerror()) != NULL) { fprintf(stderr, "%s\n", error); exit(EXIT_FAILURE); } uint32_t library_id = (*getID); if (library_id != CHECK_ID) { fprintf(stderr, "%s\n", dlerror()); exit(EXIT_FAILURE); } else { printf("[Aceito]libManagerConnection.so ID:%u\n", (*getID)()); } } /*--------------------------------------------------------------* ** libProtocol.so *--------------------------------------------------------------*/ if (!handle2) { printf("[ ERRO ] libProtocol.so NAO ENCONTRADO\n"); } else { *(void **) (&getID) = dlsym(handle2, "getID"); if ((error = dlerror()) != NULL) { fprintf(stderr, "%s\n", error); exit(EXIT_FAILURE); } printf("[Aceito]libProtocol.so ID:%u\n", (*getID)()); } /*--------------------------------------------------------------* ** libManagerConnectionPython.so *--------------------------------------------------------------*/ if (!handle3) { printf("[ ERRO ]libManagerConnectionPython.so NAO ENCONTRADO\n"); } else { *(void **) (&getID) = dlsym(handle3, "getID"); if ((error = dlerror()) != NULL) { fprintf(stderr, "%s\n", error); exit(EXIT_FAILURE); } printf("[Aceito]libManagerConnectionPython.so ID:%u\n", (*getID)()); } /*-------------------------------------------------------------- * libKeepalive.so ---------------------------------------------------------------*/ if (!handle4) { printf("[ ERRO ]libKeepalive.so NAO ENCONTRADO\n"); } else { *(void **) (&getID) = dlsym(handle4, "getID"); if ((error = dlerror()) != NULL) { fprintf(stderr, "%s\n", error); exit(EXIT_FAILURE); } printf("[Aceito]libKeepalive.so ID:%u\n", (*getID)()); } /*-------------------------------------------------------------- * libDBmodule.so ---------------------------------------------------------------*/ if (!handle5) { printf("[ ERRO ]libDBmodule.so NAO ENCONTRADO\n"); } else { *(void **) (&getID) = dlsym(handle5, "getID"); if ((error = dlerror()) != NULL) { fprintf(stderr, "%s\n", error); exit(EXIT_FAILURE); } printf("[Aceito]libDBmodule.so ID:%u\n", (*getID)()); } //-------------------------------------------------------------- dlerror(); /* Clear any existing error */ dlclose(handle1); dlclose(handle2); dlclose(handle3); dlclose(handle4); dlclose(handle5); exit(EXIT_SUCCESS);

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×