dpi(dots per inch) คือ จํานวนจุด ต่อ 1นิ้ว เป็นหน่วยของ ความละเอียดในการแสดงผลของสื่อแสดงผลประเภทต่าง เช่น หน้าจอ, printer, โปรเจคเตอร์ ฯลฯ หรืออุปกรณ์อื่นใดที่สามารถแสดงภาพได้ ซึ่งเราจะสามารถมองเห็นภาพ ได้ดีที่สุดแค่ความละเอียด (dpi) ของสื่อนั้นๆ เช่น 5dpi หมายถึง ใน 1 ตารางนิ้ว จะมีจุดสี(pixel) จํานวน 5x5 = 10 จุด
dpi
หลายคนเข้าใจผิดว่า 5dpi หมายถึง ใน 1 ตารางนิ้วมีจุดสี 5 จุด แต่ในความเป็นจริงคือ 5dpi หมายถึง ใน 1 ตารางนิ้วมีจุดสี 5 x 5= 10 จุด
สังเกตรูปจะพบว่า ยิ่ง dpi มากขึ้น จํานวนจุดสีใน 1 นิ้วก็จะมากขึ้น หรือยิ่ง dpi มากขึ้น ขนาดของจุดสีจะเล็กลง ถ้าสื่อแสดงผลใดที่มี dpi มาก จะทําให้สื่อสามารถแสดงผลรายละเอียดได้มาก
ไฟล์รูปจะเก็บข้อมูลของจุดสี(pixel)ทุกจุดของรูปไว้เวลาที่จะนํามาแสดงผลบนสื่อ dpi จะเป็นตัวอ้างอิงว่า ใน 1 ตารางนิ้วของการแสดงผลบนสื่อ จะแสดงจุดสี(pixel)กี่จุด เช่น 300 dpi นั้นคือ ในหนึ่งตารางนิ้ว (1 x 1 นิ้ว) จะนำ pixel 300 x 300 จุดของรูปมาแสดง ตัวอย่าง
ความละเอียด ในการแสดงผล(dpi) ไม่ ใช่ ความละเอียดของไฟล์ภาพ จริงๆ ที่มี
วิธี run sudo command ใน QProcess คือใส่ "/bin/sh -c" ข้างหน้าคําสั่งที่ต้องการเช่น
สมบัติของจำนวนเต็มเกี่ยวกับการบวกและการคูณ
จากบทความ C++ OOP การสร้าง Class และการใช้งาน Class ผมอธิบายถึงการสร้าง Object แบบ Stack แต่ในบทความนี้ผมจะอธิบายเรื่องการสร้าง Object โดยใช้ Pointer ข้อแตกต่างกันคือ การสร้าง Object แบบ Stack จะคล้ายๆกับเราสร้างตัวแปรขึ้นมาตัวนึงเมื่อใช้งานเสร็จหรือจบโปรแกรม ระบบจะคืน memory หรือทําลาย Object นั้นทิ้งให้โดยอัตโนมัติ แต่ถ้าสร้าง Object แบบ Pointer จะไม่ทําลาย Object ให้เราเมื่อจบโปรแกรม เราจะต้องเป็นคนทําลาย Object เอง ทําสั่งที่ใช้ ทําลาย Object คือ "delete" ตามด้วย Object ที่ต้องการลบ _ถ้าเราไม่ลบ Object ที่เราสร้างขึ้น ระบบจะไม่สามารถเข้าใช้งาน memory ในส่วนนั้นได้ ทําให้เกิด memory leak _