All Activity

This stream auto-updates     

  1. Past hour
  2. For the conversion work, I would like to suggest OST to PST Converter application that is amazing in work. Before the conversion work, it displays the preview of recovered mailbox then store the data into new accessible file formats like PST, EML, EMLX, MSG, vCal, vCard, HTML and MBOX along with emails, notes, contact, task, attachment, draft, notes, journals and many more etc. It backing OS Windows’s version like Win 95, Win NT, Win 98, Win ME, Win XP, Win Vista, Win 7, Win 8, Win 8.1, and Win 10 (32bit & 64bit). The users can download its free demo version to convert 30 emails from each and every folder. The Benefit of OST to PST Converter Software • Convert OST data into PST easily. • Display the preview of recovered mailbox. • Support the cloud-based application. • Provide 24 x 7 technical support. • Give lifetime validity and updates. Read More Info : Exchange OST to PST Converter Software
  3. Yesterday
  4. Por favor se alguém conseguir me ajudar com um trabalho da faculdade, preciso criar uma agenda de contatos com nome, numero e email. Já tenho uma parte da lista feita, mas ela possui apenas int, preciso adicionar string nela, ou seja, substituir int dado por char nome[50], char numero[15], char email[50]. Segue o código e o que devo fazer Desenvolva um programa que emule as características de uma agenda de contatos em um celular. A lista deve conter as seguintes características: 1. (20% da nota) Deve-se ter uma lista de contatos de pessoas. Para criar esta lista utilize uma LISTA ENCADEADA. Deve-se armazenar o nome completo de cada pessoa, e-mail para contato e telefone celular. Para inserção dos dados, você pode criar uma leitura dos dados através de um menu na tela ou já deixá-los armazenados em um arquivo e só carregar este arquivo. Ou ambas soluções; 2. (20% da nota) Deve-se existir um menu na tela. Este menu deve permitir a inserção e remoção de novos contatos (caso optado pela inserção manual de dados) e a edição dos contatos já existentes. Deve-se também listar todos os contatos da lista e permitir sair do programa. A inserção de mais funções no menu fica a critério do aluno; 3. (30% da nota) Ao listar os contatos, dê para o usuário a opção de lista-los na ordem dos contatos cadastrados (ordem de inserção). Ao listar, liste todos os dados do usuário. Ao listar os contatos, dê para o usuário a opção de lista-los por ordem alfabética de nomes. O usuário também poderá escolher se deseja ordenar por nome de contatos (A-Z ou Z-A). Para a ordenação, utilize o MERGE SORT ou o QUICK SORT. A ordenação deve ser feita nos PONTEIROS de cada nó da lista; 4. (30% da nota) Crie uma FILA com contatos favoritos do usuário. Dê um limite para esta fila (5 ou 10 contatos por exemplo). Quando o usuário tentar adicionar aos favoritos um contato maior que o tamanho da fila, remova automaticamente um contato de acordo com as características de operação de uma fila; #include<stdio.h> #include<stdlib.h> int menu(); void InserirInicio(int num); void InserirFim(int num); void InserirMeio(int num, int posicao); int Remover(int num); void Listar(); struct ElementoDaLista_Simples { int dado; struct ElementoDaLista_Simples *prox; } *Head; int main() { int op, num, pos, c; Head = NULL; while (1) { op = menu(); switch (op) { case 1: printf("Digite o numero desejado: "); scanf_s("%d", &num); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. InserirInicio(num); break; case 2: printf("Digite o numero desejado: "); scanf_s("%d", &num); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. InserirFim(num); break; case 3: printf("Digite o numero desejado: "); scanf_s("%d", &num); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. printf("Digite a posicao que deseja inserir: "); scanf_s("%d", &pos); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. InserirMeio(num, pos); break; case 4: int res; printf("Digite o numero a ser removido: "); scanf_s("%d", &num); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. res = Remover(num); if (res == 1) printf("Numero removido."); else printf("Numero não encontrado."); break; case 5: Listar(); break; case 6: return 0; default: printf("Invalido\n"); } } return 0; } int menu() { int op, c; system("Cls"); printf("1.Inserir no inicio da lista encadeada simples\n"); printf("2.Inserir no fim da lista encadeada simples\n"); printf("3.Inserir no meio da lista encadeada simples\n"); printf("4.Remover da lista encadeada simples\n"); printf("5.Listar a lista encadeada simples\n"); printf("6.Sair\n"); printf("Digite sua escolha: "); scanf_s("%d", &op); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. system("Cls"); return op; } void InserirInicio(int num) { ElementoDaLista_Simples *NovoElemento; NovoElemento = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); NovoElemento->dado = num; if (Head == NULL) { Head = NovoElemento; Head->prox = NULL; } else { NovoElemento->prox = Head; Head = NovoElemento; } } void InserirFim(int num) { ElementoDaLista_Simples *NovoElemento; NovoElemento = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoDaLista_Simples *ElementoVarredura; ElementoVarredura = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); NovoElemento->dado = num; if (Head == NULL) { Head = NovoElemento; Head->prox = NULL; } else { ElementoVarredura = Head; while (ElementoVarredura->prox != NULL) ElementoVarredura = ElementoVarredura->prox; ElementoVarredura->prox = NovoElemento; NovoElemento->prox = NULL; } } void InserirMeio(int num, int posicao) { ElementoDaLista_Simples *NovoElemento; NovoElemento = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoDaLista_Simples *ElementoVarredura; ElementoVarredura = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoDaLista_Simples *ElementoAuxiliar; ElementoAuxiliar = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); NovoElemento->dado = num; if (posicao == 0) { Head = NovoElemento; Head->prox = NULL; } else { ElementoVarredura = Head; for (int i = 0; i < posicao - 1; i++) ElementoVarredura = ElementoVarredura->prox; ElementoAuxiliar = ElementoVarredura->prox; ElementoVarredura->prox = NovoElemento; NovoElemento->prox = ElementoAuxiliar; } } int Remover(int num) { ElementoDaLista_Simples *ElementoVarredura; ElementoVarredura = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoDaLista_Simples *Anterior; Anterior = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoVarredura = Head; while (ElementoVarredura != NULL) { if (ElementoVarredura->dado == num) { if (ElementoVarredura == Head) { Head = ElementoVarredura->prox; free(ElementoVarredura); return 1; } else { Anterior->prox = ElementoVarredura->prox ; free(ElementoVarredura); return 1; } } else { Anterior = ElementoVarredura; ElementoVarredura = ElementoVarredura->prox; } } return 0; } void Listar() { ElementoDaLista_Simples *ElementoVarredura; ElementoVarredura = (struct ElementoDaLista_Simples *)malloc(sizeof(struct ElementoDaLista_Simples)); ElementoVarredura = Head; if (ElementoVarredura == NULL) { return; } while (ElementoVarredura != NULL) { printf("%d ", ElementoVarredura->dado); ElementoVarredura = ElementoVarredura->prox; } printf("\n"); system("pause"); return; } Agradeço desde já. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Referencia para o menu int menu(); void Inicio(); void Meio(); void Fim(); int Remover(); //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Struct para inserção das variaveis nome, numero e email struct Contatos { char nome[50]; char numero[15]; char email[50]; int posicao; struct Contatos* proximo; } *Head; //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int main() { int opcao; Head = NULL; while (1) { opcao = menu(); switch (opcao) { case 1: Inicio(); break; case 2: Meio(); break; case 3: Fim(); break; case 4: Remover(); break; } } return 0; } //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //menu de teclas para escolha da opção int menu() { int opcao; int c; system("Cls"); printf("1- Adicionar contato no inicio da lista\n"); printf("2- Adicionar contato em alguma posição na lista\n"); printf("3- Adicionar contato no final da lista\n"); printf("4- Remover contato\n"); printf("5- Listar contato por ordem de inserção\n"); printf("6- Listar contato por ordem A-Z\n"); printf("7- Listar contato por ordem Z-A\n"); printf("8- Créditos\n"); printf("9- Sair\n"); printf("Digite uma opção: \n"); scanf_s("%d", &opcao); while ((c = getchar()) != '\n' && c != EOF) {} // sempre limpe o buffer do teclado. system("cls"); return opcao; } //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //Caso opção 1, digite as variaveis e crie uma nova struct para salvar. void Inicio() { typedef struct Contatos cont; cont pessoa, * p; p = &pessoa; p->nome; p->numero; p->email; printf("Digite seu nome: \n"); fflush(stdin); fgets(p->nome, 50, stdin); printf("Digite seu numero: \n"); fflush(stdin); fgets(p->numero, 15, stdin); printf("Digite seu email: \n"); fflush(stdin); fgets(p->email, 50, stdin); cont* NovoContato; NovoContato = (struct Contatos*)malloc(sizeof(struct Contatos)); NovoContato->nome; NovoContato->numero; NovoContato->email; if (Head == NULL) { Head = NovoContato; Head->proximo = NULL; } else { NovoContato->proximo = Head; system("pause"); } } //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void Meio() { int posicao; typedef struct Contatos cont; cont pessoa, * p; p = &pessoa; p->nome; p->numero; p->email; printf("Digite seu nome: \n"); fflush(stdin); fgets(p->nome, 50, stdin); printf("Digite seu numero: \n"); fflush(stdin); fgets(p->numero, 15, stdin); printf("Digite seu email: \n"); fflush(stdin); fgets(p->email, 50, stdin); printf("Digite a posicao que deseja inserir: "); scanf_s("%d", &posicao); cont* NovoContato; NovoContato = (struct Contatos*)malloc(sizeof(struct Contatos)); Contatos* ElementoVarredura; ElementoVarredura = (struct Contatos*)malloc(sizeof(struct Contatos)); Contatos* ElementoAuxiliar; ElementoAuxiliar = (struct Contatos*)malloc(sizeof(struct Contatos)); NovoContato->nome; NovoContato->numero; NovoContato->email; if (posicao == 0) { Head = NovoContato; Head->proximo = NULL; } else { ElementoVarredura = Head; for (int i = 0; i < posicao - 1; i++) ElementoVarredura = ElementoVarredura->proximo; ElementoAuxiliar = ElementoVarredura->proximo; ElementoVarredura->proximo = NovoContato; NovoContato->proximo = ElementoAuxiliar; } } //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void Fim() { typedef struct Contatos cont; cont pessoa, * p; p = &pessoa; p->nome; p->numero; p->email; printf("Digite seu nome: \n"); fflush(stdin); fgets(p->nome, 50, stdin); printf("Digite seu numero: \n"); fflush(stdin); fgets(p->numero, 15, stdin); printf("Digite seu email: \n"); fflush(stdin); fgets(p->email, 50, stdin); Contatos* NovoContato; NovoContato = (struct Contatos*)malloc(sizeof(struct Contatos)); Contatos* ElementoVarredura; ElementoVarredura = (struct Contatos*)malloc(sizeof(struct Contatos)); NovoContato->nome; NovoContato->numero; NovoContato->email; if (Head == NULL) { Head = NovoContato; Head->proximo = NULL; } else { ElementoVarredura = Head; while (ElementoVarredura->proximo != NULL) ElementoVarredura = ElementoVarredura->proximo; ElementoVarredura->proximo = NovoContato; NovoContato->proximo = NULL; } } //------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int Remover() { int res; char num; printf("Digite seu numero: \n"); fflush(stdin); fgets(p->numero, 15, stdin); res = Remover(); if (res == 1) printf("Numero removido."); else printf("Numero não encontrado."); Contatos* ElementoVarredura; ElementoVarredura = (struct Contatos*)malloc(sizeof(struct Contatos)); Contatos* Anterior; Anterior = (struct Contatos*)malloc(sizeof(struct Contatos)); ElementoVarredura = Head; while (ElementoVarredura != NULL) { if (ElementoVarredura->numero == num) { if (ElementoVarredura == Head) { Head = ElementoVarredura->proximo; free(ElementoVarredura); return 1; } else { Anterior->proximo = ElementoVarredura->proximo; free(ElementoVarredura); return 1; } } else { Anterior = ElementoVarredura; ElementoVarredura = ElementoVarredura->proximo; } } return 0; } Uma das minhas tentativas de faze-lo
  5. Boa Tarde Estou desenvolvendo um filtro e me veio a ideia mas não conheço uma forma de faze-la No caso, meu filtro é por fases, seleciono a opção 1, ai muda a pagina para 1a e 1b (obs: mudando toda a div).... e assim por diante Assim: 1 2 1a 1b 2a 2b 1aa 1ab 1ba 1bb 2aa 2ab 2ba 2bb Estou utilizando o seguinte código JS $(function(){ $('button').click(function(){ var teste = $(this).attr('value'); $('div').find('.mark').hide(); $('div').find('.'+teste).show(); }); }); Pois consigo usar esse código em todas minhas opções sem necessidade de novos códigos Mas enfim, quero adicionar a função de que assim que vai selecionando as opções e seguindo em frente, é exibido em algum lugar da pagina todo o caminho que ele seguiu, e com a opção e clicar e voltar a opção clicada Conseguem me ajudar? Não conheço nem um código que atenderia a esse caso
  6. Boa tarde, pessoal. Vocês já estão usando o Corel 2019? Nos computadores que temos aqui com o 2019 instalado, quando usamos o aramado pra desenhar por cima de um JPG, quando arrasta a tela ou muda algo, quando atualiza a visualização do JPG, muda os tons de cinza da img. Isso atrapalha um pouco. Acho que é um bug por ser versão nova, mas no site da Corel ainda não tem nada. Mais alguém com esse problema? Obrigado a quem puder ajudar.
  7. bocaphp

    Consulta Where And

    Pessoal preciso fazer uma consulta simples mas não estou obtendo resultado, tenho a seguinte tabela --------------- | ID | TID | --------------- | 56 | 2 | --------------- | 58 | 2 | --------------- | 25 | 8 | --------------- | 25 | 2 | --------------- | 12 | 9 | --------------- | 18 | 2 | --------------- | 45 | 10 | --------------- | 35 | 2 | --------------- | 18 | 8 | --------------- Minha consulta  SELECT ID FROM table WHERE TID = 2 and TID = 8 GROUP BY ID resultado esperado 25 e 18
  8. Eai galera 🙂 Eu to com um problema há um tempo e n acho a solução em lugar nenhum. Eu tenho umas macros que usam o AppActivate, e elas funcionam, mas as vezes ela da "erro em tempo de execução 5'" O depurador diz que o erro esta no comando AppActivate "Classificação" que é o nome do programa. O erro ocorre em alguns computadores de forma mais frequente. O problema não é o programa estar minimizado pois sempre é usado com ele maximizado. Após ocorrer a unica forma da macro voltar a funcionar é reiniciando o programa. Qualquer ajuda é bem vinda!! Valeu
  9. Solução Compact PST que compacta arquivos PST do Outlook de tamanho grande e minimiza o risco de corrupção de arquivos PST devido a tamanho excessivo. A solução eficaz separa os anexos e os armazena em uma pasta no disco rígido para compactar arquivos PST de tamanho grande. Ele limpa todos os espaços em branco dos emails do PST e também preserva a originalidade dos emails. Assim, comprimir utilitário de arquivos PST executado, suporte a vários programas do Outlook e sistema operacional Windows. https://www.softaken.com/pt/comprimir-pst
  10. p****... funcionou hehehehe massa demais!!!!!!!! valeu mais uma vez amigo. p*** professor!!!
  11. Eu usei muitas ferramentas, mas a maioria delas pode converter apenas 10 arquivos a tempo. Eu preciso de uma ferramenta que converta arquivos em massa de uma só vez. Alguém sabe sobre este tipo de ferramenta, por favor mencione abaixo.
  12. DBX to PST Converter é a solução perfeita para converter arquivos MBOX ilimitados para o arquivo PST sem nenhum problema. Você pode usar este aplicativo para obter resultados sem erros. Várias opções avançadas da ferramenta tornam sua conversão simples e suave. A ferramenta funciona em todas as versões do Windows. Para mais informações visite: http://www.softwaretoconvert.com/dbx-to-pst/
  13. ahhhhh, eu estava colocando o WHERE novamente apos o AND, acho q isso q tava dando pau!! Funcionou certinho!! obrigado novamente!! uma curiosidade, existe diferença escrever dessas duas formas? SELECT * FROM tabela WHERE (cores LIKE 'vermelho') AND (estampa LIKE 'bolinha'); e assim SELECT * FROM tabela WHERE cores LIKE 'vermelho' AND estampa LIKE 'bolinha'; Ou é so disperdicio de caracteres para escrever a mesma coisa? abraço, muito obrigado mais uma vez!
  14. Last week
  15. Route cannot be resolved to a type - Esse é o erro quando tira a linha 2. Eu fui compilar(php artisan --version) no terminal e me apareceu a mensagem (In Macroable.php line 78: Method Illuminate\Routing\Route::group does not exist.).
  16. Roda um php artisan --version no terminal Qual erro?
  17. ela da erro no Route. Aonde eu vejo qual versão do laravel
  18. Qual a versãodo Laravel que você está utilizando? Apaga a linha 2, a que tem o use
  19. Eu utilizei o segundo método, apareceu esse erro In Macroable.php line 78: Method Illuminate\Routing\Route::group does not exist.
  20. Crie uma classe que representará um Funcionário de uma Empresa. a. Atributos: matricula; nome; idade; cargo; salario. • Faça o encapsulamento dos atributos desta classe. b. Criar os métodos get e set. • Implementar três métodos construtores para a classe: c. O 1º não deve receber parâmetros, mas deve inicializar o valor do atributo salário com R$1.500,00. d. O 2º deve receber o nome e a idade do funcionário como parâmetros e inicializar estes dois atributos com os respectivos valores recebidos. e. O 3º deve receber a matricula, o nome e o salario do funcionário como parâmetros e inicializar estes três atributos com os respectivos valores recebidos. • Cria uma classe de nome Main que deverá implementar o método main(). No método main(): f. Instanciar um objeto da classe Funcionario utilizando o construtor sem parâmetros. g. Imprimir os valores dos atributos do objeto. h. Instanciar um outro objeto da classe Funcionario utilizando o método construtor com os parâmetros nome e idade. i. Imprimir os valores dos atributos do segundo objeto. j. Instanciar um outro objeto da classe Funcionario utilizando o método construtor com os parâmetros matrícula, nome e salario k. Imprimir os valores dos atributos do terceiro objeto. A primeira parte da classe Funcionario ficou assim: public class Funcionario { private String nome; private int matricula; private int idade; private String cargo; private float salario; public String getNome(){ return nome; } public void setNome(String nome) { this.nome = nome; } public int getMatricula(){ return matricula; } public void setMat(int matricula) { this.matricula = matricula; } public int getIdade(){ return idade; } public void setIdade(int idade) { this.idade = idade; } public String getCargo(){ return cargo; } public void setCargo(String cargo) { this.cargo = cargo; } public float getSalario(){ return salario; } public void setSalario(float salario) { this.salario = salario; } public Funcionario(float salario) { this.salario=(float)1500.00; } public Funcionario(String nome, int idade) { this.nome = nome; this.idade = idade; } public Funcionario(String nome, int matricula, float salario) { this.nome=nome; this.matricula = matricula; this.salario = salario; } } A parte do Main só dá erro, alguém pode me ajudar nessa parte? ou se a classe funcionário está com erro?
  21. Eu tenho um monte de dados para o Outlook Express que não abrem no e-mail do MS Outlook. Se eu mudar o formato com o método manual, esse método será um processo muito longo. Se você conhece o método curto e o qual converte todos os arquivos de uma só vez, por favor mencione aqui.
  22. DBX to PST Converter is the perfect solution for converting unlimited DBX files to PST file without any trouble. You can use this application to get error-free results. Various advance options of the tool make your conversion simple and smooth. The tool works on all Windows versions. You can try this tool and go for the trial version. For more info visit: http://www.softwaretoconvert.com/dbx-to-pst/
  23. Tenta assim: Route::get('/user', function (Request $request) { return $request->user(); })->middleware('auth::api'); OU Route::group(['middleware' =>'auth::api'], function () { Route::get('/user', function (Request $request) { return $request->user(); }); });
  24. Tenta assim: SELECT * FROM tabela WHERE cores LIKE '%vermelho%' AND estampa LIKE '%bolinha%'
  25. Tenta assim: <?php $query = "SELECT * FROM aleatorio WHERE id = :numero ;" ; $dbh = new PDO('mysql:host=localhost;dbname=testes', 'root', ''); $stmt = $dbh->prepare($query); do { $numero = rand(1,9); $stmt->execute(array(':numero' => $numero)); $row = $stmt->fetchAll(PDO::FETCH_ASSOC); } while(count($row) > 0); echo $numero;
  26. Boa noite, estou aprendendo laravel no php e estou seguindo um pdf. Porém deu um erro (Non-static method Illuminate\Routing\Route::middleware() should not be called statically) na hora que eu vou compilar (php artisan serve) no cmd e não aparece na URL o LARAVEL. O erro consta na minha api na linha 6, no caso Route::middleware('auth::api')->get('/user', function (Request $request) { return $request->user(); }); se alguém puder me ajudar
  27. Gostaria de listar da seguinte forma por ex: SELECT * FROM tabela WHERE cores LIKE 'vermelho' - mas que desse resultado, liste apenas os que contenham 'bolinha' no estampa como eu escrevo isso para o sql? eu tentei com o "...AND WHERE estampa LIKE bolinha" mas ele vai exibir todos os resultados das duas buscas, e o OR também listara todos os resultados
  28. Fala Leonardo, cara, até entendi o conceito, mas não consigo imaginar isso em uma função que fuja dos exemplos do manual. Voce sabe como eu conseguiria expressar o que eu preciso com o WHILE? repetir a buscar até retornar 0 <?php srand((double)microtime()*1000000); $numero = rand(1,9); $query = "SELECT * FROM aleatorio WHERE id = :numero ;" ; $dbh = new PDO('mysql:host=localhost;dbname=testes', 'root', ''); $stmt = $dbh->prepare($query); $stmt->execute(array(':numero' => $numero)); $row = $stmt->fetch(PDO::FETCH_ASSOC); while($row !== 0){ //repetir o processo rand // não tenho ideia o que colocar aqui }else{ echo $numero; } ?>
  1. Load more activity