Artikel dengan tag “Pengembangan Windows”
13 artikel dengan tag “Pengembangan Windows”, dari yang terbaru ke yang terlama.
-
API thread pool Win32 — konkurensi tanpa membuat thread, lewat CreateThreadpoolWork
Apakah kode native masih menumpuk CreateThread? Artikel ini menjelaskan API thread pool Win32 yang didesain ulang di Vista: empat objek work, timer, wait, da...
-
Named pipe dalam praktik — IPC andalan Windows, dari desain sampai keamanan
Penjelasan praktis named pipe, IPC andalan di Windows. Dari sumber primer: memilih mode byte versus mode pesan, desain server yang menangani banyak klien, ke...
-
Aplikasi rusak setelah bangun dari tidur — mekanisme event daya dan cara merancang aplikasi bisnis yang tahan bangun
Laptop dibuka, koneksi aplikasi bisnis sudah putus — penyebabnya desain yang tidak memperhitungkan tidur. Artikel ini menata alur notifikasi WM_POWERBROADCAS...
-
DllMain dan loader lock — alasan sebenarnya di balik peringatan "jangan lakukan apa pun saat inisialisasi DLL"
Mengapa LoadLibrary dan sinkronisasi antar-thread dilarang di dalam DllMain. Dari mekanisme loader lock yang menserialisasi semua notifikasi DLL, skenario kl...
-
Apa sebenarnya "Tidak Merespons" — cara Windows menilai aplikasi hang, dan desain agar tidak hang
"Tidak Merespons" di Windows adalah mekanisme OS: jika jendela tidak mengambil pesan selama 5 detik, OS menilainya hang dan menggantinya dengan ghost window....
-
Cara kerja clipboard dan seret-dan-lepas — menangani transfer data OLE dengan benar di aplikasi bisnis
Tabel Excel berantakan saat ditempel, atau tidak bisa menempel setelah aplikasi sumber ditutup — keduanya berasal dari clipboard yang menaruh isi yang sama d...
-
Praktik WPR/WPA — pengantar investigasi performa di seluruh sistem untuk gejala "seluruh PC terasa berat"
Masalah performa seperti "seluruh PC terasa berat" atau "startup lambat" yang tidak bisa dilacak lewat Task Manager dapat diselidiki dengan merekam jejak ETW...
-
Shutdown Windows dari sisi aplikasi — bertahan dengan benar dari notifikasi keluar, restart, dan putus daya
Data pengukuran rusak setelah restart malam hari oleh Windows Update — insiden semacam itu bisa dicegah lewat desain. Artikel ini menjelaskan dari sumber pri...
-
Cara kerja kompatibilitas aplikasi Windows — memperpanjang umur aplikasi lama dengan mode kompatibilitas, shim, dan Compatibility Administrator
Mengapa mencentang mode kompatibilitas membuat aplikasi lama berjalan. Artikel ini menjelaskan identitas sebenarnya, yaitu shim (hook API), fungsi shim yang ...
-
Integrasi shell Windows saat ini ── menu klik kanan, asosiasi file, dan perubahan di Windows 11
Mengapa di Windows 11 item menu klik kanan tersembunyi di balik "Tampilkan opsi selengkapnya": dari dasar asosiasi ekstensi → ProgID → verb, catatan penting ...
-
Membaca kode error Windows — struktur tiga lapis Win32, HRESULT, dan NTSTATUS
Jika 0x80004005 muncul, uraikan dulu sebelum mencari. Artikel ini membahas struktur tiga lapis Win32, HRESULT, dan NTSTATUS, pola terpenting 0x8007xxxx = bun...
-
Apa yang sebenarnya diukur "pemakaian memori" Windows — membaca Working Set, Private Bytes, Commit, dan page file dengan benar
Kolom Memory di Task Manager, Working Set, Private Bytes, dan Commit bukan angka yang sama. Artikel ini menjelaskan hubungan memori virtual dan fisik di Wind...
-
Memakai WMI/CIM dari C# dan PowerShell — panduan praktis pengambilan informasi perangkat keras, pemantauan proses, dan kueri jarak jauh
Cara klasik mengambil nomor seri PC, memantau ruang disk, dan mendeteksi proses yang mulai adalah WMI/CIM. Artikel ini menjelaskan pemakaian cmdlet CIM seper...