ภาษาไทย
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
แผนที่เว็บไซต์ทั้งหมด
อัปเดตล่าสุด
หน้าแรก
โค้ดต้นฉบับ
เกี่ยวกับการเขียนโปรแกรม
ทรัพยากรสร้างเว็บไซต์
บทเรียนออกแบบเว็บ
บทเรียนการเขียนโปรแกรมเครือข่าย
หน้าแรก
>
การเขียนโปรแกรมที่เกี่ยวข้อง
>
ซอร์สโค้ดอื่น ๆ
system_programming
ซอร์สโค้ดอื่น ๆ
1.0.0
ดาวน์โหลด
การเขียนโปรแกรมระบบ Windows ที่กระตุ้นสมอง
บทที่ 1 เรื่องแรกของโครงสร้างคอมพิวเตอร์
การทำความเข้าใจและเข้าใกล้การเขียนโปรแกรมระบบ
การเขียนโปรแกรมระบบ?
ส่วนประกอบหลักของระบบคอมพิวเตอร์
การกำหนดค่าฮาร์ดแวร์คอมพิวเตอร์
CPU (หน่วยประมวลผลส่วนกลาง)
หน่วยความจำหลัก
บัสอินพุต/เอาต์พุต
ทำความเข้าใจกับ CPU
ALU (หน่วยตรรกะทางคณิตศาสตร์)
ชุดควบคุม
ลงทะเบียนชุดภายใน CPU
อินเตอร์เฟสบัส
ชีพจรนาฬิกา
กระบวนการดำเนินการโปรแกรม
นักคณิตศาสตร์ที่ยอดเยี่ยม von Neuman
กระบวนการดำเนินการโปรแกรม
การปรองดอง
บทที่ 2 Asciicode vs. Unicode
Unicode ใน Windows
ประเภทและลักษณะของชุดอักขระ
สตริง MBCS -based
การเขียนโปรแกรมตาม WBCS
การสนับสนุน MBCs และ WBCS พร้อมกัน
`#include <windows.h>
ทรัพยากรที่กำหนดโดย Windows
มาโครสำหรับรองรับ MBCs และ WBCS (Unicode) ในเวลาเดียวกัน
ฟังก์ชั่นเพื่อรองรับ MBCs และ WBCS (Unicode) ในเวลาเดียวกัน
3 บทที่ 64 -การเขียนโปรแกรมตามบิต
ชนะ 32 vs win 64
64 -bit และ 32 -bit
คอมพิวเตอร์ 64 บิตจากมุมมองของโปรแกรมเมอร์
ชนะ 32 vs win 64 จากมุมมองของการใช้งานโปรแกรม
LLP64 VS LP64
ปัญหาการอยู่ร่วมกัน 64 บิตและ 32 บิต
วัสดุสไตล์หน้าต่าง
ตรวจสอบประเภทข้อมูล Windows
ชนิดข้อมูล polymorphic
จากข้อผิดพลาด
ฟังก์ชัน getLasterror และรหัสข้อผิดพลาด
การออกแบบโครงการการเขียนโปรแกรมระบบ
ข้อเสนอของโครงการพรอมต์คำสั่ง
คำแนะนำสำหรับโครงการพรอมต์คำสั่งและการใช้คำสั่งทางออก
บทที่ 4 เรื่องที่สองของโครงสร้างคอมพิวเตอร์
วิธีการเข้าใกล้โครงสร้างคอมพิวเตอร์
มาออกแบบคอมพิวเตอร์กันเถอะ
มาออกแบบการลงทะเบียนกันเถอะ
โครงสร้างคำสั่งการออกแบบและคำสั่ง
การออกแบบคำสั่งโหลดและร้านค้า
ความจำเป็นของคำสั่ง Load & Store
การออกแบบคำสั่งโหลดและร้านค้า
โหมดตรงและโหมดทางอ้อม
ปัญหาในโหมดโดยตรงและข้อเสนอของโหมดทางอ้อม
ทำความเข้าใจกับโหมดทางอ้อม
ตัวอย่างการใช้โหมดทางอ้อม
บทที่ 5 การสร้างและการสูญพันธุ์ของกระบวนการ
ความเข้าใจในกระบวนการ
กระบวนการคืออะไร?
องค์ประกอบ
กำหนดเวลาและการเปลี่ยนแปลงสถานะของกระบวนการ
การกำหนดเวลาของกระบวนการ
เปลี่ยนกระบวนการของกระบวนการ
ทำความเข้าใจกับสถานะของกระบวนการอีกครั้งเพื่อรับความเข้าใจด้วยสถานการณ์
การสลับบริบท
การสร้างกระบวนการ
การสร้างกระบวนการ
ทำความเข้าใจฟังก์ชั่น CreateProcess
ทำความเข้าใจฟังก์ชั่น CreateProcess ผ่านตัวอย่าง
องค์ประกอบและการดำเนินการของสภาพแวดล้อมเพื่อการปฏิบัติ
ตัวอย่างและปัญหาที่เกี่ยวข้องกับการสร้างกระบวนการ
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
บทที่ 6 วัตถุเคอร์เนลและเหล็กวัตถุ
ทำความเข้าใจกับวัตถุเคอร์เนล
ทำความเข้าใจกับวัตถุเคอร์เนล
วัตถุเคอร์เนลอื่น ๆ
วัตถุเคอร์เนลและจัดการความสัมพันธ์การพึ่งพาอาศัยกัน
จำนวนวัตถุเคอร์เนลและจำนวนการใช้งาน
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
บทที่ 7 การสื่อสารระหว่างกระบวนการ (IPC) 1
ความหมายของการสื่อสารระหว่างกระบวนการ (IPC)
IPC ประเภทสล็อตเมล
ส่งสัญญาณ vs ไม่ได้ส่งสัญญาณ
บทที่ 8 Interceptors (IPC) 2
มรดกของมือจับตารางและด้ามจับวัตถุ
ท่อ
ตัวแปรสภาพแวดล้อมกระบวนการ
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
บทที่ 9 อัลกอริทึมการกำหนดเวลาและลำดับความสำคัญ
การกำหนดเวลาของกระบวนการ
ความแตกต่างระหว่างระบบปฏิบัติการทั่วไปและระบบปฏิบัติการเรียลไทม์
Sott RTOS กับ RTOS ยาก
ระบบปฏิบัติการล่วงหน้าและ Non -Line Point OS
อัลกอริทึมการกำหนดเวลาลำดับความสำคัญ
อัลกอริทึมการจัดตารางเวลาของ Robin
การกำหนดเวลาโดยอัลกอริทึมการกำหนดเวลา
การผกผันลำดับความสำคัญ
ลำดับความสำคัญของกระบวนการ Windows
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
ทำความเข้าใจการเปลี่ยนเส้นทาง
วิธีใช้การเปลี่ยนเส้นทาง
คำตอบที่ฉันนำไปใช้
บทที่ 10 เรื่องที่สามของโครงสร้างคอมพิวเตอร์
โมเดลการสนับสนุนการโทรตามขั้นตอน
โครงสร้างเฟรมสแต็ก
ลงทะเบียน SP
เฟรมตัวชี้ลงทะเบียน
มาเก็บไว้บนสแต็กเฟรมตัวชี้
ฟังก์ชั่นการส่งมอบปัจจัยการโทรและการออกแบบคำสั่ง Push & Pop
ฟังก์ชั่นการโทรเข้าห้องคลอด
การออกแบบคำสั่ง Push & Pop
การเคลื่อนไหวของการดำเนินการโดยการเรียกใช้ฟังก์ชัน
โครงสร้างหน่วยความจำและตัวนับโปรแกรมเพื่อมองย้อนกลับ (ตัวนับโปรแกรม)
ฟังก์ชั่นการเรียกและฟังก์ชั่นสิ้นสุด
การประชุมการโทร
บทที่ 11 การทำความเข้าใจด้าย
เธรดคืออะไร?
โปรแกรมอิง
ปัญหาและข้อเสนอใหม่สำหรับระบบปฏิบัติการหลายระบบ
วิธีแก้ปัญหาด้าย
กระบวนการและเธรดกระบวนการนี้จากโครงสร้างหน่วยความจำ
กระบวนการและเธรดใน Windows
การจำแนกตามรูปแบบการใช้งานเธรด
เธรดระดับเคอร์เนลและเธรดระดับผู้ใช้
โหมดเคอร์เนลและโหมดผู้ใช้
ข้อดีและข้อเสียของเธรดระดับเคอร์เนลและเธรดระดับผู้ใช้
บทที่ 12 การสร้างและการทำลายด้าย
การสร้างเธรดและการสูญพันธุ์ใน Windows
การสร้างด้าย
การหายตัวไปของเธรด (รวมถึงเรื่องราวเพิ่มเติมเกี่ยวกับการผลิตเธรด)
บุคลิกและลักษณะของด้าย
การตรวจสอบสะโพกพื้นที่ข้อมูลและพื้นที่รหัส
ปัญหาในวิธีการพร้อมกัน
การแยกเธรดจากกระบวนการ
ไลบรารีและเธรดมาตรฐาน ANSI
ด้าย
เปลี่ยนด้าย
ระงับและดำเนินการต่อ
การควบคุมลำดับความสำคัญของเธรด
บทที่ 13 เทคนิคการซิงโครไนซ์เธรด 1
การซิงโครไนซ์เธรดคืออะไร?
การซิงโครไนซ์เธรดจากสองมุมมอง
สองวิธีในการซิงโครไนซ์เธรด
การซิงโครไนซ์ของวิธีการที่สำคัญ
ทำความเข้าใจกับส่วนที่สำคัญ
การซิงโครไนซ์ในโหมดผู้ใช้
การซิงโครไนซ์ขึ้นอยู่กับส่วนที่สำคัญ
ตระกูลที่เชื่อมต่อกันของฟังก์ชั่นการซิงโครไนซ์ตามฟังก์ชัน
การซิงโครไนซ์ในโหมดเคอร์เนล
การซิงโครไนซ์ขึ้นอยู่กับ mutex
การซิงโครไนซ์ตาม Semapore
การซิงโครไนซ์ของชื่อ mutex ตามชื่อ mutex
ความเป็นเจ้าของ Mutex และ Wait_abandoned
บทที่ 14 เทคนิคการซิงโครไนซ์เธรด 2
การซิงโครไนซ์ตามลำดับการดำเนินการ
รุ่นผู้ผลิต/ผู้บริโภค
การซิงโครไนซ์ตามเหตุการณ์
ตัวอย่างการใช้งานโหมดรีเซ็ตด้วยตนเอง
เหตุการณ์บวก mutex
ตัวอย่างของแอปพลิเคชันและวัตถุ mutex
การซิงโครไนซ์ตามตัวจับเวลา
ตัวจับเวลารีเซ็ตด้วยตนเอง
เป็นระยะ ๆ
บทที่ 15 การรวมเกลียว
เข้าใจพูลเธรด
การใช้งานพูลเธรด
การตีความโดยโมดูลของการใช้งานเธรดพูล
เธรดซอร์สโค้ดการใช้งานเต็มรูปแบบ
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
ท่อเชื่อมต่ออินพุตและเอาต์พุต
หลักการดำเนินการ
การดำเนินการ
บทที่ 16 เรื่องที่สี่ของโครงสร้างคอมพิวเตอร์
ลำดับชั้นของหน่วยความจำ
ช่วงหน่วยความจำและประเภท
ลำดับชั้นของหน่วยความจำ
อัลกอริทึมเงินสดและเงินสด
ลักษณะทั่วไปของโปรแกรมคอมพิวเตอร์
อัลกอริทึมเงินสด
เทคนิคการสร้างรหัส Cash Frerindly
หน่วยความจำเสมือนจริง
ทางกายภาพ
ระบบที่อยู่เสมือนจริง 1
ระบบที่อยู่เสมือนจริง 2
บทที่ 17 เทคนิคการประมวลผลข้อยกเว้นโครงสร้าง (SEH)
SEH (การจัดการข้อยกเว้นโครงสร้าง)
ความจำเป็นในการประมวลผลข้อยกเว้น
ความแตกต่างระหว่างข้อยกเว้นและข้อผิดพลาด
ข้อยกเว้นฮาร์ดแวร์และข้อยกเว้นซอฟต์แวร์
ตัวจัดการการเลิกจ้าง
องค์ประกอบพื้นฐานและหลักการการกระทำของเทอร์เทอร์
กรณีศึกษาการใช้งานแบบสุดท้าย 1
การใช้งานการใช้งานกรณีศึกษา 2
ตัวจัดการข้อยกเว้น
ตัวจัดการข้อยกเว้นและตัวกรอง
กรณีศึกษาการใช้งานของ Handler Exception
การเคลื่อนไหวของข้อยกเว้นที่ยังไม่ผ่านกระบวนการ
ผู้ดูแล
วิธีแยกแยะระหว่างประเภทและข้อยกเว้นของข้อยกเว้นที่กำหนดไว้
exception_continue_excusion & exception_continue_search
ข้อยกเว้นคำจำกัดความของนักพัฒนาซอฟต์แวร์ซอฟต์แวร์
การเกิดข้อยกเว้นซอฟต์แวร์
getExceptionInformation
บทที่ 18 ไฟล์ I/O และการควบคุมไดเรกทอรี
ฟังก์ชั่นการประมวลผลไฟล์พื้นฐาน
ไฟล์เปิดและปิด
การอ่านไฟล์และการเขียนและพอยน์เตอร์
ตัวอย่างการเปิดการอ่านการเขียนและการปิดไฟล์
รับข้อมูลเวลาของไฟล์
รับขนาดไฟล์
รับข้อมูลลักษณะของไฟล์
รับจากข้อมูลลักษณะของไฟล์
รับข้อมูลเส้นทางของไฟล์
การเคลื่อนไหวของตัวชี้ไฟล์ -32 -bit Base
การเคลื่อนไหวตัวชี้ไฟล์ -64 -bit base
ฟังก์ชั่นที่เกี่ยวข้องกับไดเรกทอรีและฟังก์ชั่นอื่น ๆ
การสร้างและการสูญพันธุ์ของไดเรกทอรี
ไดเรกทอรีปัจจุบันไดเรกทอรีระบบและไดเรกทอรี Windows
ค้นหาไฟล์ในไดเรกทอรี
เพิ่มฟังก์ชั่นโครงการพรอมต์คำสั่ง
ความเข้าใจ xcopy
ขอบเขตและวิธีการใช้งาน Xcopy
กรณีการใช้งาน Xcopy
บทที่ 19 แบบอะซิงโครนัส I/O และ APC
I/O แบบอะซิงโครนัส
ความเข้าใจเกี่ยวกับ I/O แบบอะซิงโครนัส
I/O ที่ทับซ้อนกัน
ตัวอย่าง I/O ที่ทับซ้อนกัน
I/O การขยายโครงสร้างพื้นฐานตามปกติ I/O
สถานะที่เตือนได้
ข้อมูลตำแหน่งไฟล์ของโครงสร้างที่ทับซ้อนกัน
ทำตามปกติในการจับเวลา
เนื้อหาจนถึงตอนนี้
APC (การโทรขั้นตอนแบบอะซิงโครนัส)
โครงสร้าง APC
การเข้าถึงคิว APC
บทที่ 20 หน่วยความจำเสมือน (heap, MMF)
การควบคุมหน่วยความจำเสมือนจริง
สำรองผูกพันและฟรี
ตรวจสอบจุดเริ่มต้นและหน่วยการจัดสรรหน่วยความจำ
ฟังก์ชัน VirtualAlloc & VirtualFree
การออกแบบอาร์เรย์แบบไดนามิก
การควบคุมกอง
ความทรงจำของฉันเกี่ยวกับการควบคุมกอง
ฮีปเริ่มต้นและสะโพก Windows ในระบบ Windows
การควบคุมสะโพกเริ่มต้น
ข้อดีอีกอย่างของการผลิตกองไดนามิก
การสร้างสะโพกการสูญพันธุ์และการมอบหมาย
ตัวอย่างรายการ HEAP & LINKED
MMF (ไฟล์แมปหน่วยความจำ)
ทำความเข้าใจ MMF
กระบวนการใช้งาน MMF
ฟังก์ชั่นการใช้งานของ MMF
ตัวอย่างการกำหนดค่าของ MMF 1
MMF สำหรับการเขียน
Copy-on-Write (วัว)
บทที่ 21 ไลบรารีการเชื่อมโยงแบบไดนามิก
ห้องสมุดและ printf!
คำถาม
คำตอบคือห้องสมุด
แรงจูงใจในการเขียนห้องสมุด
เขียนห้องสมุด
ห้องสมุดคงที่
ห้องสมุดอื่น DLL
การทำความเข้าใจไลบรารีการเชื่อมโยงแบบไดนามิก (DLL)
ความแตกต่างระหว่าง DLL และ Library Static
การผลิต DLL 1: การเชื่อมโยงโดยนัย
DLL และการประกาศภายนอก
การผลิต DLL 2: การเชื่อมโยงอย่างชัดเจน
DLL ที่สามารถโหลดได้มากกว่าหนึ่งครั้ง
มันเป็นเรื่องของการสร้างไฟล์ hoder บางส่วน!
อย่างน้อยสาม headudiles
สนับสนุนทั้งหมดด้วยไฟล์ส่วนหัวเดียว
ขยาย
ข้อมูลเพิ่มเติม
เวอร์ชัน
1.0.0
ประเภท
ซอร์สโค้ดอื่น ๆ
เวลาอัปเดต
2025-05-04
ขนาด
2.7MB
มาจาก
Github
แอปที่เกี่ยวข้อง
zkwork_aleo_gpu_worker
2024-11-11
nextcloud_share_url_downloader
2024-11-01
ระบบความเสี่ยง
2022-09-04
โครงการระบบความบันเทิง
2022-08-05
ระบบเซิงซุน
2011-09-05
ระบบไฟล์ FPS88
2010-10-23
แนะนำสำหรับคุณ
chat.petals.dev
ซอร์สโค้ดอื่น ๆ
1.0.0
GPT Prompt Templates
ซอร์สโค้ดอื่น ๆ
1.0.0
GPTyped
ซอร์สโค้ดอื่น ๆ
GPTyped 1.0.5
Google Dorks
ซอร์สโค้ดอื่น ๆ
1.0
shepherd
ซอร์สโค้ดอื่น ๆ
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
ซอร์สโค้ดอื่น ๆ
v1.1.0-rc-3
Google Dorks
ซอร์สโค้ดอื่น ๆ
1.0
shepherd
ซอร์สโค้ดอื่น ๆ
v6.1.6-react-shepherd: Prepare Release (#3063)
mongo express
ซอร์สโค้ดอื่น ๆ
v1.1.0-rc-3
ข้อมูลที่เกี่ยวข้อง
ทั้งหมด
ฟังก์ชันระบบภาษา C (): ออกคำสั่ง DOS
2024-11-16
sql_set สิทธิ์พื้นฐาน_ฐานข้อมูล
2009-11-26
การแบ่งหน้า Xml_javascript
2009-07-07
การส่งอีเมลผ่านโปรแกรม System.Web.Mail
2009-06-30
ปุ่ม Maximize_minimize_close ของหน้าเว็บ
2009-06-17
ความแตกต่างระหว่าง HTTP_HOST และ SERVER_NAME
2009-06-07
PATH_SEPARATOR คืออะไร
2009-06-07
file_get_contents และการใช้งานฟังก์ชัน curl
2009-06-07
การใช้งาน parse_ini_file
2009-06-07
ใช้ฟังก์ชัน session_set_save_handler เพื่อโอเวอร์โหลดวิธีการจัดเก็บข้อมูล SESSION ใน MYSQL
2009-06-06
วิธีแก้ไขปัญหาที่ไม่สามารถใช้ฟังก์ชัน file_get_contents ได้
2009-06-06
เพิ่มสแลช และ mysql_real_escape_string
2009-06-05