Posts

Showing posts from July, 2012

ความเร็วเน็ตที่แท้จริง Mbps MBps ???

Image
พูดถึงเรื่องของความเร็วเน็ต เห็นที่เขาโฆษณาว่า .... Mbps ก็มีเรื่องทำให้สับสนอยู่เหมือนกัน เพราะว่าเวลาเราเล่นเน็ตสิ่งที่จะทำให้เรารู้ว่าความเร็วเน็ตที่เราใช้งานอยู่มีความเร็วเท่าไร ก็คือเวลาเรา Download ไฟล์ครับ ในขณะที่เรากำลังโหลดอยู่นั้นก็จะมีความเร็วปรากฏอยู่ ....KB/s บ้าง ....MB/s บ้าง ก็แล้วแต่โปรแกรมจะโชว์ แต่ถ้าคิดดีๆว่า เอ๊ะ เราติดเน็ต 6 เม็ก. ทำไมโหลดได้แค่ 700 กว่าๆ กิโลเอง (ประมาณ 0.7 เม็ก แล้วกันนะครับ) ซึ่งไม่ได้ใกล้เคียงกับสิ่งที่เขาบอกมาเลย ลองสังเกตุนะครับว่า ตัวอย่างเหตุการณ์ที่ผมยกมานี้ ผมไม่ได้บอกหน่วยของความเร็วเน็ตที่ชัดเจน พูดกัน "เม็ก" , "กิโล" แล้วมันหน่วยอะไรล่ะถูกไหมครับ ความจริงคำเหล่านี้เป็นแค่ตัวที่บอกว่าเยอะ หรือน้อย ที่สำคัญจริงๆ คือหน่วยต่างหาก แต่เราก็พูดกันจนติดปากกันไปหมดแล้ว มาลองดูหน่วยที่มีความสัมพันธ์กับความเร็วเน็ตดีกว่าครับ Mbps  หรือ Mb/s  = Mega bit  per sec. MBps หรือ MB/s = Mega bytes per sec. bit และ byte มีความแตกต่างกันพอสมควรครับ ว่าแล้วก็ขอเทียบหน่วยทางคอมพิวเตอร์ไปเลยแล้วกันนะครับ  1 bit = 0 หรือ 1

[Android] Download Mode & Recovery Mode

Image
บทความนี้จะกล่าวถึง Mode ของเครื่องสำหรับผู้ใช้ Android ซึ่งเครื่องที่ผ่านการทำแบบนี้มาแล้วคือ Samsung Galaxy Mini รันบนระบบปฏิบัติการ  Android 2.3.6 (Gingerbread) ซึ่งผมไม่แน่ใจว่า รุ่นอื่นๆจะสามารถเข้าโหมดเหล่านี้ด้วยวิธีการเดียวกันหรือเปล่า Download Mode < Power + Home + Volume Down > หรือ < Power + Volume Down > โหมดนี้มีไว้สำหรับ Download โปรแกรมลงเครื่อง (ไม่ใช่โหลดแบบที่เราโหลดหนังโหลดเพลงผ่านเว็บกันนะครับ) โหมดนี้จะทำให้ PC ของเรามองเห็นโทรศัพท์ของเราโดยที่ไม่ต้องเปิดเครื่องจนเสร็จสมบูรณ์ แต่ก็ต้องมี Driver ก่อนนะ ผมเดาว่า คนส่วนใหญ่ใช้สำหรับการลง ROM ด้วย ODIN   Recovery Mode < Power + Home > หรือ < Power + Volume Up > โหมดนี้จะใช้สำหรับการลง ROM หรือ update จาก zip ไฟล์ที่มีอยู่ใน SD Card ซึ่งสามารถทำได้โดยไม่ต้องเชื่อมต่อโทรศัพทเข้ากับเครื่องคอมพิวเตอร์ (ในโหมดนี้คอมจะมองไม่เห็น) เช่น การลง mod ของ ROM, การลง ROM จาก zip ใน SD Card เป็นต้น ซึ่งก็มี mod สำหรับ Recovery Mode ด้วย ให้มีความสามารถเพิ่มขึ้นนอกเหนือจากที่แสดงในภาพครับ (ในภาพเป็

[Android] แก้ไข Flash ROM แล้วหน้าจอขาว & Root in Galaxy mini 2.3.6

Image
เล่าให้ฟังก่อนครับ เรื่องเกิดขึ้นก็คือ ผมต้องการจะลง ROM ใหม่ให้กับ  Galaxy Mini ที่ผ่านการ upgrade firmware ผ่าน kies จนเป็น Gingerbread 2.3.6    ของผม หลังจากที่ผมทำตามวิธีแล้ว ก็ปรากฏว่าเปิดเครื่องไม่ได้ หน้าจอเป็นสีขาวจั๊วเลยครับ (บางคนก็ทำสำเร็จก็ดีไป อาจเพราะผมเลือก ROM ไม่ดีด้วยครับ) หลังจากเจอปัญหา ก็เลยต้อง update ให้คนอื่นได้อ่านกันซะหน่อย หากใครมีอาการดังกล่าว ให้ทำตามนี้เลยนะครับ ^^ 1. เปิดเครื่องแล้วเข้า Download Mode โดยการกด Power + Home + Volumn Down 2. เชื่อมต่อ USB เข้ากับคอมพิวเตอร์ 3. เปิด  Odin Multi Downloader v4.38.exe  ขึ้นมาเพื่อเตรียมจัดการภารกิจนี้ ในขั้นตอนนี้ถ้า COM Port มีอะไรที่เป็นสีๆ ขึ้นมาในช่องเล็กๆ แปลว่า ODIN มองเห็นโทรศัพท์ของเราแล้วนะครับ 4. เลือก OPS แล้วหา  TASS_v1.0.ops 5. ติ๊ก One Package จากนั้นจะทำให้เราเลือก One Package ด้านล่างได้ ให้เลือก S5570DXKT6_S5570OLBKT3_S5570DXKT4_HOME.tar.md5 ขึ้นมา (Extract มาจาก S5570DXKT6_S5570OLBKT3_S5570DXKT4_HOME.tar.rar ) 6. กดปุ่ม Start แล้วปล่อยเครื่องไว้ซักพัก ODIN จะมีแถบสีกับ messa

[Java] Java Pass by Reference , Pass by Value และรู้จักกับ Literal Pool

          สำหรับเรื่องนี้ เนื่องจากมหาฯลัยที่ผมเรียนมา ค่อนข้างเน้นภาษา C, C++ เป็นหลัก ก็เลยเข้าใจเรื่องของ pass by value กับ pass by reference ในลักษณะของ C คือจะส่งต้องมี Ampersand (&) ปะหน้า เพื่อบอกว่านี่คือ reference นะ อารมณ์ประมาณนี้ และเมื่อผมได้รู้จัก Java ที่เป็นภาษาที่ไม่มี Pointer หรือ * อย่างในภาษา C (pointer กับ ampersand มักจะมาคู่กันเสมอ) ทำให้ผมไม่เข้าใจว่า ภาษา Java มันจะ Pass by Reference ได้อย่างไร ??           และเมื่อได้มีโอกาสเขียนโปรแกรมเยอะขึ้น ทำให้ได้เห็นว่า Java เองก็มีเหมือนกัน เพียงแต่การใช้ reference มันแอบทำอยู่เบื้องหลังเท่านั้นเอง (ต้องรู้ไว้ ไม่งั้นอาจมีผลต่อโปรแกรมที่เขียนแน่ๆ)           ขยายความหน่อยสำหรับคนที่ยังไม่รู้ว่า pass by value กับ pass by reference มันคืออะไรกัน? Pass by value คือ การส่งค่าแบบปกติที่เราทำๆกัน ใช่่ a = 5, a = "string" เป็นต้น Pass by reference คือ การส่งค่าโดยใช้ที่อยู่ (Address) หรือก็คือ ไม่ว่าเราจะเปลี่ยนแปลงอะไรกับตัวแปรที่มี reference เดียวกัน ก็จะทำให้ค่าเปลี่ยนแปลงตามกันไปหมด อธิบายแบบบ้านๆ ก็เห

Facebook Comment

Recent Posts

Popular post of 7 days

Portal คืออะไรกันนะ???

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Popular

[Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม

Portal คืออะไรกันนะ???

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

เรื่องของ ++i กับ i++

ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ

[Java] Java Static Variable และ Static Method

Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

[Android] เปิดเครื่องไม่ได้ โลโก้ค้าง (Boot Loop)