Durub
Moderadores-
Total de itens
788 -
Registro em
-
Última visita
Tudo que Durub postou
-
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.
-
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.
-
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.
-
Use a tag code. Exemplo: (code)código(/code) PS: Substitua (, ) por [, ], respectivamente. Abraços.
-
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.
-
Chame novamente a strtok, só que como primeiro parâmetro, coloque NULL. d = strtok( NULL, " " ); Abraços.
-
Bem já que fecharam sem eu poder responder
tópico respondeu ao web diackne de Durub em Sugestões e Críticas
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. -
Você tem que fazer o type cast. No segundo exemplo, por exemplo: (:o) Troque: ptr = malloc (1); Por: ptr = (char *) malloc (1); Abraços.
-
O primeiro é um pointer. É alocado no stack. (Me corrijam se eu estiver errado) O segundo é alocado no heap. Abraços.
-
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.
-
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.
-
Não delete o arquivo e abra-o como "w". (Você deve ter permissões de escrita no arquivo) Abraços.
-
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.
-
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.
-
ALTER TABLE não, UPDATE! http://www.w3schools.com/Sql/sql_update.asp Abraços.
-
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.
-
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.
-
É 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.
-
Iria precisar de um pouco de reestruturação, mas eu faria por struct esses vetores. Abraços.
-
Tenta trocar isto: if(mes == 12 && dia>1) { ano++; mes = 1; } Por isto: if(mes == 12 && dia>1) { ano++; mes = 0; } Abraços.
-
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'.
-
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.
-
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.
-
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.
-
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.