
McBlade
Membros-
Total de itens
318 -
Registro em
-
Última visita
Tudo que McBlade postou
-
Gente eu to aprendendo ponteiros ainda... meu professor sacaneou pedindo pra fazer um sisteminha básico usando somente ponteiros... mas eu to precisando de ajuda por que não consigo ler uma string struct tp_pessoa { int *codigo; char *nome; }; void grava(struct tp_pessoa *aux) { if ((arquivo = fopen("PROGRAMA.TXT","a+"))) // se conseguiu abrir o arquivo fprintf(arquivo, "%d %s\n", *aux[0].codigo, strupr(aux[0].nome)); else { printf("Erro ao tentar gravar no arquivo PROGRAMA.BIN: ERRO 002"); getch(); } fclose(arquivo); } main () { char *opcao, *nome; int codigo; struct tp_pessoa *aux = (struct tp_pessoa *)malloc(1 * sizeof(struct tp_pessoa)); aux[0].codigo = &codigo; aux[0].codigo = nome; scanf("%d", codigo); gets(nome); gravaarquivo(aux); } O problema é que ao ler a variável código, o programa pula direto para a funcao "gravaarquivo" gravando assim, no arquivo apenas o código... Onde eu estou errando? Tentei até o fgets e não funciona... :(
-
linha1 = (int *)&valores[0]; linha4 = (int *)&valores[3]; for (int i=0; i<4; i++) { temp = *(linha1 + i); *(linha1 + i) = *(linha4 + i); *(linha4 + i) = temp; } Graymalkin eu só tenho uma dúvida quanto ao código, não dá pra fazer com o ponteiro passar todas as colunas de uma vez? tipo *Matriz[LINHA] = *pLinha (ponteiro de uma outra linha)?
-
Não Graymalkin, é uma matriz #include <stdio.h> #include <stdlib.h> int main() { int valores[4][4]; printf("Antes:\n"); for (int i=0; i<4; i++) { for (int j=0; j<4; j++) { valores[i][j] = i+j; printf("%i\n", valores[i][j]); } printf("\n"); } // código em que o ponteiro trocaria as LINHAS da matriz system("pause"); } Quero trocar linha 2 pela linha 4 e vice e versa com todas as suas colunas
-
Olá amigos... Meu professor de programação disse que eu tenho que trocar a linha x pela linha y de uma matriz usando ponteiros... o problema é que eu não consegui pegar o esquema... Tentei de várias formas usando o operador de endereço & e o * mas nada... Segue um pedaço do meu código (suponha que a matriz já esteja preenchida): int *linha, matriz[4][4]; linha = &matriz[4]; *matriz[2] = matriz[4]; *matriz[4] = linha; O Dev-C diz que o tipo de operação entre "*matriz[2] = matriz[4];" não é válido... ouvi alguma coisa na sala sobre ponteiro de ponteiro... será que é isso? Ajudem por favorrrr!!!
-
Pra quem não conhece... Baixei o WampServer que vem com as versões mais atualizadas dos Kits para desenvolvimento WEB... E o melhor de tudo, ele configura automaticamente :D ... Vale a pena....
-
Pode ser que funcione Beraldo... porque o meu httpd.conf tava assim: LoadModule php5_module "c:/php5/php5apache2.dll" LoadModule php5_module "c:/php5/php5apache2_2.dll" e mais um outro do 1.3... Por causa que eu deixei a instalação do PHP "configurar" meu Apache... Mas brigadão pela ajuda... Vou tentar mexer com isso em casa por que já perdi tempo demais aqui no trabalho...
-
cara já resolvi o problema... infelizmente vou ter que continuar usando o Apache 1.3 porque o Apache 2.x não trabalha bem com WinXP e PHP 5...
-
Coloquei... Tá na pasta do windows... Obs... WinXP SP2
-
Pior que não cara... nas últimas linhas do meu httpd.conf tem essa linha aí... a própria instalação do PHP 'configurou' meu Apache...
-
Galera eu instalei os 3 certinho mas não estou conseguindo terminar a configuração... O phpinfo.php me retorna as informações do php certinho. Mas quando eu vou tentar rodar uma das minhas páginas elas estão sendo interpretadas como se fossem html... ou seja o código do php não está sendo interpretado... Logo como eu consigo resolver este problema? estou seguindo o tutorial do "Alfred Reinold Baudisch" (http://www.linhadecodigo.com.br/artigos.asp?id_ac=1151) Obs.: tem alguma coisa a ver com adicionar: "ScriptAlias /php/ "C:/apache/php/" Action application/x-httpd-php "/php/php.exe" Ou não precisa? Ajuda por favor! :(
-
É eu tentei dar uma lida neste também... mas ainda não consegui entender muito bem porque eu não tava usando a integração com o PHP... Pra mim era só configura o .htdocs e pronto =\
-
Cara não to entendendo como deve funcionar as URLs Amigáveis... Eu tenho 3 links apenas que eu quero esconder: 1º http://www.electronics.com.br/index.php?menu=1 2º http://www.electronics.com.br/index.php?menu=1&prj=1 3º http://www.electronics.com.br/index.php?me...cat=1&prj=1 Logo, como isso ficaria no meu .htaccess? já tentei de diversas formas e não tá funcionando...
-
Essa do htaccess eu gostei... ^^ A propósito Brealdo... no iMasters eu achei um Tutorial do Júlio César Martini sobre como usar Ajax + PHP... Tá super completo e explicadinho... Quem quiser dar uma "bizuca": http://www.imasters.com.br/artigo/3918
-
Saudações amigos... Estou com um problema muito complicado de ser resolvido, tendo em vista que eu já tentei imaginar todas as possibilidades... É o seguinte... Eu gostaria de proteger a barra de endereços do meu site de forma que sempre fique aparecendo somente o endereço... Quando eu clicar num link por exemplo '<a href="index.php?menu=1">Principal</a>', eu queria que não aparecesse, por exemplo, https://www.scriptbrasil.com.br/index.php?menu=1 na barra de endereços... Já tentei usar forms com método POST, mas quando eu dou Atualizar (F5) ele pede o reenvio das informações... Não estou disposto a usar frames pois tenho muitos visitantes que usam FireFox, Nokia Browser, PDA's etc... E não quero que apareça "Deseja fazer o reenvio da informação?"... o que vocês sugerem?
-
O funcionamento do KeyPad é exatamente o que eu queria, ele mantém o foco da minha outra janela, porém, o meu programa é uma espécie de um contador que ficará no canto próximo ao relógio então ele é apenas uma janela só... ------- Fechei galera no OnMouseMove: Cursor := crNone; então quando a pessoa parar o mouse em cima do form o mouse some e ela não poderá clicá-lo... conseqüentemente não há foco... Agora só falta esconder do Alt+Tab :lol:
-
Seguinte... Eu tenho a minha aplicação em FormStyle StayOnTop mas eu gostaria que quando você clicasse com o mouse nela, o foco continuasse na aplicação anterior... Como fazer??
-
Sei que o post é antigo mas Hoje existe um componente chamado RLBoleto que tem muitos bancos e é muito fácil de usar... quando precisarem é só procurar no Google por RLBoleto...
-
Dá pra fazer isso no DataModule no BeforeOpen da Query... vou ver como faz e posto depois... Por que você não cria um índice pro seu select que é mais fácil e agiliza?
-
não é mais fácil você apenas colocar os pontos de milhar somente? pois se eu digitar 1000 quer dizer R$ 1.000,00 e não 10,00 como você mostrou no seu exemplo... Mas se for meu exemplo que você quer faça assim: procedure TForm1.Edit1Exit(Sender: TObject); begin Edit1.Text := CurrToStrF(StrToCurrDef(Trim(Edit1.Text),0),ffNumber,2); end;
-
Estava lendo o tópico de dicas em que o Progr'amador postou sobre como criar as suas dll's... Neste exato momento meu AVG abriu aquela tela de atualização automática e na hora de instalar ele mostra uns arquivos .avi e umas .dll s sendo atualizados, minha dúvida seria... É possível fazer com que minhas telas (ou módulos não sei como cada um chama) virassem dll s? Assim eu não precisaria substituir todo o executável, e sim, somente a tela (ou módulo) que foi alterado. :D Depois eu tenho outra dúvida que vou perguntar assim que alguém me responder essa ok? :lol:
-
Fabio eu também não sou muita coisa no JS... Se você pegar o DreamWeaver, na versao MX 2004 v7.0.1 que eu uso tem uma especie de "guia" pra alguns (muitos) comandos de JS dentro da aba Code > Reference... neles tem a compatibilidade dos browsers... normalmente IE, NN e DOM... IE, Netscape e o outro eu nem imagino... Mas é isso... o negócio é ver os comandos e tentar encontrar o mais compatível... É quase impossível fazer um site que agrade a todos... você só tem que decidir quem é seu publico alvo... se for IE seu site sera desenvolvido com base nele... se for FF mesma coisa... agora se for obrigado a desenvolver para que funcione para os 2... voce tem um grande caminho pela frente... se você cobra pra fazer esse tipo de serviço sugiro que pense um pouquinho nas horas que você vai passar "se matando" na frente do micro... É isso... Boa Sorte... ;)
-
Realmente... às vezes eu confundo x - horizontal e y - vertical com o inverso por causa do left e top... mas é isso mesmo... té mais...
-
Dessa forma não é possível fazer, tente algo do tipo: <?php if (condicao que executaria o DIE) { ?> <td align='RIGHT'><?php echo $FONT ?> Unidade/Trabalho:</td> <td colspan=3> <?php $fc1 = '<input type='radio' name='facu' value='FMRP'>'.'FMRP'; $fc2 = '<input type='radio' name='facu' value='FFCLRP'>'.'FFCLRP'; $fc3 = '<input type='radio' name='facu' value='FEA'>'.'FEA'; $fc4 = '<input type='radio' name='facu' value='EERP'>'.'EERP'; $fc5 = '<input type='radio' name='facu' value='FORP'>'.'FORP'; $fc6 = '<input type='radio' name='facu' value='FCFRP'>'.'FCFRP'; $fc7 = '<input type='radio' name='facu' value='ECA'>'.'ECA'; if ($facu=='') echo $fc1.$fc2.$fc3.$fc4.$fc5.$fc6.$fc7; elseif ($facu=='FMRP') echo '<input type='radio' name='facu' value='FMRP'checked>'.'FMRP'.$fc2.$fc3.$fc4.$fc5.$fc6.$fc7; elseif ($facu=='FFCLRP') echo $fc1.'<input type='radio' name='facu' value='FFCLRP' checked>'.'FFCLRP'.$fc3.$fc4.$fc5.$fc6.$fc7; elseif ($facu=='FEA') echo $fc1.$fc2.'<input type='radio' name='facu' value='FEA' checked>'.'FEA'.$fc4.$fc5.$fc6.$fc7; elseif ($facu=='EERP') echo $fc1.$fc2.$fc3.'<input type='radio' name='facu' value='EERP' checked>'.'EERP'.$fc5.$fc6.$fc7; elseif ($facu=='FORP') echo $fc1.$fc2.$fc3.$fc4.'<input type='radio' name='facu' value='FORP' checked>'.'FORP'.$fc6.$fc7; elseif ($facu=='FCFRP') echo $fc1.$fc2.$fc3.$fc4.$fc5.'<input type='radio' name='facu' value='FCFRP' checked>'.'FCFRP'.$fc7; elseif ($facu=='ECA') echo $fc1.$fc2.$fc3.$fc4.$fc5.$fc6.'<input type='radio' name='facu' value='ECA' checked>'.'ECA'; ?> </td> </tr> <?php // o segredo é aqui... exit; // termina o script (PHP) atual } // end do if ?>
-
É com ajax... certa vez eu consegui fazer sem ele utilizando div com iframes, mas o negócio é tão cabuloso que eu deletei o projeto... mas a melhor saída é o ajax mesmo... :(
-
você tem que manter a compatibilidade entre os navegadores... existem comandos do IE que não funcionam para o FF, mas existem comandos que ambos fazem a mesma coisa... Em ocasiões extremas, faça um if para saber qual navegador o usuário está acessando seu site e execute o código determinado para tal navegador...