21 เมษายน 2553

DLL (Dynamic Link Library)

DLL เป็นหนึ่งในคุณสมบัติที่สำคัญของ Microsoft Windows โดยคำว่า Library จะหมายถึงแฟ้มข้อมูลที่เต็มไปด้วยfunction และprocedure ต่าง ๆ ที่รวบรวมอยู่มากมาย เปรียบได้เหมือนกับเป็นศูยน์รวมเครื่องมือต่างๆของโปรแกรม โดยปกติแล้วโปรแกรมที่มีการเรียกใช้function ในlibrary จะลิงค์กับlibrary แบบคงที่ (Static Library) ซึ่งก็คือ functionจากไลบรารีจะถูกเชื่อมไปกับโปรแกรมแบบที่ไม่สามารถเปลี่ยนแปลง
แต่สำหรับ DLL นั้น functionและโปรแกรมที่เรียกใช้จะมีการเชื่อมต่อหรือลิงค์ในขณะที่โปรแกรมทำงาน ซึ่งจะทำให้โปรแกรมใช้เนื้อที่น้อยลง และการเปลี่ยนแปลงหรือปรับปรุงfunctionในlibrary จะทำได้ง่าย ไม่ต้องมีการคอมไพล์(compile)แอพพลิเคชันใหม่ โดยในตัวของ Windows เองก็จะประกอบไปด้วย DLL อยู่หลายตัว โดยจะสังเกตได้จากไฟล์ต่าง ๆ ที่มีนามสกุลเป็น .DLL ในไดเร็คทอรี System ของ Windows ซึ่งfunctionและprocedure ที่อยู่ในไฟล์ DLL พวกนี้นี่เองที่เรียกว่า Windows API Functions

Introduction to Function API

API ย่อมาจากคำว่า Application Programming Interface
ซึ่งหมายถึง ฟังก์ชันที่ได้จัดเตรียมไว้สำหรับให้แอพพลิเคชันติดต่อเข้าไปเรียกใช้เพื่อให้ทำงานต่าง ๆ ได้
แอพพลิเคชันต่าง ๆ ก็จะมีฟังก์ชัน API ของตัวเอง เช่น Visual Basic ก็จะมีฟังก์ชัน API ที่เรียกว่า Visual Basic API Functions แต่ที่ในที่นี้เราจะสนใจ API Functions ของระบบปฏิบัติการ Windows ซึ่งก็คือฟังก์ชันการทำงานต่าง ๆ ที่อยู่ในระบบปฏิบัติการ โปรแกรมที่เขียนขึ้นจะ สามารถเข้าไปเรียกใช้ฟังก์ชั่นเหล่านั้นได้ โดยฟังก์ชั่นต่าง ๆ จะอยู่ในรูปแฟ้มข้อมูลที่มีนามสกุลเป็น .DLL (Dynamic Link Library)

17 มกราคม 2553

Invite web bittorrent

วันนี้มี invite เวป bittorrent มาแจกครับ click ที่นี่
ตัวที่แจกเป็นของเวป todaybit.com ครับ ไฟล์ส่วนใหญ่ค่อนข้างที่จะอัพเดทเร็วพอสมควร
ส่วนถ้ามี invite ที่เวปอื่นเดี๋ยวจะมาแจกใน blog นี้อีกนะครับคอยติดตามต่อไป

29 พฤศจิกายน 2552

Mapping Html tag กับ Javascript

จริงๆมันก็เป็นการมอง Html tag มาอยู่ในรูปของ javascript object ครับโดยการ Map ก็จะเริ่มจาก
  1. Web Page
    • HTML tag             ==>   <BODY>. . .</BODY>
    • Javascript Object   ==>   document
  2. Image
    • HTML tag             ==>   <img name="”my_Image”" />
    • Javascript Object   ==>   document.my_Image

  3. HTML form
    • HTML tag             ==>  
      <form name="”my_Form”">
      ......
      </form>


    • Javascript Object   ==>   document.My_Form

  4. Button
    • HTML tag             ==>   <input name="”my_Button”" type="”button”" />
    • Javascript Object   ==>   document.My_Form.my_Button
โดยอันที่เป็น Button ต้องระบุด้วยว่า เป็นObject ของ Form ไหน
ตัวอย่างเช่น
<form name="form1"> <input name="button1" type="button" /> </form>
การจะอ้างถึง "button1" นี้ใน javascript ก็จะเป็น
<script language="”JavaScript”"> document.form1.button1.value = "OK"; </script>