Ir para conteúdo
Fórum Script Brasil

Durub

Moderadores
  • Total de itens

    788
  • Registro em

  • Última visita

Tudo que Durub postou

  1. MSDN: http://msdn.microsoft.com/en-us/library/dd...53(VS.100).aspx Abraços.
  2. É, vai dar o new. O Sidius tá usando C++. Abraços.
  3. MSDN. http://msdn.microsoft.com/pt-br/visualc/default.aspx Vá navegando que você encontra o que quer. Abraços.
  4. Durub

    struct + ponteiros

    Bom, só consigo pensar escrevendo na memória com memcpy. Porém, meu conhecimento sobre unions é bem limitado. Porém, acho que seja assim: Union com 3 fields: char short long Acho que o char irá utilizar o primeiro byte, short os dois primeiros e o long os 4 possíveis na union. Então caso queira escrever alguma coisa no long, você escreve 4 bytes pelo memcpy, e assim vai. (e pode acessar o primeiro e os dois primeiros pelo char e short, respectivamente) Abraços.
  5. Durub

    problemas com c

    Para verificar se é substr você pode usar a função strstr, da string.h. Abraços.
  6. Eu considero Qt a melhor biblioteca GUI atualmente. Fornece praticamente tudo que você precisa e eu a documentação é ótima. Além de tudo: é multi plataforma. Vá direto com o Qt mesmo! Não tem erro. Abraços.
  7. Durub

    Comando System

    Primeiro formate a string e depois passe-a para a função system. char comando[128]; char ip[] = "192.168.1.1"; sprintf(comando, "ping %s", ip); system(comando); Abraços.
  8. http://en.wikipedia.org/wiki/BMP_file_format http://www.ic.uff.br/~aconci/curso/bmp.pdf Abraços.
  9. Durub

    Arquivo .xll

    Movendo: C/C++ -> Microsoft Office Abraços.
  10. Estás utilizando o que para gravar? Se possível, mostre o código! Abraços.
  11. Durub

    String

    String: "Uma abelha picou outra abelha" Ocorrência: "abelha" Substituir: "pulga" String final: "uma pulga picou outra pulga" Abraços.
  12. Durub

    Exercicio de função

    Acho que você deveria trocar o nome da variável na função (global = local, embora isso talvez não devesse causar problemas, ou troque a matriz global para local na main) e, talvez, utilizar int **matriz. Porém não tenho muito conhecimento em arrays multidimensionais, além de como são guardadas na memória. Pelo jeito, nunca utilizei. Abraços.
  13. Durub

    Ide CodeLite

    Bom, caso seu código só execute e não peça input, é isso mesmo que acontecerá quando você abrir pelo run/debug da IDE. Infelizmente, não conheço esta CodeLite, mas sei de uma que parece ser bem similar, inclusive utilizando a mesma biblioteca gráfica (wxWidgets), é a CodeBlocks. http://www.codeblocks.org/ Abraços.
  14. Você precisará utilizar uma biblioteca como o Qt (C++), GTK+ (C/C++), wxWidgets (C++) ou a própria API do Windows. (C/C++) Abraços.
  15. Durub

    Consulta MySQL

    Você precisa utilizar o mysql_use_result e mysql_fetch_row. Exemplo: MYSQL_ROW linha; MYSQL_RES resultado; resultado = mysql_use_result(conn); /* depois de efetuar a query */ while ((linha = mysql_fetch_row(resultado)) { printf("%d\n", linha[0]); /* no caso de uma tabela com a estrutura: id, nome, idade, 0 retornaria o id, 1 o nome e 2 a idade */ } mysql_free_result(resultado); Abraços.
  16. int validar(int numero) { char str[16]; sprintf(str, "%d", numero); if(strlen(str) <= 2) { return 1; } return 0; } Para validar você pode utilizar a função acima. Números como "1" ainda serão aceitos. Só se você ler e validar diretamente como string. Sobre o 2, talvez o motivo esteja obscuramente aqui: if(fopen(nomearquivo,"r") != NULL) { arq = fopen(nomearquivo,"r"); Troque para ... e teste: arq = fopen(nomearquivo, "r"); if(arq != NULL) { Abraços.
  17. Apesar que, como o Jonathan falou da API do Windows, talvez seja melhor usar o CreateProcess. Depende de qual uso você quer fazer. Abraços.
  18. Você conseguirá fazer isto com a biblioteca ncurses. Abraços.
  19. Para OpenGL, comece pelo site do NeHe. É muito bom, bem didático. http://nehe.gamedev.net/lesson.asp?index=01 Abraços.
  20. template <typename T> class Vector { public: T vals; }; int main(int argc, char *argv[]) { Vector<int[5]> x; x.vals[0] = 0; x.vals[4] = 5; return 0; } Abraços.
  21. Pelo que eu vi, a chamada está certa. Para observar alguma diferença no gerenciador de tarefas, você tem que possuir no mínimo 125 elementos no array. (1 KB/8 B = 125) Quantos elementos você está colocando? Abraços.
  22. Durub

    relações entre classes

    Quando ele quis dizer não fica legal, acho que ele é porque não recomendam muito o uso de friends. Eu, particularmente, prefiro não utilizar. Mas se necessário.. Abraços.
  23. Ter tem. Com gets, não. Isto é platform-specific e talvez você mesmo tenha que implementar o controle de input para isto. (dica: use gotoxy etc.) Abraços.
  24. Posteriormente, você pode verificar se erro == 1 e então mostrar a mensagem de erro. Leia a documentação do fgets que você vai entender. Caso o usuário digite "oi", na string vai ficar: 'o' 'i' '\n' NULL Então o while vai executar até o final da string. Na verdade seria mais seguro tratar como NULL, só que aí você vai ter que verificar se o caractere não é um '\n' também. Abraços.
  25. Primeiro, neste caso ele só vai aguentar 5 dígitos. Faça o seguinte: Variáveis: string -> char* -> ler do teclado -> sem inicialização i -> int -> contador -> 0 erro -> int -> marcador de erro -> 0 Leia o teclado usando a função fgets da stdio.hFaça um while que rode enquanto string != '\n' (i = posição, começando com 0)Verifique se o caractere é diferente de 0~9 e '.'.Se for, coloque erro como 1 e faça um breakSe não for, incremente i e deixe o while rodar novamentePara transformar pra float, utilize atof. Abraços.
×
×
  • Criar Novo...