Ir ao conteúdo
  • Cadastre-se

Xandrules

Membro Pleno
  • Posts

    86
  • Cadastrado em

  • Última visita

Tudo que Xandrules postou

  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. 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;
  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.
  15. é possível gerar números aleatórios em hexadecimal de 32 bits?
  16. olha quando o usuario apertasse um botão você quer alternar de form? adicionado 8 minutos depois @MassakiMsk Se for isso e muito simples, para ser mais claro e fácil de entender o que você esta fazendo cria uma classe so pra controlar a mudança de Status dai quando o usuario apertar o botao você passa um Status para o Seu Controle para ele Alternar entre as telas. EX: Status = 1; this.Visible = false; // E Dentro do Controle você Colocaca assim; switch(getStatus()) { case 1: nomeDaClasse.ShowDialog(); break; }
  17. Olá Pessoal, Quando refiro a Controle de versão aqui nesse post não me refiro a uso de git. e sim afim de controlar a compatibilidade de versão do sistema. Vamos lá tem um projeto embarcado em C e tenho vários headers e varios aquivos.c e queria uma ideia simples para controlar a versão de cada arquivo para que se houver alguma edição ou ate mesmo uma mudança, eu possa verificar se e compativel as versões. obrigado.
  18. ola estou com um proble minha aplicação esta funcionando so que quando chamo outro form a tela pisca e aparece na tela gostaria de saber se e possivel controlar todos as chamadas de forms em um unico frame.
  19. Tenho um Automato reconhecedor de linguagem formal deterministico em C so que preciso agora fazer o mesmo usando Fila e Recursividade Alguem tem dicas? #include <stdio.h> #include <string.h> #define TAM 100 void qInicio ( char palavra[TAM],int size); void q0( int contador, char palavra[TAM],int size); void q1( int contador, char palavra[TAM],int size); void q2( int contador, char palavra[TAM],int size); void q3( int contador, char palavra[TAM],int size); void q4( int contador, char palavra[TAM],int size); void q5( int contador, char palavra[TAM],int size); void q6( int contador, char palavra[TAM],int size); void q7( int contador, char palavra[TAM],int size); void q8( int contador, char palavra[TAM],int size); void q9( int contador, char palavra[TAM],int size); void qFim(); void qErro(); int main(){ int size = 0; char palavra[TAM]; //casos de comprovação: fflush(stdin); gets(palavra); while(palavra[size] != '\0') { size++; } qInicio(palavra,size); return 0; } void qInicio ( char palavra[TAM],int size ){ int contador = 0; q0( contador, palavra,size ); } void q0( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'f' ){ q1( ++contador, palavra,size ); }else if (palavra[contador] == 'c'){ q8( ++contador, palavra ,size); }else{ qErro(); } } } void q1( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'l' ){ q2( ++contador, palavra ,size); }else if (palavra[contador] == 'o'){ q3( ++contador, palavra,size ); }else{ qErro(); } } } void q2( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'o' ) { q5 ( ++contador, palavra,size ); } else { qErro(); } } void q3( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'r' ) { q4 ( ++contador, palavra ,size); } else { qErro(); } } void q4( int contador, char palavra[TAM] ,int size){ if(contador == size) { qFim(); } else { qErro(); } } void q5( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'a' ) { q6 ( ++contador, palavra ,size); } else { qErro(); } } void q6( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 't' ) { q7 ( ++contador, palavra ,size); } else { qErro(); } } void q7( int contador, char palavra[TAM],int size ){ if(contador == size) { qFim(); } else { qErro(); } } void q8( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'h' ){ q9( ++contador, palavra ,size); }else{ qErro(); } } } void q9( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'a' ) { q3 ( ++contador, palavra ,size); } else { qErro(); } } void qErro(){ printf("Palavra regeitada pelo automata!\n"); } void qFim(){ printf("Palavra Aceita pelo automata!\n"); }
  20. Assim deu certo.... #include <stdio.h> #include <string.h> #define TAM 100 void qInicio ( char palavra[TAM],int size); void q0( int contador, char palavra[TAM],int size); void q1( int contador, char palavra[TAM],int size); void q2( int contador, char palavra[TAM],int size); void q3( int contador, char palavra[TAM],int size); void q4( int contador, char palavra[TAM],int size); void q5( int contador, char palavra[TAM],int size); void q6( int contador, char palavra[TAM],int size); void q7( int contador, char palavra[TAM],int size); void q8( int contador, char palavra[TAM],int size); void q9( int contador, char palavra[TAM],int size); void qFim(); void qErro(); int main(){ int size = 0; char palavra[TAM]; //casos de comprovação: fflush(stdin); gets(palavra); while(palavra[size] != '\0') { size++; } qInicio(palavra,size); return 0; } void qInicio ( char palavra[TAM],int size ){ int contador = 0; q0( contador, palavra,size ); } void q0( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'f' ){ q1( ++contador, palavra,size ); }else if (palavra[contador] == 'c'){ q8( ++contador, palavra ,size); }else{ qErro(); } } } void q1( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'l' ){ q2( ++contador, palavra ,size); }else if (palavra[contador] == 'o'){ q3( ++contador, palavra,size ); }else{ qErro(); } } } void q2( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'o' ) { q5 ( ++contador, palavra,size ); } else { qErro(); } } void q3( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'r' ) { q4 ( ++contador, palavra ,size); } else { qErro(); } } void q4( int contador, char palavra[TAM] ,int size){ if(contador == size) { qFim(); } else { qErro(); } } void q5( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'a' ) { q6 ( ++contador, palavra ,size); } else { qErro(); } } void q6( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 't' ) { q7 ( ++contador, palavra ,size); } else { qErro(); } } void q7( int contador, char palavra[TAM],int size ){ if(contador == size) { qFim(); } else { qErro(); } } void q8( int contador, char palavra[TAM] ,int size){ if ( contador < TAM ){ if ( palavra[contador] == 'h' ){ q9( ++contador, palavra ,size); }else{ qErro(); } } } void q9( int contador, char palavra[TAM] ,int size){ if ( palavra[contador] == 'a' ) { q3 ( ++contador, palavra ,size); } else { qErro(); } } void qErro(){ printf("Palavra regeitada pelo automata!\n"); } void qFim(){ printf("Palavra Aceita pelo automata!\n"); } adicionado 4 minutos depois @vangodp Agora preciso fazer o mesmo usando fila e recursividade tem alguma dica ? eu tenho que alocar cada estado ?
  21. Ola alguem poderia me dar uma ajuda de como eu codifico esse AFd?
  22. Ola como eu Faria para criara essa automato em c++, obs quero dicas, ideias de como eu manipularia.
  23. Ola Estou Fazendo um Trabalho em C++ de Conclusão de Disciplina e os únicos Requisitos São Visual C++ com uso de GUI e Autômatos Finitos Determinísticos. O meu Projeto sera uma aplicação Desktop que ajude na aprendizagem de linguagem C. Alguém que tenha um conhecimento em Windows Form?
  24. @Daniel Natan Schmitz hum entendi o problema eu acho que esta na precisao por se tratar de um numero grande para uma entrada vou pesquisar e vejo o que consigo.. @MassakiMsk o Problema e eu teria ou que concatenar ou o problema seria o mesmo pois arrays tem o mesmo tamanho do tipo. ou converter por partes

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