C++ dilində const_cast operatoru
Salam, dostlar. Bu məqalədə const_cast operatoru haqqında danışacağıq. C++; const_cast<>() operator Bir dəyişənin sabitliyini manipulyasiya etməyinizi təmin edir. Normalda sabit (const) olan bir obyektin(dəyişənin) sabit olmayan bir obyektə mənimsədilməsi mümkün deyil. Ancaq const_cast operatoru ilə bu çevirmə mümkün olur. Sintaksis: const_cast<yeni tip>(ifadə) Xüsusilə const_cast sintaksisində “yeni tip” yerində göstərici(tip*), istinad(tip&) və ya tip üzvünün ünvanını özündə saxlayan göstərici tip(&tip::üzv) ...
Ətraflı oxuyun...RSA şifrələnmə metodu
RSA şifrələnmə açıq açar (asimmetrik) əsaslı kriptoqrafiya sistemlərinə aid edilir. Başlıq, üç soyadın (Rivest, Shamir və Adleman) baş hərflərindən götürülmüş qısaltmadır. Şəkildə soldan sağa: Adi Shamir, Ron Rivest and Len Adleman Əvvəldən başlayaq : Yolladığımız məlumatın şifrələnməsi sadə amma deşifrələnməsi çox mürəkkəb olması şərti ilə prosesi realizə etməliyik. Əvvəlcə bizim bildiklərimizi nəzərdən keçirək : Şifrələnmə ...
Ətraflı oxuyun...Proqramlaşdırmada ikidən artıq dəyişənin müqayisəsi
Salamlar. Bu məqalədə proqramlaşdırmaya yeni başlayanda qarşılaşdığım bir problemin həllini bölüşəcəm. Problem proqramlaşdırmada dəyişənlərin müqayisəsi ilə bağlıdır. (Bir çox proqramlaşdırma dillərində dəyişənlərin müqayisəsi eynidir, lakin bu məqaləni c# dilini əsas götürərək yazıram.) Problem: Yeni başlayanların müqayisə zamanı yol verdiyi səhv: Həlli: && operatorlarından istifadə İzahı: C# dilində iki ədədi müqayisə etmək üçün əvvəlcə tam tipli ...
Ətraflı oxuyun...Linuxun yüklənmə prosesi
Salam dostlar, bu gün biz linux əməliyyat sistemində boot prossesinin necə getdiyini müzakirə edəcəyik. Termin olaraq booting prosesi desək onda “booting”ə belə bir tərif vermək olar. İstifadəçi tərəfindən kompüter yandırılanda (power on düyməsi basılanda) əməliyyat sisteminin başlama prosesidir. Kompüter yandırıldığında boot ardıcıllığı kompüterin yerinə yetirdiyi əməliyyatları təyin edir. Aşağıdakı şəkil buna nümünədir. İndi isə bunu ...
Ətraflı oxuyun...Zenloadbalancer ilə Exchange CAS load balance etmək
Salamlar. Bugün sizlərə Exchange 2013 –də CAS server-lərin load balance (balans olaraq çalışması) işləməsini göstərəcəyəm. Bunun üçün bizə, open source olan ZenLoadBalancer lazım olacaq. Zenloadbalancer-i https://www.zenloadbalancer.com/community/downloads/ buradan yükləyə bilərsiniz. Qurulma prosesi çox sadədir, onu vizual olaraq göstərməyəcəyəm. Qurulduqdan sonra login: admin parol: admin olaraq daxil ola bilərsiniz. Login web səhifəsi https://ip:444 Qeyd: Microsoft NLB tələblərində DAG və CAS ...
Ətraflı oxuyun...Exchange 2013 üçün pulsuz 1 illik public ssl sertifikatı
Salamlar. Bu gün sizlərə startssl.com servisindən istifadə edərək exchange 2013 server üçün pulsuz 1 illik ssl sertifikat əldə etməyi göstərəcəyəm. Bunun üçün əvvəla startssl.com saytına daxil olursunuz, Sign Up (qeydiyyat olursunuz). Qeydiyyat prosesi: Sign up sözünə klik edib email daxil edirsiniz startssl tərəfindən email ünvanınıza kod göndərilcəkdir. Həmin kodu startssl –də daxil edib növbəti mərhələdə ...
Ətraflı oxuyun...GDB-nin sadə kod üzərində istifadə nümunəsi
Debugger-lərdən Linux üzərində geniş istifadə olunan GDB ilə sadə bir kod səhvinin araşdırılmasına baxacıq. Sadə kod nümunəmiz (“Expert MySQL” kitabının 162-ci səhifəsində “Listing 5-5”): Compile edək və daha sonra run edək: İlk baxışdan heçnə aydın olmasa da, debug etdikdə bu segfault-un səbəbi aydın olur: Backtrace-ə diqqət yetirək: Aydın olur ki, main-dən atoi funksiyası NULL pointer-lə ...
Ətraflı oxuyun...MultiBoot USB disk
Bu məqalədə sizə bir USB karta bir neçə əməliyyat sistemi Boot eləməyi göstərməyə çalışacam. Bu üsulla bir USB flash kartda bir neçə bootable OS saxlaya bilərsiz. Flash kartın həcmi isə sizin neçə əməliyyat sistemi yazmağınızdan asılı olaraq dəyişir. 3 OS boot eləmək üçün min 16GB ehtiyacınız olacaq. Multiboot USB diski necə yaratmaq olar. İlk öncə ...
Ətraflı oxuyun...Windowsda ReadyBoost nədir və necə istifadə olunur
Salam əziz oxucular. Bugün ki məqaləni bir az fərqli mövzuda yazmaq istədim. Məqalənin mövzusu Windowsda ReadyBoost haqqında olacaq. Hal-hazırki vəziyyətdə USB flash kartlardan istifadə etməyən demək olarki yoxdur, məlumatın ötürülüb/qəbul edilməsi üçün ən çox istifadə olunan yaddaş növüdür. Bu flash yaddaşların müvəqqəti məlumat yazdırmağa ehtiyac olunduğunda (RAM yetməzliyi) istifadə edilə biləcəyini bilirdinizmi? ReadyBoost xüsusiyyəti Windows ...
Ətraflı oxuyun...Your Universal Multiboot Installer – MultiBoot USB
Salam. Bugün sizlərlə maraqlı hesab etdiyim bir tətbiq haqqında paylaşacağam. Belə ki, İT xidmətləri sahəsində kompüter formatı, surətin çıxarılması, antivirus utilitləri, Hiren’s Boot CD-dən istifadə və s. geniş rast gəlinə bilən proseslərdən biridir. Adətən məhz kompüterimizin “superman”-i hesab etdiyimiz mütəxəssislərin əl çantasında kənardan heç bir fərq gömədiyimiz və çoxluq səbəbini anlamadığımız disklər və fləş yaddaşlar ...
Ətraflı oxuyun...