
kandrade
Veteranos-
Total de itens
1.665 -
Registro em
-
Última visita
Tudo que kandrade postou
-
em Win, tem aqui: http://scriptbrasil.com.br/forum/index.php...87&hl=mysql
-
em C no Linux: verifique se voce tem instalado a biblioteca mysql.h, provavelmente está em: /usr/include/mysql/mysql.h nessa biblioteca voce encontra várias funções para manipular o mysql, por exemplo: MYSQL * mysql_init(MYSQL *mysql); MYSQL * mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned int clientflag); void mysql_close(MYSQL *sock); #include <stdio.h> #include <mysql/mysql.h> void main(void) { int teste; MYSQL conecta; mysql_init(&conecta); // inicializa uma variável do tipo MYSQL. mysql_real_connect(&conecta, "localhost", "eu", "eu", "meudb", 0, NULL, 0); //conecta no banco e já escolhe o db. printf("conectado com sucesso!n"); mysql_close(&conexao); // fecha a conexão } para compilar: $ gcc -o programa programa.c -lmysqlclient
-
não seria assim: { echo "Produto não encontrado!"; } } elseif ($operacao=="mostrar") {
-
putz, foi mal!!! acho que errei na biblioteca, não é stdlib.h e sim conio.h desculpa, faz um tempao que não programo em windows.
-
o básico é: wine seguido do nome do executável, Ex: wine freecell.exe para uma lista completa das opcões use a man page do comando $man wine
-
voce tem que lembrar que CPF é um vetor de caracteres, e para comparacao de vetores de caracteres(strings), voce pode usar a funcão strcmp while ((auxiliar != NULL) && ( strcmp(auxiliar->CPF, cpf) ))
-
usando vetor ficaria muito mais simples manipular isso ai, imagina um vetor inteiro dos números tirados de seu problema: n1_original = [4][6][2][1] n2_original = [3][6][2][5] desse jeito voce evita toda a parte matemática de cálculo e tal, mas se voce quiser mesmo fazer desse seu jeito proposto pensei em uma solućão aqui, mas ainda não apliquei, pois estou meio sem tempo, veja só: voce quer retirar o digito da unidade, então faca assim: int unidade,aux,aux1,u=1,d=10,c=100; aux = 4621/10; //vai dar um float, mas como é inteiro so retorna a parte inteira aux1 = aux*10; unidade=n1_original-aux1; unidade=unidade/u; aux=4621/100; aux1=aux*100; decimal=(n1_original-aux1)-unidade; decimal=decimal/d; e por ai vai, tem uma sequencia que se repete, voce pode calcular quantos digitos tem esse número e executar essa repetićão num loop
-
voce usa windows não é? faca assim: #include <stdio.h> #include <stdlib.h> int main() { printf("\n\n Ola, estou aqui!!"); getch(); return(0); }
-
<?php class RetLeitura{ var $filename; var $buffer; var $linha; //Processa o caminho para saber se e FALSE function processa($url){ $data=array(); $this->filename = fopen($url, "r" ); if ($this->filename) { $i=0; while (!feof($this->filename)){ $this->buffer = trim(fgets($this->filename, 4095)); $this->linha[$i] = $this->buffer; $i++; } fclose($this->filename); }else{ die("O arquivo não foi encontrado"); }; } //Mostra a data do Credito function dataCredito(){ $i=0; foreach ($this->linha as $key) { $key1 = $key; $seguimento = substr($key, 3, 1); if ($seguimento == "U"){ $dataP = substr($key1, 10,8); //echo $dataP; //echo "<br>"; $data[$i]=$dataP; //array_push($this->data, $dataP); $seguimento = NULL; unset($seguimento); $i++; } } return $data; } } $datas=array(); $teste=new RetLeitura; $teste->processa("./teste.txt"); $datas=$teste->dataCredito(); print_r($datas); ?>
-
instale um servidor DNS na sua rede local, se for fazer em GNU/Linux, escolha uma distribuição e pergunte lá no forum específico que eu te ajudo, se for no Win pergunte lá no forum específico como instalar e configurar um servidor DNS, ou procure também por tutoriais no google. abraço!!!
-
bom, sem o código fica realmente difícil mas as dicas para resolver esses erros bobos são: - Tomar muito cuidado com a variável de indexação, no seu exemplo: lista.alguma_coisa - Tomar muito cuidado na construção da sua estrutura. - Tomar muito cuidado no encadeamento de lista, o ultimo registro deve apontar para NULL. - Quando percorrer a lista, seja para inserir, imprimir, etc.., sempre lembrar que o ultimo registro aponta pra NULL. coisas assim voce poderia no minimo postar sua estrutura aqui "struct" o que seria esse campo chave de 6 digitos?
-
sim, voce tem razão. pra saber o porque ele continua pulando, só com todo código posta ai pra gente :D
-
assim: printf("\nNome: "); scanf("%s",&lista[i].nome);
-
está errando na construcão das substrings, percebe a posicão de U e da data na string lida <?php class RetLeitura{ var $filename; var $buffer; var $linha; //Processa o caminho para saber se e FALSE function processa($url){ $this->filename = fopen($url, "r" ); if ($this->filename) { $i=0; while (!feof($this->filename)){ $this->buffer = trim(fgets($this->filename, 4095)); $this->linha[$i] = $this->buffer; $i++; } fclose($this->filename); }else{ die("O arquivo não foi encontrado"); }; } //Mostra a data do Credito function dataCredito(){ $i=0; foreach ($this->linha as $key) { $key1 = $key; $seguimento = substr($key, 3, 1); //posicao 3, tamanho 1 if ($seguimento == "U"){ $dataP = substr($key1, 10,8); //posicao 10, tamanho 8 echo $dataP; //printei na tela, para varrer todo o array echo "<br>"; $seguimento = NULL; unset($seguimento); } } //print_r($this->linha); } } $teste=new RetLeitura; $teste->processa("./teste.txt"); echo $teste->dataCredito(); ?>
-
qual a linha de comando utilizada por voce pra chamar o mysql?
-
Projeto De Lei Exige Regulamentação Das Profissões De Ti No Brasil
um tópico no fórum postou kandrade Outros Assuntos
Segundo a proposta do projeto de lei 7109/06, de autoria do deputado Bonifácio Andrada (PSDB-MG) e que está tramitando no legislativo federal, só poderão exercer atividades de profissionais das áreas de informática, computação e sistemas de informação os portadores de diploma universitário dos cursos de informática ou computação, processamento de dados, sistemas de informação e áreas correlatas reconhecidas pela legislação do ensino. Quem estudou no exterior deverá validar o diploma no Brasil. Os tecnólogos e os formados em cursos seqüenciais e técnicos da área de informática e computação também poderão exercer a profissão, desde que observem as leis vigentes. Aqueles que não tiverem formação superior ou técnica, mas que comprovarem por meio de documentos que trabalham na área há pelos cinco anos, poderão continuar trabalhando. No entanto, eles terão que regularizar a sua situação profissional no Ministério do Trabalho. Caso o projeto seja aprovado, o Executivo deverá enviar ao Congresso Nacional, no prazo de 60 dias, um projeto de lei criando o Conselho Federal de Informação e Computação e os conselhos regionais, estabelecendo as definições legais para a atividade profissional e sindical dessas áreas de trabalho. Fonte: http://br-linux.org/linux/projeto_de_lei_e...fissional_de_ti -
a funcao getchar retorna apenas um caracter, para pegar mais de uma letra com getchar voce precisa fazer uma logica com loop, tipo: c=getchar(); i=0; while(c!="\n") { // le até voce precionar enter var[i]=c; // variavel que armazena a string recebe uma letra por vez c=getchar(); i++; } var[i]="\0"; // termina a string ou como o amigo acima disse utilizando outras funcões, como: fgets ou scanf por exemplo.
-
Concatenar String Na Linguagem Shell
pergunta respondeu ao Pablo Freitas de kandrade em Outras Linguagens de Programação
é shell script? se for ex: var1="192.168.0." var2="16" ip=$var1$var2 -
Tudo Que Você Queria Saber Sobre A Moderação
tópico respondeu ao Black Dragon de kandrade em Outros Assuntos
Depois de divulgado nosso segredo, todos vão querer ser moderadores. está explicado tambem porque tem muito moderador/admin/monitor online ultimamente, se colocar frequencia nos foruns da SB. esse nosso forum bate record de tempo de acesso. -
Modificação Binária
pergunta respondeu ao Denis Bittencourt Muniz de kandrade em Lógica de Programação
olha a sintaxe do UNIX para uma chamada do kernel para escrita mov edx,len;tamanho da mensagem mov ecx,msg;mensagem mov ebx,1 ;saida: codigo 1 significa (stdout) mov eax,4 ;número da chamada de sistema: código 4 significa (sys_write) int 0x80 ;chamada do kernel -
Modificação Binária
pergunta respondeu ao Denis Bittencourt Muniz de kandrade em Lógica de Programação
se voce conseguir ler o executável, tente procurar pelo código da função de escrita eu nem lembro +, ai são 4 ou 5 parametros dessa função, um deles é o que será escrito. -
um ótima saída é essa: #include <stdio.h> #include <stdlib.h> main() { srand(time(NULL)); // iniciar o gerador de numeros aleatórios com time(NULL) printf("%d ", rand() % 100); //gera um número aleatório de 0 a 100 return 0; } se voce não inicializar o srand com time(NULL), durante as sucessivas execussões de seus script, voce vai perceber que os números se repetirão, isso porque o srand assume uma constante como parametro para geração dos números.
-
tente usar esse dica: http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2355
-
ao executar o wine voce pode colocar o nome do programa por completo, ou só o nome do executável Ex: wine freecell.exe se ocorrer erros, poste aqui
-
Certo, perderia sim. O problema é que muitos professores quando ensinam estruturas de dados acabam pegando exercícios já formulados que misturam conceitos de pilha e fila. ;)