คำอธิบายโดยละเอียดของการเขียนโปรแกรม C บน Linux... 1
1) ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Linux - ความรู้พื้นฐาน... 3
1. การรวบรวมซอร์สโปรแกรม... 3
2.กำลังเขียน Makefile... 4
3. ลิงค์คลังโปรแกรม... 5
4. การดีบักโปรแกรม... 5
5.ไฟล์ส่วนหัวและระบบช่วยเหลือ... 6
2) การเขียนโปรแกรม Linux เบื้องต้น - บทนำกระบวนการ... 6
1. แนวคิดของกระบวนการ...6
2. ประมวลผลแฟล็ก... 7
3. การสร้างกระบวนการ...8
4. การสร้างกระบวนการภูต... 9
3) ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Linux - การทำงานของไฟล์... 10
1. การสร้างไฟล์ การอ่านและการเขียน... 10
2. คุณสมบัติต่างๆ ของไฟล์... 11
3. การทำงานของไฟล์ไดเร็กทอรี... 12
4. ไฟล์ไปป์... 13
4) การเขียนโปรแกรมเบื้องต้น -- แนวคิดเรื่องเวลา... 14
1. การแสดงเวลา... 14
2. การวัดเวลา...14
3. การใช้ตัวจับเวลา... 15
5) ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Linux - การประมวลผลสัญญาณ... 16
1. การสร้างสัญญาณ... 16
2. การทำงานของสัญญาณ... 17
3. ฟังก์ชั่นสัญญาณอื่นๆ... 18
4. ตัวอย่าง...18
6) ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Linux - การจัดการข้อความ... 19
1. POSIX เซมาฟอร์ที่ไม่มีชื่อ... 19
2. เซมาฟอร์ System V... 20
3. คิวข้อความ SystemV... 21
4. หน่วยความจำที่ใช้ร่วมกันของ SystemV... 22
7) การเขียนโปรแกรม Linux เบื้องต้น - การทำงานของเธรด... 23
การสร้างและการใช้เธรด... 23
8) การเขียนโปรแกรม Linux เบื้องต้น - การเขียนโปรแกรมเครือข่าย... 25
9) ความรู้เบื้องต้นเกี่ยวกับเครื่องมือพัฒนา C ภายใต้ Linux... 47
คอมไพเลอร์ GNU C... 47
การใช้ GCC.. 48
ตัวเลือก GCC... 48
ตัวเลือกการเพิ่มประสิทธิภาพ... 49
ตัวเลือกการดีบักและการทำโปรไฟล์... 49
คำสั่งพื้นฐาน gdb... 50
เครื่องมือการเขียนโปรแกรม C เพิ่มเติม... 52
xxgdb.52
โทร.53
คอลทรี 54
เยื้อง 55
กรอฟ 56
ขยาย