Hälytyksen luominen C: 5 vaihetta (kuvilla)

Sisällysluettelo:

Hälytyksen luominen C: 5 vaihetta (kuvilla)
Hälytyksen luominen C: 5 vaihetta (kuvilla)

Video: Hälytyksen luominen C: 5 vaihetta (kuvilla)

Video: Hälytyksen luominen C: 5 vaihetta (kuvilla)
Video: Windows 10/11: Advanced memory diagnostics and troubleshooting 2024, Saattaa
Anonim

Joskus ohjelmaa kirjoittaessasi sinun on luotava tapa saada käyttäjän huomio kiinnittämään huomionsa takaisin ohjelmaan. Hälytykset ovat erittäin hyödyllinen tapa tehdä se. Jos haluat tehdä hälytyksiä C: ssä, lue!

Askeleet

Osa 1/3: Merkkihälytys

845336 1
845336 1

Vaihe 1. Jos haluat hälytyksen olevan kannettava ja toimiva kaikilla tietokoneilla, voit käyttää pakotunnusta "\ a"

a määritellään äänimerkiksi, yleensä piippaukseksi. Joissakin Unix -käyttöjärjestelmissä se saattaa kuitenkin tuottaa näytön salaman äänen sijasta

845336 2
845336 2

Vaihe 2. Käytä tätä esimerkkikoodia

    printf ("\ a");

Osa 2/3: Piippaus ()

845336 3
845336 3

Vaihe 1. Windows -käyttöjärjestelmissä voit käyttää piippausta (int taajuus, int ms)

Se antaa tietyn keston ja taajuuden äänimerkin.

  • Windows7 -käyttöjärjestelmässä tämä toiminto lähettää äänimerkin äänikortille. Tämä toimii vain, jos tietokoneessa on kaiuttimet tai kuulokkeet.
  • Aiemmissa Windows -versioissa se lähettää äänimerkin emolevyyn. Tämä toimii useimmissa tietokoneissa, eikä ulkoisia laitteita tarvita.
845336 4
845336 4

Vaihe 2. Sisällytä Windows -kirjasto

Lisää seuraava koodi ohjelman alussa:

    #sisältää

Vaihe 3. Kun tarvitset äänimerkin, käytä seuraavaa koodia:

    Piippaus (500, 500);

845336 6
845336 6

Vaihe 4. Muuta ensimmäinen numero haluamasi äänimerkin taajuudella

500 on lähellä äänimerkkiä, jonka saat / a: lla.

Vaihe 5. Vaihda toinen numero piippauksen keston kanssa millisekunteina

500 on puoli sekuntia.

Osa 3/3: Näytteen koodi

845336 7
845336 7

Vaihe 1. Kokeile ohjelmaa, joka antaa äänimerkin näppäimellä / a, kun näppäintä painetaan, poistuu ESC -näppäimellä:

    #include #include int main () {while (getch ()! = 27) // Silmukka, kunnes ESC -näppäintä painetaan (27 = ESC) printf ("\ a"); // Piippaus. palauta 0; }

845336 8
845336 8

Vaihe 2. Kokeile ohjelmaa, joka antaa tietyn taajuuden ja keston äänimerkin:

    #include #include int main () {int freq, dur; // Ilmoita muuttujat printf ("Anna taajuus (HZ) ja kesto (ms):"); scanf (" %i %i", & taajuus, & dur); Piippaus (taajuus, kesto); // Piippaus. palauta 0; }

Suositeltava: