www.devxco.com
OUR PICKS
From the Community
Last Updates

General Programming

<p>       เมื่อทำการเขียนโปรแกรมด้วย Microsoft Visual Studio จนได้ Execute file หรือไฟล์ exe ของโปรเจกต์แล้วเมื่อต้องการนำไปทดสอบการทำงานบนเครื่องอื่นที่ไม่ได้ติดตั้ง Visual Studio หรือได้ทำการติดตั้งไว้แต่เป็นคนละเวอร์ชันกัน มักจะพบปัญหาการแจ้งเตือนข้อผิดพลาด MSVCR100.dll หรือ MSVCP100D.dll หรือ MSVCR100D.dll อยู่เสมอ ถึงแม้ได้ทำการ Build โปรเจกต์ในโหมด Release แล้วก็ตาม บทความนี้ได้นำเสนอวิธีแก้ปัญหาและทำความเข้าใจกับข้อผิดพลาดที่เกิดขึ้นซึ่งมีรายละเอียดต่อไปนี้ <br></p>

การหลีกเลี่ยงข้อผิดพลาดจากการแจ้งเตือน MSVCR100.dll, MSVCP100D.dll หรือ MSVCR100D.dll is missing

       เมื่อทำการเขียนโปรแกรมด้วย Microsoft Visual Studio จนได้ Execute file หรือไฟล์ exe ของโปรเจกต์แล้วเมื่อต้องการนำไปทดสอบการทำงานบนเครื่องอื่นที่ไม่ได้ติดตั้ง Visual Studio หรือได้ทำการติดตั้งไว้แต่เป็นคนละเวอร์ชันกัน มักจะพบปัญหาการแจ้งเตือนข้อผิดพลาด MSVCR100.dll หรือ MSVCP100D.dll หรือ MSVCR100D.dll อยู่เสมอ ถึงแม้ได้ทำการ Build โปรเจกต์ในโหมด Release แล้วก็ตาม บทความนี้ได้นำเสนอวิธีแก้ปัญหาและทำความเข้าใจกับข้อผิดพลาดที่เกิดขึ้นซึ่งมีรายละเอียดต่อไปนี้ 

ดาวน์โหลด Visual Studio ฟรี

ดาวน์โหลด Visual Studio ฟรี

ประมาณ 8 ปีที่แล้ว

การ Install Delphi 7 บน Windows 7 พื้นฐานที่ควรรู้ของหน่วยความจำในการเขียนโปรแกรม .

C++

<p>      ในการเขียนโปรแกรมเชิงวัตถุจะมีการทำงานที่เกี่ยวข้องกับคลาสและออบเจ็กต์อย่างหลีกเลี่ยงไม่ได้ ซึ่งมีหลักการที่ใช้ในการออกแบบการทำงานของคลาสดังต่อไปนี้</p><ol><li><strong>Abstraction</strong> เป็นการคัดเลือกเอาเฉพาะองค์ประกอบของข้อมูลที่จำเป็นในการแก้ปัญหามาใช้ในการออกแบบคลาส</li><li><strong>Encapsulation</strong> การซ่อนข้อมูลของคลาสโดยการกำหนดสิทธิในการเข้าถึงข้อมูลเพื่อความชัดเจนและง่ายในการใช้งานในการใช้งานของคลาส</li><li><strong>Inheritance</strong> เป็นการสืบทอดคุณสมบัติของคลาสเพื่อช่วยให้สามารถนำเอาฟังก์ชันการทำงานต่าง ๆ กลับมาใช้ใหม่รวมไปถึงการทำให้โค้ดอ่านได้ง่ายขึ้น</li><li><strong>Polymorphism</strong> เป็นการพูดถึงฟังก์ชันการทำงานในคลาสที่มีชื่อเดียวกันแต่มีพฤติกรรมการทำงานที่แตกต่างกัน</li></ol><p>      ในตำราบางเล่มอาจเพิ่มการดักจับข้อผิดพลาด ( Exception Handling) เป็นปัจจัยที่ห้าในองค์ประกอบหลักของการเขียนโปรแกรมเชิงวัตถุเช่นกัน</p>

บทที่ 14. องค์ประกอบหลักของการเขียนโปรแกรมเชิงวัตถุ

      ในการเขียนโปรแกรมเชิงวัตถุจะมีการทำงานที่เกี่ยวข้องกับคลาสและออบเจ็กต์อย่างหลีกเลี่ยงไม่ได้ ซึ่งมีหลักการที่ใช้ในการออกแบบการทำงานของคลาสดังต่อไปนี้

  1. Abstraction เป็นการคัดเลือกเอาเฉพาะองค์ประกอบของข้อมูลที่จำเป็นในการแก้ปัญหามาใช้ในการออกแบบคลาส
  2. Encapsulation การซ่อนข้อมูลของคลาสโดยการกำหนดสิทธิในการเข้าถึงข้อมูลเพื่อความชัดเจนและง่ายในการใช้งานในการใช้งานของคลาส
  3. Inheritance เป็นการสืบทอดคุณสมบัติของคลาสเพื่อช่วยให้สามารถนำเอาฟังก์ชันการทำงานต่าง ๆ กลับมาใช้ใหม่รวมไปถึงการทำให้โค้ดอ่านได้ง่ายขึ้น
  4. Polymorphism เป็นการพูดถึงฟังก์ชันการทำงานในคลาสที่มีชื่อเดียวกันแต่มีพฤติกรรมการทำงานที่แตกต่างกัน

      ในตำราบางเล่มอาจเพิ่มการดักจับข้อผิดพลาด ( Exception Handling) เป็นปัจจัยที่ห้าในองค์ประกอบหลักของการเขียนโปรแกรมเชิงวัตถุเช่นกัน

บทที่ 13. เริ่มต้นกับการเขียนโปรแกรมเชิงวัตถุ

บทที่ 13. เริ่มต้นกับการเขียนโปรแกรมเชิงวัตถุ

ประมาณ 7 ปีที่แล้ว

บทที่ 12. โครงสร้างข้อมูล บทที่ 11. ตัวชี้ (Pointer) บทที่ 10. อาร์เรย์ (Array) .
 
 

Game Programming

<p>                    Flappy Bird เป็นเกมมือถือสำหรับระบบปฏิบัติการ android และ iOS ซึ่งถูกพัฒนาโดยนักพัฒนาเกมอินดี้ชาวเวียดนามชื่อ Dong Nguyen ซึ่งถูกปล่อยออกมาในวันที่ 24 เดือนพฤษภาคม ปี ค.ศ. 2013 และถูกดึงออกจากสโตร์โดยผู้พัฒนาในเดือนกุมภาพันธ์ปี 2014</p><p>                  รูปแบบการเล่นของเกมไม่มีอะไรซับซ้อน ผู้เล่นทำหน้าที่ในการควบคุมตัว Faby (นกในเกม) ซึ่งเคลื่อนที่ไปเป็นด้านหน้าตลอดเวลา ผู้เล่นต้องทำการป้องกันไม่ให้ตัวนกชนกับท่อที่โผล่ออกมา เมื่อผ่านท่อแต่ละอันจะได้คะแนนเพิ่มขึ้น ซึ่งผู้พัฒนาเกมนี้ (Dong Nguyen) ใช้เวลาในการพัฒนาเพียง 3 วันเท่านั้น</p>

สร้างเกม Flappy Bird ด้วย Unity

                    Flappy Bird เป็นเกมมือถือสำหรับระบบปฏิบัติการ android และ iOS ซึ่งถูกพัฒนาโดยนักพัฒนาเกมอินดี้ชาวเวียดนามชื่อ Dong Nguyen ซึ่งถูกปล่อยออกมาในวันที่ 24 เดือนพฤษภาคม ปี ค.ศ. 2013 และถูกดึงออกจากสโตร์โดยผู้พัฒนาในเดือนกุมภาพันธ์ปี 2014

                  รูปแบบการเล่นของเกมไม่มีอะไรซับซ้อน ผู้เล่นทำหน้าที่ในการควบคุมตัว Faby (นกในเกม) ซึ่งเคลื่อนที่ไปเป็นด้านหน้าตลอดเวลา ผู้เล่นต้องทำการป้องกันไม่ให้ตัวนกชนกับท่อที่โผล่ออกมา เมื่อผ่านท่อแต่ละอันจะได้คะแนนเพิ่มขึ้น ซึ่งผู้พัฒนาเกมนี้ (Dong Nguyen) ใช้เวลาในการพัฒนาเพียง 3 วันเท่านั้น

เริ่มต้นกับ Unity

เริ่มต้นกับ Unity

ประมาณ 2 ปีที่แล้ว

พื้นฐานการทำงานของฮาร์ดแวร์แสดงผล การฉายภาพของมอนิเตอร์ .