Posts

Showing posts from April, 2013

[Android] root แล้วได้อะไร

Image
มาอีกแล้วครับ กับเรื่องของการ ROOT คราวนี้ เราจะมาพูดถึงมันกันนะครับว่า ถ้าทำแล้ว เราจะได้อะไร สำหรับคนที่มีคำถามว่าการรูท(root) คืออะไร ลองติดตามที่ link ด้านล่างเลยนะครับ ผมเคยเขียนไปแล้วหลายครั้ง ซึ่งครั้งนี้ ผมก็จะพูดรวมๆของ link เหล่านั้นด้วยครับ ทบทวนกันอีกครั้ง สำหรับคำถามที่ว่า root คืออะไร ผมเคยเขียนไปแล้วว่า มันคือ สิทธิ์ที่สูงกว่าการใช้งานปกติ และถ้ายังไม่เข้าใจล่ะก็ ลองนึกถึงเวลาเราเล่นเว็บครับ ปกติคนใช้ทั่วไปก็เข้าเว็บมาอ่าน แต่จะมีคนอีกกลุ่มหนึ่งที่มีสิทธิ์สูงกว่าครับ คือสามารถปรับแต่งหน้าจอ เขียนบทความ เป็นต้น คนเหล่านี้เรามักจะเรียกเขาว่า admin ครับ แต่สำหรับเราชาว android ก็จะเรียกว่า superuser หรือผู้มีสิทธิ์เข้าถึง root ของเครื่องนั่นเองครับ หลายคนมักจะคิดว่า root แล้วจะทำให้ลง app เถื่อนได้ แน่นอนว่าเป็นความเชื่อผิดๆครับ Android เปิดให้ลง app ภายนอกได้อยู่แล้วครับ สิ่งที่จะได้หลังจากการ "ROOT"  เราจะได้สิทธิ์ superuser มาครับ(บอกตรงนี้ก่อนว่า "สิทธิ์์" นะครับ ไม่ใช่ app) สิทธิ์ที่ว่านี้จะทำให้เราเข้าถึงโฟลเดอร์ที่มีอยู่ทั้งหมดจริงๆของเค

[Java] Java ไม่มี Pass by Reference

Image
ผมเองเข้าใจมาตลอดว่า Java นั้นมี pass by reference ประกอบกับหนังสือภาษาไทยของดร.ท่านหนึ่งก็ได้กล่าวไว้อย่างนั้นเช่นกัน แต่ไม่นานมานี้ ผมก็ได้พบกับความจริงว่ามันไม่ได้เป็นอย่างนั้นเลย ก่อนที่ผมจะเริ่มการอธิบายที่คาดว่าจะเยอะ ขอแนะนำเลยครับว่า ถ้างง อยากให้ค่อยๆอ่านครับ เพราะผมเองก็งงเหมือนกันในช่วงแรกๆ แต่พอได้เห็นตัวอย่าง ได้ลองทำตาม ลองจินตนาการดู ผมก็เข้าใจแล้วครับว่า มันเป็นแบบที่เขาว่าจริงๆนั่นแหละ จากบทความที่ผมเคยเขียนนี้  http://lordgiftblog.blogspot.com/2012/07/java-pass-by-reference-pass-by-value.html  ทำให้ผมรู้ว่า ผมเคยเข้าใจผิด และไม่แปลกที่จะสงสัยมัน โดยในบทความที่ว่านี้ผมพยายามจะอธิบายว่า Java มัน pass by reference อยู่เบื้องหลัง แต่ถ้ามันทำ pass by reference จริงๆ มันก็ต้องมี pointer เข้ามาเกี่ยวข้องด้วย จริงไหมครับ ทีนี้ก็จะมีอีกคำหนึ่งที่ทำให้เรารู้สึกขัดแย้งขึ้นมาก็คือ "java ไม่มี pointer" หลายคนอาจจะเคยได้ยินมา(เป็นเหตุผลนึงที่แรกๆ ผมอยากเขียน Java แต่...) เอาล่ะ ผมจะเริ่มอธิบายด้วยโค้ดภาษา C++ อย่างง่ายๆ พอให้เห็นภาพนะครับ C++ Pass by 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)