Ir para conteúdo
Fórum Script Brasil

Ø£¡vë¡®'§®

Membros
  • Total de itens

    80
  • Registro em

  • Última visita

Sobre Ø£¡vë¡®'§®

  • Data de Nascimento 23/11/1984

Contatos

  • MSN
    f_olivers@yahoo.com.br
  • Website URL
    http://geocities.yahoo.com.br/f_olivers
  • ICQ
    53901138
  • Yahoo
    Ø£¡vë¡®'§®

Perfil

  • Location
    Penápolis - SP
  • Interests
    Aprendizado e conhecimento na área de programação em Visual Basic (VB), C/C++, e compartilhar conhecimentos com qualquer pessoa que se interesse no assunto de programação em VB, PHP, HTML, CGI, JAVA entre outras.<br>Pesquisa de programação em Pic's da linha Microchip em linguagem C/C++!

Ø£¡vë¡®'§®'s Achievements

0

Reputação

  1. faz um random e dependendo do valor q você obter você envia para um site.. o comando para enviar para um site é document.location. abraços
  2. cara ve se da certo assim! cara ve se da certo assim! public void mostraDados() { String SelQuery = "SELECT max(COD_PESSOA) FROM pessoas"; MySqlConnection conn = new MySqlConnection(connStr); MySqlCommand SelComm = new MySqlCommand(SelQuery, conn); conn.Open(); MySqlDataReader myReader; myReader = SelComm.ExecuteReader(); myReader.Read(); if (myReader.IsDBNull(0) == false) { //exibe os dados cOD_PESSOATextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cod_pessoa"].ToString(); nOMETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["nome"].ToString(); eNDERECOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["endereco"].ToString(); bAIRROTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["bairro"].ToString(); cEPMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cep"].ToString(); cIDADETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cidade"].ToString(); eSTADOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["estado"].ToString(); fONEMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["fone"].ToString(); e_MAILTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["e_mail"].ToString(); if(Image.FromFile !=null) fOTOPictureBox.Image = Image.FromFile(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["foto"].ToString()); else //insere uma imagem padrão oBSRichTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["obs"].ToString(); dATA_CADMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_cad"].ToString(); } myReader.Close(); conn.Close(); //mostra a posição do registro lblDisplay.Text = "Registro " + (linhaAtual + 1).ToString() + " de " + Ds_agenda.Tables["pessoas"].Rows.Count.ToString(); }
  3. como ficaria este mesmo comando em c# ? abraços
  4. aí galera... se alguém tiver ai um projeto em delphi ai sobre rs232 que trabalhe com os protocolos e envio de arquivo e dados pelas portas seriais de dois computadores e poder me dar uma ajuda eu agradeceria... já tenho o cabo com as tres vias de fios ligadas em dois conectores db9 fêmeas... só falta o envio de dados mesmo que eu estou apanhando um pouco.. quem poder me ajudar agradeceria abraços
  5. Amigos... ai esta um algoritmo em c que eu implementei... ele soma numeros gigantescos armazenando eles em uma lista encadeada... porem tem um erro de logica no somatorio dele.. quem descubri o erro eu agradeceria ex: tente somar 999 + 1 ai verao... mais de qualquer forma a solução está ai... #include<stdio.h> #include<conio.h> #include<malloc.h> typedef struct no{ int dado; struct no *ant; struct no *prox; } *def_lista; int vazia (def_lista *p){ return ((*p) == NULL); } void inicializa (def_lista *p, def_lista *u){ (*p) = NULL; (*u) = NULL; } int aloca(def_lista *p, def_lista *u, char d){ def_lista que = (def_lista) malloc(sizeof(struct no)); if (que == NULL){ return 0; } else { que->dado = (d-48); que->prox = NULL; que->ant = NULL; } if (!vazia(p)){ (*u) -> prox = que; que -> ant = (*u); (*u) = que; return 1; } if (vazia(p)){ (*u) = que; (*p) = que; } else { return 0; } } void mostrar( def_lista *p ) { def_lista que = (*p); while(que != NULL) { printf("%d", que -> dado); que = que -> prox; } } int contar( def_lista *p ) { def_lista que = (*p); int temp = 0; while(que -> prox != NULL) { que = que -> prox; temp++; } return temp; } void mostrar2( def_lista *u ) { def_lista que = (*u); while(que != NULL) { printf("%d", que -> dado); que = que -> ant; } } int soma(def_lista *p_1, def_lista *u_1, def_lista *p_2, def_lista *u_2, def_lista *res, int maior){ def_lista aux_1, aux_2, *temp; int x, y, m; aux_1 = (*u_1); aux_2 = (*u_2); m = maior; if( m == 1 ) temp = &aux_1; else temp = &aux_2; while ((aux_1) != NULL && (aux_2) != NULL){ x = ((aux_1)->dado) + ((aux_2)->dado); if (m == 1){ if (x > 9){ y = x/10; x = x%10; aux_1->dado = y; (aux_1->ant)->dado += x; } else { aux_1->dado = x; } aux_1 = aux_1->ant; aux_2 = aux_2->ant; } if (m == 2){ if (x > 9){ y = x/10; x = x%10; aux_2->dado = y; (aux_2->ant)->dado += x; } else { aux_2->dado = x; } aux_1 = aux_1->ant; aux_2 = aux_2->ant; } } if (m == 1) { (*res) = (*p_1); } if (m == 2) { (*res) = (*p_2); } return 0; } int main(void) { def_lista prim_1, ult_1, prim_2, ult_2, res = NULL; int n1, n2, i; char temp1[500],temp2[500]; inicializa(&prim_1,&ult_1); inicializa(&prim_2,&ult_2); system ("CLS"); printf("\nDigite a primeira expressao: "); gets(temp1); printf("\nDigite a segunda expressao: "); gets(temp2); n1 = strlen(temp1); n2 = strlen(temp2); for(i = 0; i < n1; i++) { aloca(&prim_1,&ult_1,temp1[i]); } for(i = 0; i < n2; i++) { aloca(&prim_2,&ult_2,temp2[i]); } n1 = contar(&prim_1); n2 = contar(&prim_2); mostrar(&prim_1); printf("\n"); mostrar(&prim_2); printf("\n\n"); if(n1 >= n2) soma(&prim_1, &ult_1, &prim_2, &ult_2, &res,1); else soma(&prim_1, &ult_1, &prim_2, &ult_2, &res,2); mostrar(&res); getch(); } quem poder ajudar no erro de logica na parte de soma eu agradeceria... abraços!!!!!!
  6. putz galera eu tava viajando... é muito simples... hauhauhua eu fiz uns testes aqui... eu esqueci que em c uma variavel int aceita o valor de uma char ai depois é só fazer var_inteira -= 48; e eu terei o valor já transformado! HAuhUAhuA
  7. galera... nem lembro a rotina e procurei e não achei... preciso transformar uma CHAR que terá apenas numeros em codigo ascii ... depois subtrai 48 para obter o codigo ascii do proprio numero digitado na CHAR e colocar numa variavel INT. seria assim: preciso criar um programa que recebe um char e transforme ele em inteiro. exemplo: char caracter; caracter = '5'; ai eu teria outra varialvel só que inteira ex: int x; ai eu queria fazer com que esse x recebesse o valor do char que é o caracter "5"... aquela variavel char só ira receber numeros... queria apenas as rotinas... tipo sei que tem que transformar em ascii o valor ascii você subtrai "48" e terá a ascii do número e depois transforma aquela ascii denovo para o valor dela colocando em x... procurei e não achei os comandos certos... alguém ai teria apenas os comandos de passagem... abraços! :blink:
  8. Ø£¡vë¡®'§®

    Detalhes

    rapais... da até medo de ver esse programa... está todo destruturado... no inicializa a parte "p->NULL;" cara isso não existe... você tem que fazer assim p = NULL para inicializar uma variavel de estrutura... fora que esse programa está chamando rotinas fora do seu corpo principal e de qualquer outra função estou meio ocupado e sem tempo... mais de uma avaliada certinha o programa... tem varios erros ai de lógica e de sintaxe... abraços
  9. não não... o esforço não é tão grande... você poderia trabalhar com nós de caracter... ou seja você varre a expressão contida numa string... pega caracter por caracter e joga num nó da lista contendo um campo de char... depois é transforma o caracter em codigo ascii e subitrai 48 que tera o valor exato contido no nó... resumindo não trabalhará com lista de inteiros ou inteiro longo e sim com lista encadeada de caracter assim pode-se digitar expressoes imensas!!!!!!!! abraços!
  10. é você fez um belo pedido... só faltou as questoes não é? hauhauha abraços
  11. Ø£¡vë¡®'§®

    Fila E Pilha

    amigo.... achei que não entenderia a explicação.... portanto resolvi implementar tal exercicio pedido por você...utilizando alocação dinamica em pilhas.... segue o condigo abaixo.... OBS: fiz em Dev-C++ #include <stdio.h> #include <malloc.h> typedef struct no{ char dado; struct no *prox; } *def_pilha; void inicializa(def_pilha *pilha){ (*pilha) = NULL; } int vazia (def_pilha *pilha){ return ((*pilha) == NULL); } int aloca(def_pilha *pilha, char d){ def_pilha que = (def_pilha) malloc(sizeof(struct no)); if (que != NULL){ que->dado = d; que->prox = (*pilha); (*pilha) = que; return 1; } else { return 0; } } int destroi(def_pilha *pilha, char *d){ def_pilha que = (*pilha); if (!vazia(pilha)){ (*pilha) = que->prox; (*d) = que->dado; free(que); return 1; } else { return 0; } } int main(){ int x, dim; char dad, frase[50]; def_pilha pil; inicializa(&pil); system ("CLS"); printf("\nDigite uma frase para leitura : "); gets (frase); dim = strlen(frase); for (x = 0; x < dim; x++){ aloca(&pil,frase[x]); } system ("CLS"); while (!vazia(&pil)){ destroi(&pil,&dad); printf("%c",dad); } printf("\n\n\n"); system("PAUSE"); return 0; } bom o codigo esta ai... mais procure estudar e desenvolver suas proprias rotinas se deseja ser um bom programador.... eu só disse isso pro seu bem hein hehehe não me leve a mal... ;) abraços :D
  12. Ø£¡vë¡®'§®

    Fila E Pilha

    fera... nesse caso é melhor você usar uma estrutura de pilha... no caso fikaria assim typedef struct no{ char dado; struct no *prox; } *def_pilha; acima segue a estrutura para o caso... depois disso você le a frase... aloca ela caracter por caracter em sua pilha... depois é só desalocá-la e ir imprimindo cada caracter desalocado... é bem simples... depois que você pegar a ideia fica mole mole... abraços
  13. Ø£¡vë¡®'§®

    Duvida

    fera na verdade esse que era pra ser que é que na hora de postar o forum alteirou sozinho... mais isso não muda em nada... mais vamos la... quando eu faço def_fila que = (def_fila) malloc(sizeof(struct no)); eu estou alocando um espaço de memoria onde "suporte" uma estrutura do tipo "no" ai é como se fosse um auxiliar... então eu reservo um espaço de memoria alocando ela... depois disso eu faço as movimentações necessaria... ou seja fazendo com que o "que" seja apontado pelo ultimo elemento da lista ... por isso fiz "def_fila f;" que no caso seria uma estrutura auxiliar onde eu utilizo "f" para percorrer a fila inteira até chegar em seu ultimo elemento ou seja f->prox == NULL para então colocar o valor "que" la... basicamente isso!
  14. Ø£¡vë¡®'§®

    Duvida

    oba fiaum... olha por sorte eu estava implementando só que não é uma lista e sim uma fila... mais o conceito é bem parecido. a diferença é que fila você inseri no final e retira do começo... já lista geralmente insere no final e retira do final mesmo... bom eu fiz isso pra estudar para uma prova de ED. bom...a minha estrutura é dinamica... abaixo segue o código de uma estrutura de lista em C. #include<stdio.h> #include<conio.h> #include<malloc.h> typedef struct no{ int dado; struct no *prox; } *def_fila; void inicializa(def_fila *fila){ (*fila) = NULL; } int vazia (def_fila *fila){ return ((*fila) == NULL); } int aloca(def_fila *fila, int d){ def_fila que = (def_fila) malloc(sizeof(struct no)); def_fila f; if (que != NULL){ que->dado = d; que->prox = NULL; if (!vazia(fila)){ f = (*fila); while (f->prox != NULL) f = f->prox; f->prox = que; } else { (*fila) = que; } return 1; } else { return 0; } } int destroi (def_fila *fila, int *d){ def_fila que = (*fila); if (!vazia(fila)){ (*d) = que->dado; (*fila) = que->prox; free(que); return 1; } else { return 0; } } void menu (char *op){ system ("CLS"); printf("\nESCOLHA A OPCAO DA FILA ______"); printf("\n1 - inserir"); printf("\n2 - remover"); printf("\n3 - encerrar"); printf("\n\nOPCAO ~>"); (*op) = getche(); } int main(){ def_fila fil; int dado; char opcao = '1'; inicializa(&fil); while (opcao != '3'){ menu(&opcao); switch(opcao){ case '1' : system ("CLS"); printf("\nINSERINDO : digite um numero para inserir : "); scanf("%d",&dado); if (aloca(&fil,dado)) printf("\n\ndado inserido com sucesso..."); else printf("\n\nmemoria esgotada..."); getch(); break; case '2' : system ("CLS"); if (destroi(&fil,&dado)) printf("\nO dado %d foi excluido da fila...",dado); else printf("\nFILA VAZIA _______ unesp bauru ____"); getch(); break; case '3' : system ("CLS"); printf("\n\n\tPROGRAMA ENCERRADO"); printf("\n\tUNESP - CAMPUS DE BAURU"); break; } } getch(); return 0; } qualquer duvida estarei por aí... abraços!
×
×
  • Criar Novo...