Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Chame o método c_str() do seu objeto string para poder retornar um array de chars, que poderá ser utilizado com funções do C. Abraços, Graymalkin
  2. Graymalkin

    Fmod Dll

    Eu utilizo esta função mesmo para isso (FSOUND_Stream_SetTime()). Você só tem que se ligar que o tempo passado para ela deve ser em milissegundos. Abraços, Graymalkin
  3. 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!!!!!!!! Concordo que você pode *guardar* muitos dados assim. Mas, e operar sobre eles? Por exemplo, como você pretende somá-los? Imagine uma lista com os seguintes elementos (estou supondo aqui já os valores, ou seja, já com a conversão que você propôs): 5, 2, 3, 4, 5, 6, 7, 8, 9, 7, 4, 7, 9, 5, 2, 3, 7, 5, 6, 7. Daí, imagine outra lista com: 2, 3, 4, 8, 7, 8, 9, 1, 2, 3, 4, 8, 6, 7, 8, 7, 9, 5. Como você iria somar estes dois "números"? Elemento por elemento (de trás para frente) e jogando o excedente para o próximo (igual a gente faz na mão)? Abraços, Graymalkin
  4. Graymalkin

    Aproxima Valores

    A quantidade de valores poderia ou não ser a quantidade de elementos de A. Você tem 5 As, porém a soma de apenas 3 deles (50+20+20) dá os 90. Abraços, Graymalkin
  5. Como assim não entendi ... Lista encadeada? Mesmo com uma lista encadeada [1] o esforço computacional seria extremamente alto para, por exemplo, somar dois inteiros. [1] http://pt.wikipedia.org/wiki/Lista_encadeada Abraços, Graymalkin
  6. Bom, dei uma corrigida no código. Tinham alguns erros de sintaxe, e provavelmente o seu compilador devia avisar sobre eles. Mas, também haviam vários erros de lógica. Qual o sentido em que se perguntar a quantidade de bois, se depois você não a utilizaria para nada? Outro problema é que você estava jogando o valor do índice para maior e menor, ou ao invés do valor contido no índice do vetor. #include <stdio.h> #include <stdlib.h> int main() { int iQTDBoi = 0; printf("\nEntre com a quantidade de bois:"); scanf("%d",&iQTDBoi); int vetor[iQTDBoi-1]; int peso; int i = 0; do { printf("\nDigite o peso do boi:"); scanf("%d",&peso); vetor[i]=peso; i++; } while (i<iQTDBoi); int temp; int maior = vetor[0]; for (temp = 0; temp < iQTDBoi; temp++) { if (vetor[temp] > maior) maior = vetor[temp]; } int menor = vetor[maior]; for (temp = 0; temp < iQTDBoi; temp++) { if (vetor[temp] < menor) menor = vetor[temp]; } for (temp = 0;temp < iQTDBoi; temp++) { printf("Boi peso:%d id:%d\n",vetor[temp],temp); } printf("Boi mais gordo: %d\n", maior); printf("Boi mais magro: %d\n", menor); system("pause"); return(0); } Certo? ;) Graymalkin
  7. Graymalkin

    Dúvida Em Sql

    Ordene por data decrescente (provavelmente tem um campo para data nesta tabela) e pegue os 20 primeiros (com a cláusula TOP, se o seu BD suportá-la). Abraços, Graymalkin
  8. Dê uma olhada nestes tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=57069 http://scriptbrasil.com.br/forum/index.php?showtopic=59494 http://scriptbrasil.com.br/forum/index.php?showtopic=57288 Sempre faça uma busca antes de postar, ok? ;) Abraços, Graymalkin
  9. O quê, exatamente, você não conseguiu fazer? Acho bem difícil que você não tenha conseguido fazer nada. Abraços, Graymalkin
  10. Você tem uma função que retorna o primeiro elemento da fila, certo? E tem uma que insere na pilha, certo? Então, é só chamar as duas. Seria algo como (em C)... push(P, dequeue(F)) ... ou (em C++): P.push(F.dequeue()) Supondo que "P" é a pilha, "push" é a função/método para inserir um elemento na pilha, "F" é a fila, e "dequeue" é a função/método que retorna o primeiro elemento da fila. Abraços, Graymalkin
  11. Graymalkin

    Ajuda Please

    Acho bem improvável que você não saiba fazer *nada* do que foi pedido, portanto eu aconselharia você a perguntar diretamente sobre as coisas nas quais você teve dificuldade. Abraços, Graymalkin
  12. Graymalkin

    Aproxima Valores

    É, por isso que eu disse que isso iria exigir uma certa criatividade. E, provavelmente, não vai se utilizar um For... Next, se a quantidade de valores é variável, mas sim um Do While. Bom, o exemplo abaixo gera todos os arranjos de 5 números (de 1 até 5) tomados três a três: máximo = 5 For i = 1 To máximo For j = 1 To máximo For k = 1 To máximo If i <> j And j <> k And i <> k Then Debug.Print i & "+" & j & "+" & k & " = " & i + j + k End If Next k Next j Next i Lembrando que isso *não* resolve o seu caso, porque note que a quantidade de Fors é que determinam a quantidade de elementos por arranjo. Além disso, como em um arranjo a ordem importa, 3+4+5 não é o mesmo que 5+4+3, sendo que para o seu caso, como é a soma que importa, não haveria necessidade de verificar duas vezes (seria um desperdício). Abraços, Graymalkin
  13. Graymalkin

    Problema Sem Resolução

    É só fazer um if e utilizar o operador % (Modulus) para saber se o resto da divisão do número (informado) por 2 é igual a 0. O mesmo vale para os outros testes (3 e 5, no caso). Abraços, Graymalkin
  14. Graymalkin

    Vb 2005 - Query

    É do mesmo jeito. Você só precisa utilizar um OleDbCommand para isso. Passe a instrução SQL e a conexão (o seu objeto OleDbConnection) para ele e depois coloque os dados em um DataReader ou DataSet. Abraços, Graymalkin
  15. Não, agora você fez certo. A propriedade Text não está retornando nada, quando deveria retornar o texto com a máscara. O MaskEdit é mesmo uma porcaria, desde a época do VB5. E, este daí é o do VB6, porque é um componente COM e não um componente .NET. Eu aconselharia você dar uma olhada no DateBox do Input32X: http://scriptbrasil.com.br/forum/index.php?showtopic=75775 http://scriptbrasil.com.br/forum/index.php?showtopic=60436 Abraços, Graymalkin
  16. Eu também acho esse recurso muito útil. Existem casos em que só explicar não basta: um exemplo prático vale mais do que mil palavras. Principalmente em programação. Vamos imaginar uma situação. Mesmo que você passe um exemplo de trecho de código para o caboclo, pode ser que ele não coloque no lugar que você indicou. E aí não funcionará para ele (e acredite: existem vários tópicos assim!), mas funciona aí para você. Como "mostrar" a ele o correto, sem ter que colar o código inteiro de um formulário, por exemplo, no tópico? Criando um projeto simples só com o código e colocando disponível para ele baixar. E aí é que entra a utilidade de se poder colocar anexos. Sempre que eu preciso, eu coloco lá no meu site e passo o endereço para o caboclo baixar, mas vão ter vários tópicos cujo link está quebrado, porque mudei o endereço do mesmo. Aí, um futuro usuário encontra o tópico mas não consegue baixar porque aquele site não existe mais. No caso de um anexo isso não aconteceria já que o arquivo estaria no próprio fórum. Portanto, eu também gostaria que esta opção fosse ativada. Abraços, Graymalkin
  17. Eu confesso que nem sabia que já tinham colocado regras para o tamanho da assinatura. Mas, a minha está dentro do tamanho. :) Abraços, Graymalkin
  18. Você deveria utilizar a propriedade Text (que tem o texto com a máscara) e não Mask (que só tem a máscara). Abraços, Graymalkin
  19. Graymalkin

    Problema De Conexão...

    Sim, e se você utilizar o ADO clássico vai ser exatamente do jeito que você postou (só faltaram os parênteses). Abraços, Graymalkin
  20. Graymalkin

    Ajuda

    http://scriptbrasil.com.br/forum/index.php?showtopic=78164 Já deu uma olhada neste tópico? Graymalkin
  21. Graymalkin

    Fmod Dll

    Sim, claro. Foi com FSOUND_Stream_GetTime(), que retorna o tempo em milissegundos. A partir dos milissegundos você pode chegar no tempo em horas, minutos e segundos (a função TimeSerial() do VB é uma mão na roda para isso). Abraços, Graymalkin
  22. Graymalkin

    Include

    Escolha Class e será adicionado um arquivo chamado Class1.vb. Dentro deste arquivo você pode declarar o módulo (com Public Module... End Module), ou mesmo utilizar a classe mesmo. Abraços, Graymalkin
  23. Graymalkin

    Problema De Conexão...

    O equivalente a um objeto ADODB.Connection é o OleDbConnection presente em System.Data.OleDb. E o equivalente a um Recordset são os objetos DataTable e DataSet. Aconselho a você dar uma olhada nos tutoriais de ADO.NET do site do Tio Macoratti, porque alguns conceitos são diferentes do ADO clássico: http://www.macoratti.net/ Abraços, Graymalkin
  24. Graymalkin

    Include

    Coloque a função em um módulo, igual você faz quando está programando para desktop. Daí, a partir de qualquer WebForm você vai poder chamá-la. Abraços, Graymalkin
  25. O teste que fiz aqui chegou, mas talvez possa demorar um pouco. Não, e estas duas linhas estão lá sim (só que ao invés de um MsgBox eu mostro o resultado em uma Label, mas o efeito é o mesmo). Abraços, Graymalkin
×
×
  • Criar Novo...