
Heldinho
Membros-
Total de itens
317 -
Registro em
-
Última visita
Tudo que Heldinho postou
-
cara, eu achei isto: http://www.programmersheaven.com/search/do...sp?FileID=15971 , um comentário até falou que e funciona perfeitamente somente em C, mas não sei usar .. bom, baixei o file.zip e separei os arquivos que estao dentro daquele cpp.... porem não consegui usar a funcao WaveFile_Read(???? <-- não sei o que colocar aqui!); .. Gomes, me ajuda!! Olha o erro que dá: c:\meus documentos\teste.cpp: In function `int main(...)': <-- so trocar o void por int, mas e os outros? c:\meus documentos\teste.cpp:81: passing `const char *' as argument 1 of `WaveFile_Init(WaveFile *)' c:\meus documentos\teste.cpp:82: passing `const char *' as argument 2 of `WaveFile_Read(const char *, WaveFile *, void **)' Agora olha o meu código: #include <mem.h> #include <stdlib.h> #include <stdio.h> #include "wavefile.hpp" void WaveFile_Init(WaveFile *wf) { memcpy(wf->header.riff , (const void *)"RIFF", 4); memcpy(wf->header.rifftype, (const void *)"WAVE", 4); memcpy(wf->ch_format.chunk_id, (const void *)"fmt ", 4); wf->ch_format.chunksize=16; wf->format.wf.wFormatTag=WAVE_FORMAT_PCM; memcpy(wf->ch_data.chunk_id, (const void *)"data", 4); }; void WaveFile_Set(WaveFile *wf, short channels, long samplerate, short datasize) { WaveFile_Init(wf); wf->format.wf.nChannels=channels; wf->format.wf.nSamplesPerSec=samplerate; wf->format.wf.nAvgBytesPerSec=samplerate; wf->format.wf.nBlockAlign=datasize*channels/8; wf->format.wBitsPerSample=datasize; }; void WaveFile_Fin(WaveFile *wf, short channels, long samplerate, short datasize, long totalsamples) { WaveFile_Set(wf, channels, samplerate, datasize); wf->ch_data.chunksize=totalsamples * wf->format.wf.nBlockAlign; wf->header.filesize=wf->ch_data.chunksize + 36; }; short WaveFile_Write(const char *filename, WaveFile *wf, void *data) { FILE *wfile; if( ( wfile=fopen(filename, "wb") )!=NULL ) { fwrite( wf, sizeof(WaveFile), 1, wfile); fwrite( data, wf->ch_data.chunksize , 1, wfile); fclose(wfile); return(1); } else { // printf("Error in opening the file!\n"); return(0); } } float wave_length(WaveFile *wf) /* Return wave length in secs. */ { float len=(wf->ch_data.chunksize / wf->format.wf.nChannels) / (float)(wf->format.wf.nSamplesPerSec); return(len); }; short WaveFile_Read(const char *filename, WaveFile *wf, void **data) { FILE *wfile; if( ( wfile=fopen(filename, "rb") )!=NULL ) { fread( wf, sizeof(WaveFile), 1, wfile); *data=(char*)malloc(wf->ch_data.chunksize); fread( *data, wf->ch_data.chunksize , 1, wfile); fclose(wfile); return(1); } else { // printf("Error in opening the file!\n"); return(0); } } void main(void){ WaveFile_Init("teste.wav"); WaveFile_Read("teste.wav","teste.wav"); } Ahh, vou colocar seu nome nos créditos sim kkkkkkkkkkkkkkkkkkk, mas ainda não sei aonde vou colocar os créditos
-
Cara, obriado pela explicação, eu que expliquei errado o que eu queria..bom, vamos lá... estou criando um"os", mas e entre aspas mesmo , e ele roda em dos... para mouse eu usei o driver de mouse para DOS que vem no disco de boot do dos 6.1, agora para o som eu nem imagino se existe um driver pra dos, ou mesmo uma biblioteca capaz de produzir sons em dos(sem ser pelo pc speaker).. Alguém me dá uma luz?
-
não porque não tenho a win32 api(o arquivo .zip), acontece q meu bcc já veio com ela, saca? você sabe onde eu consigo o instalador da win32 api? falou
-
cara, tem um problema, isto so funcionou no bcc, e eu estou usando o djgpp para fazer meu programa, e mudar pra o bcc a este ponto é = comenter suicidio... se você souber como fazer a lib funcionar no djgpp
-
cara, muito obrigado, vou testar isto mais tarde, qualquer coisa eu posto
-
Galera, to precisando tocar uma musica wav em um programa que eu fiz, não precisa do usuario escolher a musica, vamos supor que o nome da musica seja intro.wav.. alguém sabe como me ajudar?
-
vlw cara, funcionou perfeitamente!!! Ahh, já ia me esquecendo, me diz seu nome pra mim colocar nos créditos, o quer que eu coloque Gomes?
-
me explique mais sobre itoa, ela e int e preciso de string.. cara, você tem MSN?
-
em modo texto ele funcionou, agora eu fio testar junto com o "os" q estou fazendo e deu este waring : whbros.c: In function `relogio': whbros.c:31: warning: assignment makes pointer from integer without a cast whbros.c:32: warning: assignment makes pointer from integer without a cast função rélógio: void relogio(){ struct tm *local; time_t t; t= time(NULL); local=localtime(&t); hora=local->tm_hour; minuto=local->tm_min; GrTextXY(GrScreenX() - 50,GrScreenY() - 50,hora,GrAllocColor(0,0,0), GrAllocColor(191,191,191)); GrTextXY(GrScreenX() - 40,GrScreenY() - 50,":",GrAllocColor(0,0,0), GrAllocColor(191,191,191)); GrTextXY(GrScreenX() - 35,GrScreenY() - 50,minuto,GrAllocColor(0,0,0), GrAllocColor(191,191,191)); } ps: No programa, não apareceu o relogio, e sim um monte de símbolos.Uso a lib GRX 2.4.6 no modo gráfico. alguém tem idéia de como resolver o problema do relógio????
-
AE!! Encontrei no site http://www.vivaolinux.com.br/dicas/verDica.php?codigo=1008 tudo explicadinho! vlw Gomes!
-
Cara, ajudou sim, mas eu não faço a mínima idéia de onde encontrar algo falando sobre time.h... tipo, em PHP, o site com documentação e referência das funções é br.php.net.. alguém conhece algo do tipo que fale sobre as funcoes do C?Vou procurar no google sobre time.h agora, qualquer coisa eu posto
-
Luiz, invés de wt, tenta a+, pelomenos em php funciona... t+
-
Gente, não sei por onde começar... bom, estou criando um "sistema operacional", mas é entre aspas mesmo, e estou querendo colocar um relogio nele.. se alguém puder me ensinar a colocar hora:minuto na mesma char, desse modo e com : (hora:minutos), eu agradeço...por favor, quem puder, ajude!!
-
eu nem tinha notado que estava numero=numero++ boa observação mesmo... fui
-
cara, to sem tempo esses dias, quando der eu posto, t+
-
fala Luiz! o numero++ significa que vai adicionar + 1 na variavel numero...o while vai repetir ´quantas vezes for necessario enquanto numero for menor que 10!! Ahh, tem au la de artes 2 feira! ahuauhuhauhauhauhauhahahuahuahuauhauhuhaahu
-
Ae cara, www.whbr.cjb.net/ajuda.jpg pra ver no q deu o winipcfg... ahh, você tem MSN pra conversarmos melhor? so pra completar, minha mascara de sub rede e 255.255.255.0 e o servidor DHCP esta como 255.255.255.255 tem alguma coisa a ver? tenho que colocar os mesmos ips para os 2? -------- Junior, vou ver o q tem nesse site ai.. qualquer coisa eu posto... Æ, meu pc com windows xp nem ta aki agora, ai não deu pra mim fazer o q tinha no seu site....
-
Fala tio! Eu configurei um apache aki em casa + mysql + php funcionou direitin.. não seria o ideal para o linux da empresa? Tah bom q não manjo nada de linux, mas não custa tentar <!--emo&:)--><img src='http://scriptbrasil.com.br/forum/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
-
Se eu disser q não funciona você acredita?? Pode ser meu windows não é?... olha no q deu o ipconfig:
-
E ai gente, to aki dinovo...... preciso de um Help!! A uns 2 anos atraz eu compartilhava meu pc com meu amigo e vice-versa usando lmhosts.. de um tempo pra k, nós 2 contratamos a banda larga Velox, e nós não estamos conseguindo mais usar lmhosts? Será algo com netbios, wins ou a banda larga? Ajudem!!!
-
Ele tem que configurar o apache, o arquivo httpd.conf , deve estar com allow from 127.0.0.1, ele tem que por allow from all. ZOa mas não humilha não é?!!! huaeuheuhae
-
eu queria era "criar" uma extenção front page, com o str_replace , já criei com algumas funções do front page xp, contadores e tal... estou conseguindo.. qualquer duvida, eu posto
-
no lugar do $ondevosequerprocurar eu poderia colocar um $PHP_SELF ?É.. eu ví que não... eu quero substituir um código HTML, que não está em uma variável.. eu teria que usar fopen?
-
Eu gostaria de saber como usar a função str_replace, e se é possivel substituir palavras que não estão em uma variável, ex: <br><big>oi</big> ai usando a str_replace ficar assim: <br><big>tchau></big> , sem que eu tenha que colocar em uma variável... eu gostaria também que me ensinasem a usar a função em uma variável.. t+
-
Fabyo, gostei do seu código, mas acho que o Error 404 tem razão... É muito mais facil usar uma DataBase normal, tipo o mysql ou postgreesql.. Obrigado por terem respondido minha dívida..