วันพุธที่ 24 กรกฎาคม พ.ศ. 2556

การเปิด NTP Server บนเครื่อง windows server 2003

Standard
          NTP Server คืออะไร NTP ย่อมาจาก Network Time Protocol หรือพูดง่ายๆ คือ Protocol ที่เกี่ยวกับเวลาที่ใช้สื่อสารกันใน Network เช่นในระบบมี Server หลายหลายตัว เป็น Web Server, Database Server หรือเครื่อง Client ถ้าหากต้องการที่จะให้เวลาทุกเครื่องเท่ากันหมด จะต้องมีเวลากลางที่ทุกๆ...

วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556

Qt 5.0 Programming IX : Anchor

Standard
          ปัญหาใหญ่ๆ ของการออกแบบ GUI บนหน้าจอที่มีความละเอียดต่างกันก็คือเรื่องการจัด layout ถ้าเราวางตำแหน่งของ element ด้วยตำแหน่ง x และ y ถ้านำ application ไปรันบนเครื่องที่มีความละเอียดของหน้าจอที่ต่างกัน การแสดงผลก็จะสวยงาม ก็ต้องมาตามแก้ใช้ application ของเรารองรับในทุกๆ...

วันพุธที่ 17 กรกฎาคม พ.ศ. 2556

Qt 5.0 Programming VIII : Element FontLoader

Standard
          จากโปรเจคแสดงจำนวนไลค์ในแฟนเพจ ที่เห็นใน Raspberry Pi 66 Club ก็เลยมีความคิดที่จะทำบ้างโดยใช้ RaspberryPi + QML และอยากจะทำให้มันแสดงผลตัวเลขออกมาในรูปขอตัวเลขแบบ Character LCD หรือไม่ก็ 7-Segment ซึ่งตอนแรกตั้งใจว่าจะใช้ภาพในการแสดงผล แต่ดูแล้วต้องการจัดการอีกเยอะ...

วันอังคารที่ 16 กรกฎาคม พ.ศ. 2556

install wget on OSX

Standard
           พอดีมีเหตุให้ต้องใช้งานตัว wget ซึ่งใน OSX นั้นไม่ได้ติดตั้งมาให้ด้วย ก็ต้อง download source แล้วมา compile เอง ยังไม่มาลองดูวิธีกันครับ download source file http://ftp.gnu.org/gnu/wget/  ซึ่งขณะที่ผมโหลดตอนนี้เป็น version 1.14  $tar -vxf wget-1.14.tar.gz  $cd...

วันศุกร์ที่ 12 กรกฎาคม พ.ศ. 2556

เริ่มต้นกับ Secure Shell (ssh) บน Raspberry pi

Standard
          พอดีน้องที่มหา'ลัยกำลังเริ่มต้นกับ raspberry pi แล้วเค้าถามถึงการจะ remote ไปใช้งานผ่านทาง Secure Shell หรือที่คุ้นหูคือ ssh ว่าจะต้องทำอะไรยัง            แล้ว Secure Shell คืออะไร ? ผมเขียนคร่าวๆ แล้วกันนะครับ ส่วนลึกๆ สามารหาอ่านได้จาก...

วันพฤหัสบดีที่ 11 กรกฎาคม พ.ศ. 2556

Qt 5.0 Programming VII : Animation part II

Standard
          วันนี้มาบอกเรื่องการใช้งาน Animation หลักๆ ใน QML กันครับโดยแบ่งเป็น 2 ส่วนหลักๆ คือ การกำหนด Animation ให้กับ property ต่างๆ ของ element ซึ่งจะมีใช้งานหลักๆ มี 2 อย่างคือ  NumberAnimation ซึ่งส่วนนี้อยู่ในบทความในเรื่อง Animation part I แล้วขอไปกล่าวถึงครับ PropertyAnimation...

วันพฤหัสบดีที่ 4 กรกฎาคม พ.ศ. 2556

warning C4996: 'sscanf': This function or variable may be unsafe

Standard
           พอดีมีงานที่ต้องเขียน c บน windows  แล้วใช้ sscanf พอ compile แล้วขึ้น warning warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. ปกติเวลาผมเขียนโปรแกรมจะพยายามไม่ให้มี...

Qt 5.0 Programming VI : Element Image and Animation part I

Standard
          เรื่องการโหลดภาพและการทำ Animation 2D ด้วย QML นั้นง่ายมากๆ แค่ไม่กี่บรรทัดก็สามารถทำสร้าง Animation ที่สวยและน่าสนใจได้อย่างรวดเร็ว ...

วันพุธที่ 3 กรกฎาคม พ.ศ. 2556

Raspberry Pi i/o ภาษาซี ด้วย lib BCM2835

Standard
         การเขียน i/o ผ่าน pin ของ Raspberry Pi ผมใช้ library ภาษาซี จาก http://www.open.com.au/mikem/bcm2835/ โดย Core CPU ของ Raspberry Pi นั้นคือ chip Broadcom BCM2835 มาเริ่มกันเลยครับ 1.ขั้นแรกสร้าง folder เพื่อใช้เก็บ library และ source #mkdir /store#mkdir...

วันจันทร์ที่ 1 กรกฎาคม พ.ศ. 2556

Qt 5.0 Programming V : Element ID and Navigating the Objects Tree

Standard
         QML นั้นสามารถกำหนดชื่อเรียกให้กับ element (element id, object id) ได้ ซึ่งช่วยให้เข้าถึง กำหนดค่าหรืออ้างอิงกับ element ต่างๆ ในไฟล์ QML นั้นได้ ซึ่งการกำหมด id นั้นมีรูปแบบคือ ...

Qt 5.0 Programming IV : QML + Javascript อะไรจะขนาดนั้น !!!

Standard
          วันนี้จะมาแนะนำการใช้งาน javascript ร่วมกับ QML นะครับ ซึ่งตัว QML นั้นสามารถแทรก source code ของ javascript ลงไปด้วยได้ (อะไรจะขนาดนั้น !!!) สำหรับคนที่เขียน javascript คล่องๆ คงสบายมากๆ ลองมาดูตัวอย่างง่ายๆ ดูซัก 1 ตัวอย่างนะครั...