Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Xandrules

Membros Plenos
  • Total de itens

    232
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

6

Informações gerais

  • Cidade e Estado
    Santa rita do sapucai/mg
  • Sexo
    Masculino
  1. adicionado 1 minuto depois @André Dal Molin esta printando o caminho assim /zips/MIB_SOC_EXCITER.zip
  2. 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.
  3. 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
  4. 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)
  5. [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;
  6. 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"}
  7. 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;
  8. 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:
  9. 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); }
  10. e possivel abrir uma biblioca.so com o comando fopen? e manipular o conteudo?
  11. @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);
  12. @vangodp na verdade eu quero fazer um .h unico e distribuir esse Id para todos se caso um arquivo nao for compilado e ficar com um ID antigo vou receber um Alerta.
  13. @vangodp um Valor para incluir em todos os meus headers para garantir que todos estão na mesma versão de compilação.
  14. Como fazer que um projeto gere um ID toda vez que e compilado.

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

×