บทความที่มีแท็ก “การพัฒนา Windows”
บทความ 12 รายการที่มีแท็ก “การพัฒนา Windows” เรียงจากใหม่ไปเก่า
-
Win32 Thread Pool API — คอนเคอร์เรนซีโดยไม่สร้างเธรดเอง ด้วย CreateThreadpoolWork
โค้ดเนทีฟของคุณกระจายการเรียก CreateThread ไปทั่วหรือไม่ บทความนี้อธิบาย Win32 thread pool API ที่ออกแบบใหม่ใน Vista — ออบเจ็กต์สี่ชนิด work, timer, wait และ...
-
Named Pipe ในทางปฏิบัติ — IPC มาตรฐานของ Windows ตั้งแต่การออกแบบถึงความปลอดภัย
คู่มือเชิงปฏิบัติเรื่อง named pipe ซึ่งเป็นการสื่อสารระหว่างโปรเซสมาตรฐานของ Windows บทความนี้จัดระเบียบจากแหล่งปฐมภูมิ ทั้งการเลือกระหว่างโหมดไบต์กับโหมดข้อ...
-
แอปที่พังเมื่อรีซูมจากสลีป — อีเวนต์พลังงานของ Windows ทำงานอย่างไร และสร้างแอปธุรกิจที่รอดได้อย่างไร
เปิดแล็ปท็อปแล้วการเชื่อมต่อของแอปธุรกิจตาย — สาเหตุคือการออกแบบที่ไม่เคยคิดถึงสลีป บทความนี้ครอบคลุมลำดับการแจ้ง WM_POWERBROADCAST พฤติกรรม Modern Standby ก...
-
DllMain และ Loader Lock — เหตุผลจริงที่ถูกบอกให้ "อย่าทำอะไรในการเริ่มต้น DLL"
ทำไมคุณต้องไม่เรียก LoadLibrary หรือซิงโครไนซ์กับเธรดอื่นจาก DllMain บทความนี้อธิบายจากแหล่งปฐมภูมิว่า loader lock ทำให้การแจ้ง DLL ทุกครั้งเป็นอนุกรม สถานกา...
-
"ไม่ตอบสนอง" คืออะไรจริง ๆ — Windows ตัดสินว่าแอปแฮงอย่างไร และออกแบบอย่างไรให้ไม่แฮง
"ไม่ตอบสนอง" ของ Windows คือกลไกที่ OS ตัดสินว่าหน้าต่างไม่ได้ดึงข้อความเป็นเวลา 5 วินาทีแล้วแทนที่ด้วยหน้าต่างโกสต์ บทความนี้ครอบคลุมภายในของการตัดสิน สาเหต...
-
คลิปบอร์ดกับลากและวางทำงานอย่างไร — จัดการการถ่ายโอนข้อมูล OLE ให้ถูกต้องในแอปธุรกิจ
วางตาราง Excel แล้วการจัดรูปแบบพัง ปิดแอปต้นทางแล้ววางไม่ได้อีก — ทั้งคู่มาจากคลิปบอร์ดที่วางเนื้อหาเดียวกันในหลายรูปแบบพร้อมกัน บทความนี้ครอบคลุมรูปแบบมาตรฐ...
-
WPR/WPA ในทางปฏิบัติ — บทนำการสอบสวนประสิทธิภาพทั้งระบบเมื่อ "พีซีทั้งเครื่องช้า"
ปัญหาประสิทธิภาพอย่าง "พีซีทั้งเครื่องช้า" หรือ "สตาร์ตช้า" ที่ Task Manager ตามไม่ทัน สอบสวนได้ด้วยการจับและอ่าน ETW เทรซทั้ง OS ด้วย WPR/WPA บทความนี้ครอบค...
-
Windows ชัตดาวน์จากมุมของแอป — รอดจากการแจ้งออก รีสตาร์ต และการตัดไฟอย่างถูกต้อง
รีสตาร์ตข้ามคืนจาก Windows Update ทำให้ข้อมูลวัดเสีย — อุบัติเหตุแบบนั้นป้องกันด้วยการออกแบบได้ บทความนี้ครอบคลุมจากแหล่งปฐมภูมิว่าจะรับการแจ้งออกอย่าง WM_QU...
-
ความเข้ากันได้ของแอป Windows ทำงานอย่างไร — โหมดความเข้ากันได้ ชิม และ Compatibility Administrator
ทำไมการติ๊กโหมดความเข้ากันได้จึงทำใหแอปเก่าเริ่มทำงาน บทความนี้อธิบายชิม (ฮุก API) ชิมตัวแทน การกระจายด้วย Compatibility Administrator และ sdbinst ขีดจำกัด แ...
-
การรวมเข้ากับเชลล์ Windows วันนี้ ── เมนูบริบท การเชื่อมโยงไฟล์ และสิ่งที่เปลี่ยนใน Windows 11
เหตุใดเมนูบริบท Windows 11 จึงซ่อนรายการไว้หลัง «แสดงตัวเลือกเพิ่มเติม» อธิบายจากพื้นฐานนามสกุล→ProgID→verb ข้อควรระวังส่วนขยายเชลล์แบบคลาสสิก ไปจนถึงเส้นทาง...
-
"การใช้หน่วยความจำ" ของ Windows หมายถึงอะไรจริง ๆ? — อ่าน Working Set, Private Bytes, Commit และเพจไฟล์ให้ถูก
คอลัมน์ Memory ใน Task Manager, Working Set, Private Bytes และ Commit ไม่ใช่ตัวเลขเดียวกัน บทความนี้อธิบายความสัมพันธ์ของหน่วยความจำเสมือนกับกายภาพบน Windows...
-
ใช้ WMI/CIM จาก C# และ PowerShell — คู่มือปฏิบัติการดึงข้อมูลฮาร์ดแวร์ เฝ้าโพรเซส และสอบถามระยะไกล
หมายเลขซีเรียลของพีซี การเฝ้าพื้นที่ว่างดิสก์ และการตรวจจับการเริ่มโพรเซส คำตอบมาตรฐานคือ WMI/CIM บทความนี้อธิบายการใช้ cmdlet CIM เช่น Get-CimInstance การย้...