Jump to content
Mypass2007

Sunete in Dev-C++

Recommended Posts

Posted

cand dai compile sau cand il executi? Beep se aude la executie.

Dev C nu stiu ce e, eu am bagat doar turbo si putin unix. E vorba de command line in unix/lynux? In cazul asta fa un pipe cu copy con \b = characterul beep (comanda_de_compilare |copy con \B)... imi cer scuze dar am 10 ani de cand nu am vazut unix/linux in fata ochilor, dau doar ideea.

Posted

Nu merge... da stiu ca la execute :)

Vhaerun cautasem mai devreme pe gugal si am gasit ca /a merge pt limbajul C sigur, dar pe Dev-C++ nu merge programelul scris de tine:( . Inainte sa postez incercasem si eu ceva asemanator. :)

Posted

Deci DOS. Daca vrei in timpul compilarii:

Cauta in optiuni

- daca ai posibilitatea sa setezi deschiderea unui program ceva dupa compilare, sau sa faca ceva.

- daca nu, vezi daca ai "command line parameters" pentru compilare, sigur e pe undeva.

Trebuie sa adaugi in coada | echo ^G

unde ^G nu il scrii, ci apesi ALT+07 pe numpad (beep character).

Poti sa pui si | alt program, ti-l va executa.

Daca vrei in program C pune in loc de \a 0x07 sau chr(7). Poate merge.

Sau cauta comanda sound parca.

Posted
Nu merge... da stiu ca la execute :)

Vhaerun cautasem mai devreme pe gugal si am gasit ca /a merge pt limbajul C sigur, dar pe Dev-C++ nu merge programelul scris de tine:( . Inainte sa postez incercasem si eu ceva asemanator. :)

Dev-C++ e doar un IDE . Sunetul merge .

Posted

Deci este vorba la execute sau la compilare ? Ca nu am priceput.

Daca te referi la prima varianta si nu iti merge Beep (e posibil, deoarece Beep genereaza sunetele folosind difuzorul din unitatea centrala, care poate fi stricat, ars, mai stiu eu ce...) atunci incearca sndPlaySound (care foloseste boxele, castile, etc.):


#include <windows.h>
int main()
{
sndPlaySound("C:\\pacpac.wav", SND_LOOP);
return 0;
}

*Trebuie sa ai pacpac.wav salvat pe C:\. In plus, apasa Alt+P, selecteaza Parameters si adauga -lwinmm la Linker -> Ok.

Ar trebui sa mearga.

Posted

Daca folosesti Eclipse ca IDE C++ , poti configura "External tools" ; adica iti faci o noua configurare pt. build , si acolo poti executa ce vrei tu , pe langa compilator . Eventual iti faci un mic exe care beepuie si trimite sms-uri .

Posted

Vladiii esti GENIAL!!! Merge!!! Iti multumesc si tie si lui Vhaerun pt ajutor :)

Dar ca ultima chestie imi poti explica ca pt un incepator de ce am facut asta:

apasa Alt+P, selecteaza Parameters si adauga -lwinmm la Linker -> Ok.

Edit: Dar ca sa-i trimit altuia programul si sa-i mearga si lui ce pot face? Pe langa sa-i dau si fisierul .wav si sa-l salveze pe C:\? Nu pot include fisierul .wav in exe? Adik sa-i trimit doar exe-ul si sa auda si sunetul? :D

Ms Guys! :)

Posted

Tu ai 2 probleme , nu sti sa te exprimi cand vrei ceva si nu prea iti place sa cauti singur .

Daca dadeai un search pe google "Dev-C++ play sound "deja citeai de PlaySound() de pe prima pagina

La topicul celalalat la fel dadeai un "C++ open browser" auzeai de la primu rezultat de ShellExecute() .

Cand cauti incearca sa te gandesti care is cele mai importante cuvinte nu scrie propozitii intregi gen "Cum fac in c++ un program care da play la un sunet" e de ajuns C++ play sound .

PlaySound() este bun doar cand ai sunete gen alerte sau notificari intr-un program , pentru ca pot deschide doar fisier .wav care vei vedea ca au o marime mult mai mare ca un .mp3 astfel o melodie 3-4 minute iti ajunge la 15-30 mega .

Pentru programe gen player mp3 sau chiar si jocuri FMOD sau BASSMOD is o solutie , suporta multe formate .mp3 , .ogg , .xm(astea is cele pe care le auzi cand deschizi un keygen ) .Deasemnea fmod ii folosit la jocuri ca Wow,Far Cry etc .

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...