C++ ile Sivrisinek Kovucu Program Mantığı

durdogu12

Üye
23 Tem 2009
212
0
Arkadaşlar internette dolaşırken buldum , havalar soğuk oldugu için neyazıkki deneme şansım olmadı :D ama bu program mantıgı ilgimi cekti doğrusu sizinle paylaşmak istedim.

Not: Sitede aradım ama benzer bir konuya raslamadım eyer gözden kaçırdıgım bir kardeşim aynı konuyu benden önce açmıssa kendisinden özürdilerim.

Alıntıdır...

>>>>>>>>>>>>>>>>>>>>>>>>>

Bilim adamları sivrisineklerin ses sinyallerine oldukça duyarlı olduğunu belirlemişler. Hatta öyle ki, sivrisineklerin dişisi ile erkeğinin vızıltısı bile aynı tonda olmamalarına rağmen erkek sivrisinekler dişisini, yaydığı titreşim tonunu algılayarak fark edebiliyormuş. Bu kadarlık bir biyoloji bilgisinden sonra şimdi de işin teknik kısmına dönelim.
Madem ki bu hayvanlar seslere oldukça duyarlılar, demek ki onları anladıkları seslerle rahatsız etmemiz mümkün.
Bildiğiniz gibi masaüstü bilgisayarlarda tweeter ismi verilen ve genellikle tiz sesleri ön plana çıkarması için kullanılan minik hoparlörler bulunmaktadır. PC kasalarında bulunma sebebi ise, programların veya işletim sistemlerimizin görsel uyarılar yanında işitsel uyarı ve mesajlar üretebilmesini sağlamaktır. Hoparlör Bios tarafından beslenir ve kontrol edilir. Hal böyle olunca programlar yazmak sureti ile bu hoparlöre bizde dilediğimiz elektriksel sinyali göndererek rahatça kullanabiliyoruz. İşte c++ için bir örnek kod;

Kod:
[COLOR=yellow]#include <iostream> [/COLOR]
[COLOR=yellow]#include <windows.h>[/COLOR]
 
[COLOR=yellow]using namespace std;[/COLOR]
 
[COLOR=yellow]int main(){[/COLOR]
[COLOR=#ffff00][/COLOR] 
[COLOR=yellow]Beep(20000,5000);[/COLOR]
[COLOR=#ffff00][/COLOR] 
[COLOR=yellow]cin.get();[/COLOR]
[COLOR=#ffff00][/COLOR] 
[COLOR=yellow]return 0;[/COLOR]
 
[COLOR=yellow]}[/COLOR]

Görmüş olduğunuz bu program kodunu, uygun bir derleyici ile çalıştırılabilir dosya haline getirmeniz gerekiyor. (ben devC++ programını öneriyorum, diğer derleyicilerde problem yaşamama garantisi veremiyorum) Oluşan exe uzantılı dosyayı çalıştırdığınızda 20000 hertz frekansında 5 saniye boyunca bir ses yayınlanacaktır. Bu sesi çok çok az duyacağınızı da belirtmek gerekir. Zira insan kulağı 20 ile 20000 hz. aralığındaki seslere duyarlıdır. Bu şekilde benim fikrim o ki, sivrisinekleri rahatsız ederek çevremizden uzak tutmamız mümkün. Üstelik yaydığımız sesi biz de duymayacağımızdan tam konfor sağlamış olacağız.
Ancak örneğe yinede bağlı kalmamanızı öneriyorum. Sivrisineği hangi frekansın rahatsız edebileceğinin garantisini veremem. Yazılımı geliştirmek size kalmıştır.
İllaki sivrisinekler için kullanmak zorunda da değilsiniz. Frekans değerini düşürerek örneğin 10000'e ayarlayıp c++ tabanlı programlarınızda oluşan hata veya uyarıları kullanıcılarınıza sesli olarak aktarabilirsiniz.
Veya düşük örneklem değerlerine sahip müzik besteleri yapmanız da mümkün. Aterilerden hatırlayacağınız oyun içi müzikleri çeşitli frekans kombinasyonlarını birleştirerek oluşturmanız mümkün. Mesela üretilecek ses tonlarını (ki biz buna nota diyelim) ve notanın çalınacağı uzunluğu bir arrayda (dizi değişken) tutabilirsiniz. Ardından bir döngü açarak "Beep" fonksiyonunu arraydan alacağınız verilerle beslediğinizde en basit haliyde şahsi midi (mid) dosyalarınızı exe şeklinde üretmiş olabilirsiniz. (tabii bu biraz müzik kulağı gerektirebilir) Hem ekstradan bir çalıcı programa da ihtiyacı olmayacaktır :))
Umarım faydalı bilgiler aktarabilmişimdir.

<<<<<<<<<<<<<<<<<<<<<<<<<<

Kaynak: C++ ile Sivrisinek Kovucu Program Mantığı | kodaman.org
 
Son düzenleme:

turqud

Kıdemli Üye
23 Eyl 2008
2,432
0
33
Arkadas Progrlama dilinde senin soyledigin Sivrisinek Kovucu Program program kodlari yokdur
Beep Kodu ... Bos bir sey Ana kartda Spekphoen sesi hatalarin bildirmek icin koyulmusdur ...
 

durdogu12

Üye
23 Tem 2009
212
0
Arkadas Progrlama dilinde senin soyledigin Sivrisinek Kovucu Program program kodlari yokdur
Beep Kodu ... Bos bir sey Ana kartda Spekphoen sesi hatalarin bildirmek icin koyulmusdur ...

Konuyu baştan sona okumadın sanırım zaten bios tan söz ediyor bu uyarı sesini 2000 frekans getirince seste olan bu titreşim sinekleri rahatsız ediyor ve ses biosdan cıktıgı için müzik dinlemenize olanak saglıyor ayrıca insanlar 60 - 2000 desibel arasını duydugu için ses sizi pekrahatsız etmiyor duymuyorsunuz bile tabi cok dikatli dinlerseniz duyarsınız müzik kulagınız olması lazım.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.