Ir para conteúdo
Fórum Script Brasil

Durub

Moderadores
  • Total de itens

    788
  • Registro em

  • Última visita

Tudo que Durub postou

  1. Durub

    Matriz transposta

    Matrizes me perseguindo hoje. ;-) Qual a estrutura de dados? Como você está declarando a matriz? Simples? int matriz[3][3]; Abraços.
  2. Durub

    Trabalho remunerado.

    Nossa, exercício legal esse. Ponto para a faculdade! Mas vou ser sincero: se fosse para alguém fazer, remuneradamente, 15 reais é muito pouco. Obviamente este não é o objetivo deste fórum, que no caso é te ajudar a resolver o seu problema/sua dúvida, não fazer para você. De qualquer forma, boa sorte! "You should get your data structures correct first, and the rest of the program will write itself." Abraços!
  3. Durub

    Retornar vectores

    Isto é uma dúvida totalmente válida. Olha, a melhor opção é você passar o array (vetor) para a função, e a função manipular o que você passou. Exemplo: #include <stdio.h> void soma_1(int *numeros, int tamanho) { int i; for(i = 0; i < tamanho; ++i) { numeros[i] += 1; } } int main(void) { int array[5] = {0,1,2,3,4}; soma_1(array, 5); /* lembre-se que não dá pra saber o tamanho da array numeros dentro da função. ela é apenas um ponteiro. portanto você precisa passar essa informação */ printf("%d %d %d %d %d\n", array[0], array[1], array[2], array[3], array[4]); /* melhor seria usar um for */ /* output: 1 2 3 4 5 */ return 0; } Se quiser substituir o 5 na chamada do soma_1 por algo mais "dinâmico"/genérico, use sizeof(array) / sizeof(int). Abraços!
  4. Que biblioteca você está utilizando para mostrar as janelas? Se nenhuma, recomendo o Qt. Abraços.
  5. Durub

    problema com compilação!

    Está faltando linkar as bibliotecas (.lib ou o que forem) ao seu programa. Como você está usando Linux e o GCC, a extensão das bibliotecas geralmente é o ".a". Se fosse na linha de comando, provavelmente você teria que usar -lopencv, mas como você está usando o Netbeans, não sei te informar com exatidão. Provavelmente está em algum lugar com nome similar a "Build options". Abraços.
  6. Durub

    Ajuda com DLL / C++

    Se você postar o código... não podemos fazer nada sem ele! Abraços.
  7. Durub

    Exercicio C++

    Leia os nomes com gets, da stdio.h. (não recomendo, mas vai facilitar para você) Verifique com a strcmp, da string.h, se a string é igual a início ou fim e tome a decisão apropriada. Para calcular o número de cada um, vocẽ pode fazer um for, percorrendo um array (vetor) e contando a cada vez que tal parâmetro seja válido. Exemplo: (use variáveis com nomes mais significativos) for(int i = 0; i < numero; ++i) { if(pessoa[i].idade > 18 && pessoa[i].idade < 30) { contagem_um++; } if(pessoa.[i].idade > 30) { contagem_dois++; } } Assim você já pode começar. Abraços.
  8. Provavelmente. Acredito que os componentes que ele usa para montar a interface gráfica são gerenciados, ou seja, do .NET. Desde já, devo recomendar o Qt! É um ótimo toolkit, multiplataforma. Ou seja, se você escrever nos "padrões", seu código provavelmente funcionará (esperamos que igualmente) em Windows, Linux e Mac. Abraços!
  9. Durub

    como criar calculadora

    Pode te ajudar: http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic Abraços
  10. Pelo seu último post presumo que esteja usando Windows. CreateProcess: http://msdn.microsoft.com/en-us/library/ms...5(v=vs.85).aspx Abraços.
  11. GhostOne? Olha, tem como fazer em C. Mas não é a melhor linguagem a ser escolhida neste trabalho. Eu iria com Ruby, Python, Perl, etc. Linguagens de script que são especializadas em processamento de texto. No caso, você não precisa nem de um programa. Qualquer editor com suporte a expressões regulares faz o que você quer. http://aurelio.net/er/ Abraços!
  12. Leia uma linha para uma string. (gets, scanf, fgets...) Use sscanf para pegar cada variável da string (x e y). Feito. Abraços.
  13. No main, está faltando pontos-e-vírgulas após a chamada das funções subtracao, multiplicacao, e divisao. Abraços.
  14. Durub

    Problema na execução.

    Funções com retorno void são funções que não retornam nada. Void significa, literalmente, vazio. (um dos significados) Observe: int retornaInteiro() { return 5; } void naoRetornaNada() { } Variáveis também podem apresentar o tipo void *. Isto é, um ponteiro "genérico". É apenas um ponteiro, e não se sabe para que tipo de informação se aponta. Se é um char, int, long, isto é você que tem que saber. Este "ponteiro genérico" é útil para fazer estruturas de dados "genéricas" em C, por exemplo, uma stack que aceite tanto valores char quanto valores int. Em C++, pode-se usar templates. Mas isto é outra história. ;-) Abraços!
  15. Não faço idéia. Estou só informando que você acabou de colocar suas informações de login: host, usuário e senha, num espaço público, o Script Brasil. Talvez você queira alterar esses valores, apenas em seu post, para que eles não fiquem soltos por aí. Abraços.
  16. Talvez você queira editar suas informações de login. Algo como: $mail->Host = "meu_host"; // Endereço do servidor SMTP $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = 'meu_usuario@servidor'; // Usuário do servidor SMTP $mail->Password = 'minha_senha'; // Senha do servidor SMTP Abraços.
  17. Pessoal, com o intuito de ajudar o estudo de vocês, irão ser preparados diversos guias/tutoriais que irão auxiliar em tópicos importantes. Alguma dica de tópicos que podemos abordar? O primeiro será: lendo input (entrada) do usuário de forma eficiente e segura. Abraços!
  18. Você está alocando isso no stack. O stack tem um tamanho limitado. Você pode mudar o tamanho da stack, mas isso depende do compilador usado. Eu não recomendaria, no caso você deveria alocar com malloc e free. Abraços.
  19. No Windows é feito pelo Winsock API, que é meio que uma "cópia" do Berkeley Sockets, pra manter compatibilidade (em maioria) com o *NIX. Se quiser aprender sobre sockets em C, a melhor referência que eu tenho é esta: http://beej.us/guide/bgnet/ Se estiver no Windows, tenha certeza de ter lido isso: http://beej.us/guide/bgnet/output/html/mul...ro.html#windows Abraços.
  20. Sugestões: Guarde o valor você mesmo em uma struct e use essa como "interface" para um ponteiro. Exemplo: typedef struct { unsigned int tamanho; void *dados; } ponteiro; ponteiro *alocar_ponteiro(int tamanho) { ponteiro *p = (ponteiro *) malloc(sizeof(ponteiro)); p->tamanho = tamanho; p->dados = malloc(tamanho); return p; } void liberar_ponteiro(ponteiro *p) { free(p->dados); free(p); } Guarde o valor uma posição antes. Isso é mais prático, mas tem que tomar cuidado com os free's e mallocs. Seria bom escrever funções própria para tal. Exemplo, não testado: int tamanho = 4; int *ponteiro = (int *) malloc(tamanho + 4); *ponteiro = tamanho; ponteiro = ponteiro + 1; *ponteiro = <o inteiro em si>; int tamanho_ponteiro = *(ponteiro - 1); Observação: Não estou certo da aritmética de ponteiros no momento, mas acho que como o ponteiro é interpretado como int, seria o certo de usar +1 e -1 mesmo. Porém, quando estiver trabalhando com tipos char, terá que ser +4 e -4. Um mecanismo para resolver isso seria interpretar tudo como char* na alocação, e depois retornar a variável alocada (já na posição do ponteiro e não do tamanho), deixando quem chamou castar para o tipo que quiser. Abraços.
  21. Durub

    problema iniciante

    Não confie muito nessas apostilas, não. getch é uma função que só existe em alguns compiladores, normalmente na biblioteca conio.h. Faça o seguinte, troque esse getch(); por getchar(); e tudo deve funcionar corretamente. Também tem um espaço no "media 1", mas isso talvez seja somente um erro de digitação. Abraços.
  22. http://www.osdever.net/tutorials/view/hell...rld-boot-loader http://www.osdever.net/tutorials/view/writing-a-kernel-in-c Abraços.
  23. Durub

    Clicar Pixel da TELA

    Você pode fazer isso usando o AutoHotkey. Abraços!
  24. O que tá faltando é incluir o GTK, talvez seja: #include <gtk/gtk.h> E falta linkar a biblioteca libgtk também, isto não sei como é feito. Abraços.
  25. Durub

    gets e scanf com vetores

    Como assim o programa não funciona mais? O que você quer dizer com isto? Abraços.
×
×
  • Criar Novo...