Ir para conteúdo
Fórum Script Brasil

Durub

Moderadores
  • Total de itens

    788
  • Registro em

  • Última visita

Tudo que Durub postou

  1. Na verdade não é problema de versão. Simplesmente o PHP não foi compilado com o Postgres habilitado. Se você fizer uma compilação própria, pode usar qualquer versão e com as devidas opções configuradas corretamente, o Postgres vai funcionar. Abraços.
  2. Durub

    contas

    Isto é porque $valor1 é um float. É o mesmo que fazer 2,6 / 2. Faça um type cast para int. Exemplo: $valor1 = (int) "2.600"; $valor2 = "2"; $total = $valor1 / $valor2; Abraços.
  3. Durub

    Dúvida - vetor

    Uma idéia: Rode o array num (é este que você quer ver o máximo e mínimo?) índice por índice. Se o número for maior que o máximo, atualize o maior, se for menor que o mínimo, atualize o menor. (Com o valor do índice) Exemplo: #include <stdio.h> int main(void) { int iMax, iMin; int iValues[6] = {1, 3, 5, 0, 8, 10}; int i; iMax = iMin = iValues[0]; for(i = 1; i < 6; i++) { if( iMax < iValues[i] ) iMax = iValues[i]; if( iMin > iValues[i] ) iMin = iValues[i]; } printf( "%d - %d", iMin, iMax ); // 0, 10 } Não sei como está funcionando, escrevi pelo fórum mesmo. Não consigo pensar em nada diferente disso no momento, mas se tiver uma idéia melhor volto a postar. Abraços.
  4. Durub

    (Resolvido) Diretorio e DOS

    Use a tag code. Exemplo: (code)código(/code) PS: Substitua (, ) por [, ], respectivamente. Abraços.
  5. Na verdade, não precisará de nenhuma outra linguagem. Dá para usar arquivos XML. O site lê os arquivos, e o painel administrativo escreve eles quando algo é editado. Abraços.
  6. Durub

    Dividir String Em C

    Chame novamente a strtok, só que como primeiro parâmetro, coloque NULL. d = strtok( NULL, " " ); Abraços.
  7. Lendo o post, deu a entender que o usuário que questionou ficou mandando incontáveis reports aos moderadores, pedindo que a dúvida seja respondida. O que o moderador bareta quis dizer é, que ninguém tem a obrigação de ajudá-lo, e se o usuário quer esta ajuda personalizada e de prioridade, ele que pague. Ele não pediu dinheiro em nenhum momento, ele ofereceu um serviço. Apesar que, pela regra 3.4.. Abraços.
  8. Você tem que fazer o type cast. No segundo exemplo, por exemplo: (:o) Troque: ptr = malloc (1); Por: ptr = (char *) malloc (1); Abraços.
  9. O primeiro é um pointer. É alocado no stack. (Me corrijam se eu estiver errado) O segundo é alocado no heap. Abraços.
  10. Durub

    Tempo de pesquisa

    O tempo não sei se o MySQL fala. Mas você pode utilizar a função microtime do PHP antes e depois da chamada da query e comparar os resultados. Abraços.
  11. Durub

    Tipos Abstratos de dados

    O arquivo "ponto.h" não existe. Se você conseguir arrumar isso, ainda não vai funcionar porque falta os protótipos das funções. Ainda, Ponto é diferente de ponto. Use ponto, não Ponto. Abraços.
  12. Não delete o arquivo e abra-o como "w". (Você deve ter permissões de escrita no arquivo) Abraços.
  13. Você não pode atribuir um valor direto a um char. Utilize a função strcpy da string.h. #include <stdio.h> #include <string.h> int main(void) { char teste[6] = "char"; strcpy(teste, "Glock"); printf("%s\n", teste); // Vai imprimir "Glock" return 0; } Como o Brown falou, também falta o espaço para o caractere NULL. Abraços.
  14. Eu utilizava o getch(), mas também por questões de portabilidade, parei. (conio.h significa Console I/O e é uma biblioteca proprietária da Borland, o Visual C++ também tem uma implementação dela). Melhora, mas agora na questão de portabilidade passa de Windows para somente 2 compiladores. Talvez a ncurses no UNIX deva ter uma implementação do getch(), mas ainda prefiro utilizar o getchar(). Abraços.
  15. Durub

    Depoimentos igual no orkut

    ALTER TABLE não, UPDATE! http://www.w3schools.com/Sql/sql_update.asp Abraços.
  16. Se pode usar o certo, por que utilizar o errado? Além de que pode surgir alguns problemas utilizando void main: http://users.aber.ac.uk/auj/voidmain.shtml system("pause") não é mais eficiente, além de só funcionar no Windows, ele tem que fazer todas essas etapas SÓ para pausar um programa: Suspende o seu programaChama o Sistema OperacionalAbre um shell do SO (executa novamente o SO em um sub-processo)O SO procura pelo comando pauseAloca a memória para ser utilizada pelo comandoExecuta o comando e espera por uma teclaDesaloca a memória utilizada pelo comandoSai do Sistema OperacionalContinua a execução do programaAinda, utilizar int main(void) ao invés de int main() ajuda o compilador a apontar erros em tempo de compilação. Abraços.
  17. Primeiro: NÃO existe nos padrões C ANSI void main(). Utilize int main(void) ou int main(int argc, char *argv[]). Segundo: Não utilize system("pause"), além de ser um metódo não portável, utiliza muitos recursos para somente pausar o programa. Utilize getchar() da stdio.h no C e cin.get() no C++. De qualquer forma, se não quiser pausar, apenas execute o programa pelo cmd. (Isto no Windows) Abraços.
  18. Durub

    [DUVIDA]Criar uma extensão

    É simples. Grave um arquivo com a extensão que você quiser, pronto, extensão criada. Agora manipular o arquivo de forma a fazer o que você quer, é o difícil. Eu acho que você deveria utilizar a biblioteca zlib (http://www.zlib.net/) para fazer esta compressão. Se ainda quiser continuar com a idéia de extensão própria, dê uma lida em um artigo sobre arquivos binários. Abraços.
  19. Durub

    Meu Header ta errado?

    Iria precisar de um pouco de reestruturação, mas eu faria por struct esses vetores. Abraços.
  20. Tenta trocar isto: if(mes == 12 && dia>1) { ano++; mes = 1; } Por isto: if(mes == 12 && dia>1) { ano++; mes = 0; } Abraços.
  21. Durub

    ESTRUTURA DE DADOS - PILHAS

    Na verdade, não entendo direito como funciona o stack (pilha). Achei (e acho) que tudo que fosse alocado em uma função ia pro stack. (Não que o segundo método se encaixe nisso) No primeiro método seria utilizado o stack? Estou precisando mexer um pouco com o assembly. :P Abraços. EDIT nos dois posts: Estava escrevendo 'metódo' em vez de 'método'.
  22. Durub

    ESTRUTURA DE DADOS - PILHAS

    Não foi bem isso que eu quis dizer, foi mais para ilustrar. Fazer os testes continuamente. char string[] = "subinoonibus"; int i = strlen(string); int j = 0; if(string[j] != string[i]) return NAO_E_PALINDROMO; i--; j++; if(string[j] != string[i]) return NAO_E_PALINDROMO; i--; j++; ........... Claro que isto tudo em um do {} while , for, while, tanto faz. Consegui fazer aqui uma função pelo primeiro método, testei e deu certo. Abraços.
  23. Durub

    ESTRUTURA DE DADOS - PILHAS

    Faça uma função que verifica se é palindromo. Tem dois jeitos (tem mais com certeza, mas só consigo pensar em dois agora) de resolver isso. 1º - Escreva toda a string em um novo char inversamente, depois verifique com strcmp da string.h se são iguais. 2º - Verifique diretamente. Por exemplo: if(primeiro_caractere != ultimo_caractere) return NAO_E_PALINDROMO; Pelo que eu me lembre (não tenho muito conhecimento nessa área) tudo que é alocado dentro de uma função vai para o stack. (me corrijam se eu estiver errado) Abraços.
  24. Durub

    Struct

    typedef struct { int codigo; char nome[50]; } pessoa_t; Crie a struct utilizando: // Declara a variável pessoa_t pessoa; // Inicializa as variáveis pessoa.codigo = 0; Você pode fazer uma array ("vetor") de pessoa_t. Então utilizar for para iterar entre o array. Abraços.
  25. O porquê do return é que o main é uma função int, então convém retornar um valor. Tutorial sobre funções: http://www.juliobattisti.com.br/tutoriais/.../cbasico006.asp Sobre o jeito de pedir ajuda, é que muitos vem aqui, pedem totalmente sem jeito e depois somem sem mais nem menos. De qualquer forma, foi mais uma combinação do nick com a frase do segundo post. Mas agradecendo já faz todo o esforço valer a pena. Abraços.
×
×
  • Criar Novo...