วันจันทร์ที่ 13 สิงหาคม พ.ศ. 2555

คำศัพท์ภาษาซี


คำศัพท์ภาษาซี

1.File
ที่เก็บข้อมูลต่าง ๆ ของคอมพิวเตอร์ และในภาษา C นั้น ไฟล์ก็จะมีความหมายรวมไปถึงอุปกรณ์ต่าง ๆ ที่ต่อกับเครื่องคอมพิวเตอร์ด้วย

2.Logical Interfaces
เป็นตัวกลางในการติดต่อกับไฟล์

3.Text files
เป็นไฟล์ตัวอักษร เพราะโครงสร้างในการเก็บข้อมูลที่ค่าตัวเลขจำนวนเต็ม จุดทศนิยม หรือในลักษณะที่เป็นโครงสร้าง ซึ่งการเก็บ
ข้อมูลจะถูกแปลงเป็นเลขฐานสองตามรหัส ASCII

4.Binary Files
เป็นไฟล์ที่เก็บข้อมูลที่อยู่ในรูปแบบของค่าต่าง ๆ ซึ่งข้อมูลที่ไฟล์ประเภทนี้จัดเก็บ จะสามารถเป็นทั้งตัวเลขจำนวนเต็ม ตัวเลขทศนิยม
ตัวอักษร อาร์เรย์ และข้อมูลแบบโครงสร้าง โดยการจัดเก็บนั้นจะเก็บเหล่านั้นลงไปตรง ๆ เลย เช่น 16706 ก็จะเป็นค่าที่เหมือนอ่า
กลับมาเป็นค่าเดิม แต่ Text Files จะเก็บเป็นตัวอักษร 1 6 7 0 6

5.File Table
ส่วนของหน่วยความจำที่เก็บข้อมูลต่าง ๆ ที่เกี่ยวกับ ไฟล์ เช่น ชื่อไฟล์ เป็นตัวชี้ตำแหน่งของไฟล์ เป็นต้น โดยจะมีตัวแปรที่เป็นไฟล์
พอยเตอร์อยู่ ซึ่งไฟล์พอยเตอร์ตัวนี้จะมีข้อมูลเป็นโครงสร้างชนิด FILE ซึ่งลักษณะขอ File Table

6.Fopen
ฟังก์ชันในการเปิดไฟล์ คือ ฟังก์ชัน fopen ฟังก์ชันนี้ต้องการพารามิเตอร์ 2 ตัว ตัวแรกคือชื่อไฟล์ที่ต้องการเปิด ซึ่งอาจจะรวมที่อยู่
ของไฟล์โปรแกรม และตัวที่ 2 จะเป็นโหมดในการเปิด ซึ่งจะมีโหมดการเปิดอยู่ 3 โหมด

7.Fclose
เป็นฟังก์ชันที่ใช้เปิดไฟล์ ที่ปิดไว้

8.Fread
เป็นฟังก์ชันในการอ่านข้อมูลจาก Binary File

9.Fwrite
เป็นฟังก์ชันในการเขียนข้อมูลลง Binary File

10.Logical Data
ข้อมูลตรรกะ

11.Not
คำสั่งที่ใช้เปลี่ยนค่าที่เป็นเท็จ หรือกลับกันหรือเปลี่ยนจาก 0 เป็น 1

12.and
ใช้เชื่อง 2 เงื่อนไข หรือมากกว่าจะเป็นผลลัพธ์จริงเมื่อเงื่อนไขทั้ง 2หรือทั้งหมดเป็นจริง และจะให้เป็นเท็จเมื่อมีอย่างน้อย1 เงื่อนไขเป็นเท็จ

13.Or
ใช้เชื่อม 2 เงื่อนไขหรือมากว่าจะให้เป็นผลลัพธ์จริงเมื่อมีอย่างน้อย1เงื่อนไขเป็นจะให้เป็นเท็จเมื่อเงื่อนไขทั้ง 2 หรือทั้งหมดเป็นเท็จ

14.if… else
เป็นคำสั่ง 2 ทางเลือกอันหนึ่งซึ่งถ้าเงื่อนไขเป็นจริงจะทำคำสั่ง 1 แต่ถ้าเงื่อนไขเป็นเท็จก็จะไปทำอีกคำสั่ง1

15.if
เป็นคำสั่ง 2 ทางเลือกอันหนึ่งซึ่งถ้าเงื่อนไขเป็นจริงจะทำคำสั่ง 1 แต่ถ้าเงื่อนไขเป็นเท็จเป็นจะกระโดดออกจากชุดคำสั่ง if

16.Nested if
เป็นคำสั่ง If… else ที่มีคำสั่ง If… else หรือคำสั่ง if ซ้อนอยู่ด้านใดอีกด้านหนึ่ง

17.Switch
เป็นคำสั่งหลายทางเลือก ซึ่งเป็นคำสั่งที่แปลงมาจากคำสั่ง Nested ifคำสั่งนี้จะมีตัวแปรหนึ่งที่ใช้หาว่าคำสั่งไหน

18.Case
เป็นส่วนหนึ่งของคำสั่ง Switch คือเป็น

19.Else – if
เป็นคำสั่งที่ใช้แทนคำสั่ง Switch นั้นจะต้องเป็นชนิดข้อมูลที่เป็นจำนวนเต็มเท่านั้น แต่ถ้าเมื่อไรที่ต้องใช้ตัวแปรที่เป็นชนิดข้อมูลทศนิยม
ก็จะไม่สามารถใช้คำสั่ง switch ได้แต่ภาษา C ก็ได้มีคำสั่งอีกคำสั่งหนึ่งที่เป็นคำสั่งหลายทางเลือกและสามารถใช้ได้กับชนิดข้อมูลทุก
ประเภทคำสั่งนั้นก็คือ else – if ซึ่งชุดคำสั่งเหมือนกับคำสั่ง if…else แต่ต่างกันตรงที่ในคำสั่ง else ใช้ต่อด้วยคำสั่ง if ได้เลย

20. { // - เริ่มต้นขอบเขต การทำงาน

21. int i = 10; // - ประกาศตัวแปร i เป็น Interger และให้ค่า 10

22. printf( "Value in i = %in", i ); // - พิมพ์ค่า i

23. return 0; // - จบโปรแกรมให้ค่าจบโปรแกรม 0

24. } // - สิ้นสุดขอบเขต การทำงาน 

25. printf( "Value in i = %in", i ); // - function พิมพ์ผลลัพท์

26. int i = 10; // - ประกาศตัวแปร i เป็น Interger และให้ค่า 10

27. long lvalue = 20; // - ประกาศตัวแปร lvalue เป็น long และให้ค่า 20

28. float fvalue = 30.0; // - ประกาศตัวแปร fvalue เป็น float และให้ค่า 30.0

29. printf( "Value in i = %in", i ); // - %i พิมพ์ตัวแปรในรูปแบบ Integer

30. printf( "Value in fvalue = %fn", fvalue ); // - %f พิมพ์ตัวแปรในรูปแบบ float

31. int i = 10; // - ประกาศตัวแปร i เป็น Interger และให้ค่า 10

32. long lvalue = 20; // - ประกาศตัวแปร lvalue เป็น long และให้ค่า 20

33. float fvalue = 30.0; // - ประกาศตัวแปร fvalue เป็น float และให้ค่า 30.0

34. char ch = 'A'; // - ตัวแปร character ให้ค่าอักษร 'A'

35. char data[80] = "Sawasdee"; // - ตัวแปร array character ให้ค่า ข้อความ Sawasdee

36. printf( "Value in ch = %cn", ch ); // - พิมพ์ค่าใน ch รูปแบบ charecter

37. printf( "Value in data = %sn", data ); // - พิมพ์ค่าใน data รูปแบบ string

38. int i = 10; // - ประกาศตัวแปร i เป็น Interger และให้ค่า 10

39. long lvalue = 20; // - ประกาศตัวแปร lvalue เป็น long และให้ค่า 20

40. float fvalue = 30.0; // - ประกาศตัวแปร fvalue เป็น float และให้ค่า 30.0

41. char ch = 'A'; // - ตัวแปร character ให้ค่าอักษร 'A'

42. char data[80] = "Sawasdee"; // - ตัวแปร array character ให้ค่า ข้อความ Sawasdee

43. printf( "Value in ch = %cn", ch ); // - พิมพ์ค่าใน ch รูปแบบ charecter

44. int i = 10; // - ประกาศตัวแปร i เป็น Interger และให้ค่า 10

45. long lvalue = 20; // - ประกาศตัวแปร lvalue เป็น long และให้ค่า 20

46. float fvalue = 30.0; // - ประกาศตัวแปร fvalue เป็น float และให้ค่า 30.0

47. char ch = 'A'; // - ตัวแปร character ให้ค่าอักษร 'A'

48. char data[80] = "Sawasdee"; // - ตัวแปร array character ให้ค่าข้อความ Sawasdee

49. printf( "Value in ch = %cn", ch ); // - พิมพ์ค่าใน ch รูปแบบ charecter

50. printf( "Value in data = %sn", data ); // - พิมพ์ค่าใน data รูปแบบ string
บบ string

วันพฤหัสบดีที่ 23 กุมภาพันธ์ พ.ศ. 2555

Control Panel Windows XP

Control Panel Windows XP

ปัญหาหลัก ๆ ที่มีถามกันมาก สำหรับผู้ใช้งาน Windows XP ก็คือ ทำอย่างไรจึงจะสามารถใช้งานปุ่ม Grave Accent ( ` ) หรือปุ่ม ตัวหนอน ( ~ ) ในการสลับภาษา ไทย - อังกฤษ ได้ หลังจากที่ได้ทำการติดตั้ง Windows XP เรียบร้อยแล้ว มาดูขั้นตอนการตั้งค่าให้สามารถใช้ปุ่มสลับภาษากันดีกว่า
เริ่มต้นการตั้งค่า ก่อนอื่น คุณจะต้องมีแผ่นซีดีติดตั้ง Windows XP ใส่เข้าไปใน CD-ROM Drive ก่อนนะคะ เพราะจะต้องใช้ ในการเพิ่มภาษา และการกำหนดให้ใช้ปุ่ม ( ~ ) ในการสลับภาษาคะ เมื่อเปิดเครื่องเข้า Windows XP เรียบร้อยแล้ว ให้ทำการเปิด Control Panel โดยเลือกที่ Start Menu และ Control Panel
 ทำการดับเบิลคลิกที่ Regional and Language Options เพื่อตั้งค่าและเลือกภาษาของเครื่อง
คลิกที่ป้าย Languages และติกถูกที่ช่อง Install files for complex... ตามภาพข้างบนค่ะ จากนั้นกดที่ปุ่ม Apply
ระบบจะทำการ copy ข้อมูลจากแผ่นติดตั้ง Windows XP (ต้องใส่แผ่นติดตั้ง Windows XP ไว้ด้วยนะคะ)่
รอสักพักจนเสร็จ จากนั้นก็ทำการ Restart เครื่องใหม่อีกครั้ง กดที่ Yes เพื่อ Restart เครื่องใหม่ก่อน
หลังจากที่ Restart เครื่องมาแล้ว ก็เข้า Control Panel และ Regional and Language Options เหมือนขั้นตอนแรก ทำการเปลี่ยนช่อง Location และ Standard and format ให้เป็น Thailand กับ Thai ตามภาพข้างบน แล้วกดที่ปุ่ม Apply
เลือกที่ป้าย Advanced เปลี่ยนที่ช่อง Language for non-Unicode programs ให้เป็น Thai แล้วกด Apply
  คลิกที่ป้าย Languages อีกครั้ง แล้วกดเลือกที่ปุ่ม Details... ค่ะ
จะเห็นว่ามีภาษาเป็น 2 ภาษา กดเลือกที่ปุ่ม Key Settings...
กดที่ปุ่ม Change Key Sequence... เพื่อเลือกให้ใช้ปุ่ม Grave Accent ค่ะ
เลือกที่ Grave Accent ( ` ) แล้วกด OK กลับไปหน้าหลัก จากนั้นก็กด OK OK OK ไปเรื่อย ๆ เท่านี้ก็เสร็จขั้นตอนของการ ตั้งค่าให้ใช้ปุ่ม Grave Accent สำหรับเปลี่ยนสลับภาษาค่ะ

การสมัคร blogger

1. สามารถเปลี่ยนภาษาทางด้าน ขวาบน ได้หลากภาษาครับ จากนั้นคลิ๊กที่สร้างบล๊อกดังรูปครับ


2. ตั้งชื่อส่วนหัวของบล๊อก ตั้งชื่อบล๊อก จากนั้นก็ คลิ๊กดำเนิกการต่อ
ดังรูปครับ


3. เลือกแม่แบบ หรือ Theme (หน้าตาบล๊อก) จากนั้น คลิ๊ก ดำเนินการต่อ
ดังรูปครับ


4. เสร็จเรียบร้อยแล้วครับ คลิ๊ก เริ่มต้นการเขียนบล๊อก ได้ทันทีเลย
ดังรูปครับ


ง่ายมากๆ เลยใช่ไหมครับ ก่อนที่เพื่อนๆจะเริ่มเขียนบล๊อก ผมแนะนำให้เพื่อนๆศึกษาการใช้งานให้เข้าใจก่อนนะครับ เพื่อทำความเข้าใจและเริ่มต้นสร้างบล๊อกได้อย่างไม่ติดขัด

Windows 7

Control Panel

control-panel
ข้ามมาที่ฟีเจอร์คู่บุญของวินโดวส์อย่าง Control Panel กันบ้าง ช่วงหลังๆ (ถ้าจำไม่ผิดตั้งแต่ XP) ไมโครซอฟท์หันมาเรียงตัวเลือกใน Control Panel ตามหมวดหมู่ ผลที่ตามมาคือ "หาอะไรไม่ค่อยเจอ" ซึ่ง Windows 7 ก็มีชะตากรรมไม่ต่างกันสักเท่าไร
control-panel-small-icon
หลายคนแก้ปัญหาโดยการปรับให้มันแสดงแบบไอคอน แต่หลังๆ นี่คงไม่ไหวแล้วมั้ง ตอนนี้ Control Panel ของ Windows 7 มีตัวเลือกเกือบ 50 อัน เรียงยังไงก็คงดูยาก
control-panel-search
ทางแก้คือ search มันเลยครับ เดี๋ยวนี้เขาพัฒนาแล้ว หาอะไรก็เจอ จากภาพจะเห็นว่าผลการค้นหาไม่ได้แสดงเฉพาะไอคอน แต่แสดงตัวเลือกที่อยู่ในไอคอนแต่ละอันของ Control Panel ให้ด้วย
ฟีเจอร์นี้คู่แข่งอย่าง Mac OS X ทำได้ใน 10.4 Tiger พร้อมกับฟีเจอร์ Spotlight ฝั่งวินโดวส์เริ่มทำได้ตอน Vista ตอนแรกยังไม่สมบูรณ์ทั้งคู่ (ค้นไม่ค่อยเจอ, ช้า) แต่ตอนนี้เข้าสู่สถานะที่ใช้งานได้จริงแล้ว
Control Panel ของ Windows 7 เพิ่มตัวเลือกใหม่ๆ ให้อีกหลายอัน เช่น Location and Other Sensors, Credential Manager, Biometric Devices ซึ่งผมคงไม่กล่าวถึงในรีวิวชุดนี้