C: 5 bosqichda ogohlantirishni qanday yaratish kerak (rasmlar bilan)

Mundarija:

C: 5 bosqichda ogohlantirishni qanday yaratish kerak (rasmlar bilan)
C: 5 bosqichda ogohlantirishni qanday yaratish kerak (rasmlar bilan)

Video: C: 5 bosqichda ogohlantirishni qanday yaratish kerak (rasmlar bilan)

Video: C: 5 bosqichda ogohlantirishni qanday yaratish kerak (rasmlar bilan)
Video: GIMP 2024, May
Anonim

Ba'zida, dastur yozayotganda, foydalanuvchi e'tiborini dasturga qaytarish uchun e'tiborni jalb qilish usulini yaratish kerak. Ogohlantirishlar - bu juda foydali usul. Agar siz C tilida ogohlantirish olishni xohlasangiz, o'qing!

Qadamlar

3dan 1 qism: Belgilar haqida ogohlantirish

845336 1
845336 1

Qadam 1. Agar siz ogohlantirishingiz portativ bo'lishini va har bir kompyuterda ishlashini xohlasangiz, "\ a" qochish kodidan foydalanishingiz mumkin

a ovozli signal sifatida belgilanadi, odatda ovozli signal. Biroq, ba'zi Unix operatsion tizimlarida ovoz o'rniga ekran chirog'i paydo bo'lishi mumkin

845336 2
845336 2

Qadam 2. Ushbu misol kodidan foydalaning

    printf ("\ a");

3dan 2 qism: Bip ()

845336 3
845336 3

Qadam 1. Windows operatsion tizimlarida siz Beep (int chastotasi, int ms) dan foydalanishingiz mumkin

Belgilangan vaqt va chastotada signal beradi.

  • Windows7 operatsion tizimida bu funksiya ovoz kartasiga signal yuboradi. Bu faqat kompyuterda karnay yoki naushnik bo'lsa ishlaydi.
  • Windowsning oldingi versiyalarida u signalni anakartga yuboradi. Bu ko'pgina kompyuterlarda ishlaydi va tashqi qurilmalar talab qilinmaydi.
845336 4
845336 4

Qadam 2. Windows kutubxonasini qo'shing

Dasturning boshida quyidagi kodni qo'shing:

    #qo'shing

Qadam 3. Sizga ovozli signal kerak bo'lganda, quyidagi koddan foydalaning:

    Ovozli signal (500, 500);

845336 6
845336 6

Qadam 4. Birinchi raqamni o'zingiz xohlagan ovozli signalning chastotasi bilan o'zgartiring

500 / a bilan kelgan signalga yaqin.

Qadam 5. Ikkinchi raqamni milisaniyadagi signalning davomiyligi bilan o'zgartiring

500 - bu yarim soniya.

3dan 3 qism: Kod namunasi

845336 7
845336 7

Qadam 1. Tugma bosilganda signal berish uchun / a -ni ishlatadigan dasturni sinab ko'ring, chiqish uchun ESC -dan foydalaning:

    #include #include int main () {while (getch ()! = 27) // ESC bosilguncha aylaning (27 = ESC) printf ("\ a"); // Bip. qaytarish 0; }

845336 8
845336 8

2 -qadam. Berilgan chastota va davomiylik signalini beradigan dasturni sinab ko'ring:

    #include #include int main () {int freq, dur; // printf o'zgaruvchilarini e'lon qiling ("Chastotani (HZ) va davomiylikni kiriting (ms):"); scanf (" %i %i", & freq, & dur); Ovozli signal (tez, tez); // Bip. qaytarish 0; }

Maslahatlar

Tavsiya: