Ir para conteúdo
Fórum Script Brasil

Mnemonic

Membros
  • Total de itens

    170
  • Registro em

  • Última visita

Tudo que Mnemonic postou

  1. http://www.python.org.br/wiki/IdesPython No linux eu uso pygtk e glade pra "desenhar" o programa. Provavelmente no link acima tem alguma ide pra fazer algo parecido.
  2. Mnemonic

    Gtk+ Python 2.6

    Recomendo o pygtk. É bastante simples e no próprio site deles tem um manual bem completo. http://www.pygtk.org/
  3. Mnemonic

    [C] long double

    Depende do compilador... se não for suficiente você usa "long long double".
  4. Arquivos .bin podem ser qualquer coisa.
  5. O truque que usam é apagar tudo e depois reescrever apenas o que quer.
  6. #include <stdio.h> #include <stdlib.h> int main() { int primeiro_conta; int segundo_conta; printf("Numero%n de caracteres%n\n", &primeiro_conta, &segundo_conta); printf("O do primeiro e: %d\n O do segundo e: %d\n", primeiro_conta, segundo_conta); return 0; } O iostream é pra código em c++. printf é do c. O %n na verdade não retorna nada, ele apenas armazena o número de caracteres escritos no endereço associado a ele. No exemplo de cima, o primeiro %n vai armazenas em primeiro_conta o número 6, que foi o número de caracteres escritos ate ele (o tamanho de 'Numero'), e o segundo %n vai armazenar 20 em segundo_conta, que é o tamanho daquela frase inteira ('Numero de caracteres'). No segundo printf você vai estar imprimindo esses valores.
  7. A coisa mais importante que você pode aprender como programador ou mesmo como qualquer outro tipo de profissional, é a capacidade de buscar informações. Informação é a coisa mais importante da época que a gente tá vivendo. Eu abri o google, digitei lá em cima "tutorial c", e todos os 10 links da primeira página tinham algum tutorial bom. Se esses tutoriais já não servem mais, eu recomendo você comprar algum livro bom. Tem o "C, completo e total", que é praticamente uma bíblia do C, dá todos os detalhes do processo de programação. Além de outros muito bons também...
  8. Cara, pense na API do windows apenas como algo importante para aprendizado, pra saber como o windows funciona internamente, as mensagens, os hooks... Mas na prática ninguém usa a api apenas pra criar software, simplesmente porque é inviável mesmo em questão de otimização. Eu também tinha essa idéia de que "algum programador fodão por aí deve usar apenas a api", mas na prática isso não existe. Bons programadores vão utilizar alguma biblioteca que deixe o código limpo e fácil de fazer manutenção. Aprenda os dois, a api e o qt... assim quando for usar o qt você sabe o que está acontecendo internamente.
  9. Mnemonic

    Erro de Sintaxe

    Até o 2.6, você podia usar print variavel. Depois disso, vocè precisa usar print(variavel). print deixou de ser um comando e passou a ser uma função.
  10. Source code = código fonte. É o programa em si, em formato de texto. Como esses codigos que você encontra nos topicos aqui do forum de programação. Runtime libraries = Bibliotecas usadas na execução do programa. Bibliotecas são como programas auxiliares que implementam funções no programa principal. Bibliotecas 'runtime' são bibliotecas usadas pra executar o programa no sistema (gerenciar memória, possibilitar o uso de interfaces, etc)... Development libraries = Esse termo é novo pra mim, mas creio que são bibliotecas normais, usadas durante a compilação do programa.
  11. Um relativamente fácil de usar é o Qt. E é de graça. Então se quiser dar os primeiros passos em programação com GUI e não quiser sujar as mãos na API do windows, eu recomendo o qt.
  12. Mnemonic

    Erro de Sintaxe

    Como ele disse, a sintaxe tá errada. Como você tá fazendo exatamente?
  13. Vou dizer como eu fiz aqui, acho que fica melhor do que explicar como faz: Na raiz tem um arquivo teste1.py e uma pasta chamada teste --- teste1.py --- [teste] Dentro da pasta teste, tem o init.py e o teste2.py --- __init__.py --- teste2.py O init tá vazio. O conteúdo do teste1 e teste2 é esse: teste1 from teste import teste2 p = teste2.pessoa() p.oi() teste2 class pessoa(object): def oi(self): print("olaaa") Note que eu estou importando o modulo inteiro, e não apenas a classe. Se quisesse importar apenas a classe, eu poderia usar no teste1: from teste.teste2 import pessoa p = pessoa() Você tava importando da pasta a função direto, sem informar o arquivo (modulo) que ela tá. Espero que minha explicação não tenha complicado mais. rs
  14. Mnemonic

    Exercicio de função

    Troque int soma(int[][]); por int soma(int matriz[linha][coluna]); Tanto no protótipo quanto na função. Queria dar uma boa explicação... mas eu não tenho muita certeza. O que eu sei é que o compilador trata esse tipo como um tipo constante.
  15. Eu não vi problema na função buscar()... mas na função inserir você tá aumentando o qc antes de modificar o val: qc++; carros[qc].val=1; Então o carro[0] tá ficando sem val.
  16. primeiro zera tudo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 depois faz um for de 0 a 5 (linhas) e 0 a 5 (colunas) e acrescenta +1 em toda celula da matriz 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 depois faz outro for de 0+1 até 5-1 (linhas) e 0+1 a 5-1 (colunas) e acrescenta +1 de novo 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 depois repete a mesma coisa pra 0+2 até 5-2...
  17. Tente sem o .h, apenas <iostream>
  18. Use a busca do forum que você já encontra pronto...
  19. Mnemonic

    Trabalho de Faculdade

    O primeiro e o segundo você tem duas formas de fazer. Pode pegar os números como string e depois converter cada caractere da string pra número (com a função atoi()) ou você pode pegar eles como número e depois criar uma função que separa cada dígito e guarda num array. Ex: 1034 / 1000 = 1 ... 1 % 10 = 1 1034 / 100 = 10 ... 10 % 10 = 0 1034 / 10 = 103 ... 103 % 10 = 3 1034 / 1 = 1034 ... 1034 % 10 = 4 Veja que fazendo isso você isola os dígitos de um número. Depois é só criar uma função que guarda esses digitos em uma array, de modo que fique mais fácil fazer qualquer soma ou comparação entre eles. O terceiro exercício você encontra aqui no forum ou no google.
  20. No site do python você baixa o interpretador (com ele que você vai rodar seus scripts) e lá você também encontra um livro "oficial" do python, com toda documentação, de graça. Com isso você já faz qualquer coisa.
  21. Mnemonic

    criar bibliota em c

    Você pode criar uma função que faz exatamente isso que o seu menu faz, só que com as opções de registrar e pesquisar, e retornando pra função principal a opção escolhida. Ou, você pode fazer isso: printf("\n\n\t\t 1) Livros"); printf("\n\n\t\t\t 2) Registrar"); printf("\n\n\t\t\t 3) Pesquisar"); printf("\n\n\t\t 4) Autores"); printf("\n\n\t\t 5) Funcionarios"); printf("\n\n\t\t 6) Sair");
  22. Por que suas funções não tem tipo? No C toda função precisa de um tipo (void, int, char, etc). Na sua chamada da função operacao_int, você tá passando um parametro a menos: operacao_int(num[cont], res1, res2, res3, res4); E agora eu vi isso também: operacao_int(num, cont, res1, res2, res3, res4) int num[32767], cont; { ... } Isso não tá fazendo muito sentido...
  23. Eu perguntei se usou alguma estrutura de lista apenas pra tentar entender a dúvida. No caso de lista, como o ponteiro aponta apenas pra o primeiro elemento da lista, o sizeof retornaria o tamanho apenas daquele elemento. Achei que usando realloc ele retornaria o tamanho do bloco de memória inteiro daquele ponteiro, assim como numa array, mas acabei de testar aqui e ele faz a mesma coisa que no caso de cima. int x[10]; sizeof(x) retorna o tamanho inteiro da array (tamanho do int * 10). int *x; x = malloc(sizeof(int) * 10); sizeof(x) retorna apenas o tamanho do ponteiro (tamanho de (*int)). Isso acontece porque usando a notação de array, [], o tamanho da array é um const, enquanto que usando ponteiros o compilador não tem controle direto sobre o tamanho dele. Então, até onde eu sei, o jeito é criar algum contador mesmo. Mas talvez alguém apareça com um jeito mais simples.
  24. Você tá usando como lista encadeada, adicionando nós quando precisa, ou tá usando o realloc? E por que não pode usar um contador?
×
×
  • Criar Novo...