The references below are specific to Informix Spatial DataBlade 8.10. However, IBM DB2 references are very similar but do not have the prefix SE_. Functions prefixed with SE_ are not OGC compliant. Instead, they are additional functions provided to enhance usability.
ST_Area
ST_AsBinary
ST_AsText
ST_Boundary
ST_Buffer
ST_Centroid
ST_Contains
ST_ConvexHull
ST_CoordDim
ST_Crosses
ST_Difference
ST_Dimension
ST_Disjoint
ST_Distance
ST_EndPoint
ST_Envelope
ST_EnvelopesIntersect
ST_Equals
ST_ExteriorRing
ST_GeometryN
ST_GeometryType
ST_GeomFromText
ST_GeomFromWKB
ST_InteriorRingN
ST_Intersection
ST_Intersects
ST_IsClosed
ST_IsEmpty
ST_IsRing
ST_IsSimple
ST_IsValid
ST_Length
ST_LineFromText
ST_LineFromWKB
ST_MlineFromText
ST_MlineFromWKB
ST_MpointFromText
ST_MpointFromWKB
ST_MpolyFromText
ST_MpolyFromWKB
ST_NumGeometries
ST_NumInteriorRing
ST_NumPoints
ST_OrderingEquals
ST_Overlaps
ST_Perimeter
ST_Point
ST_PointFromText
ST_PointFromWKB
ST_PointN
ST_PointOnSurface
ST_PolyFromText
ST_PolyFromWKB
ST_Polygon
ST_Relate
ST_SRID
ST_StartPoint
ST_SymDifference
ST_Touches
ST_Transform
ST_Union
ST_Within
ST_WKBToSQL
ST_WKTToSQL
ST_XST_Y
SE_AsShape
SE_GeomFromShape
SE_Is3D
SE_IsMeasured
SE_LineFromShape
SE_LocateAlong
SE_LocateBetween
SE_MSE_MlineFromShape
SE_MpointFromShape
SE_MpolyFromShape
SE_PointFromShape
SE_PolyFromShape
SE_ShapeToSQLSE_Z
Develop program/game Objective-C , Cocoa on iPhone SDK, ASP.net ,Kinect ,Unity , Estimate iOS, Android
2551/05/31
2551/05/28
2551/05/26
Katakana 片仮名, カタカナ or かたかな
Katakana 片仮名, カタカナ or かたかな
Unicode
In Unicode, fullwidth katakana occupy code points U+30A0 to U+30FF [3]:
0 1 2 3 4 5 6 7 8 9 A B C D E F
30A ゠ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
30B グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
30C ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
30D バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
30E ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
30F ヰ ヱ ヲ ン ヴ ヵ ヶ ヷ ヸ ヹ ヺ ・ ー ヽ ヾ ヿ
Encoded in this block along with the katakana are the nakaguro word separation middle dot, the chōon vowel extender, the katakana iteration marks, and a ligature of コト sometimes used in vertical writing.
Halfwidth equivalents to the fullwidth katakana also exist. These are encoded within the Halfwidth and Fullwidth Forms block (U+FF00–U+FFEF) [4], starting at U+FF65 and ending at U+FF9F (characters U+FF61–U+FF64 are halfwidth punctuation marks):
0 1 2 3 4 5 6 7 8 9 A B C D E F
FF6 ⦆ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
FF7 ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
FF8 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
FF9 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
This block also includes the halfwidth dakuten and handakuten. The fullwidth versions of these characters are found in the hiragana block.
Code points 32D0 to 32FE list circled katakana. Note: A circled ン is missing
0 1 2 3 4 5 6 7 8 9 A B C D E F
32D ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟
32E ㋠ ㋡ ㋢ ㋣ ㋤ ㋥ ㋦ ㋧ ㋨ ㋩ ㋪ ㋫ ㋬ ㋭ ㋮ ㋯
32F ㋰ ㋱ ㋲ ㋳ ㋴ ㋵ ㋶ ㋷ ㋸ ㋹ ㋺ ㋻ ㋼ ㋽ ㋾
Unicode
In Unicode, fullwidth katakana occupy code points U+30A0 to U+30FF [3]:
0 1 2 3 4 5 6 7 8 9 A B C D E F
30A ゠ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
30B グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
30C ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
30D バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
30E ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
30F ヰ ヱ ヲ ン ヴ ヵ ヶ ヷ ヸ ヹ ヺ ・ ー ヽ ヾ ヿ
Encoded in this block along with the katakana are the nakaguro word separation middle dot, the chōon vowel extender, the katakana iteration marks, and a ligature of コト sometimes used in vertical writing.
Halfwidth equivalents to the fullwidth katakana also exist. These are encoded within the Halfwidth and Fullwidth Forms block (U+FF00–U+FFEF) [4], starting at U+FF65 and ending at U+FF9F (characters U+FF61–U+FF64 are halfwidth punctuation marks):
0 1 2 3 4 5 6 7 8 9 A B C D E F
FF6 ⦆ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
FF7 ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
FF8 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
FF9 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
This block also includes the halfwidth dakuten and handakuten. The fullwidth versions of these characters are found in the hiragana block.
Code points 32D0 to 32FE list circled katakana. Note: A circled ン is missing
0 1 2 3 4 5 6 7 8 9 A B C D E F
32D ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟
32E ㋠ ㋡ ㋢ ㋣ ㋤ ㋥ ㋦ ㋧ ㋨ ㋩ ㋪ ㋫ ㋬ ㋭ ㋮ ㋯
32F ㋰ ㋱ ㋲ ㋳ ㋴ ㋵ ㋶ ㋷ ㋸ ㋹ ㋺ ㋻ ㋼ ㋽ ㋾
Hiragana 平仮名 or ひらがな
Hiragana 平仮名 or ひらがな
http://en.wikipedia.org/wiki/Hiragana
Hiragana in Unicode
In Unicode, Hiragana occupies code points U+3040 to U+309F:
Hiragana Unicode.org chart 0 1 2 3 4 5 6 7 8 9 A B C D E F
U+304x ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
U+305x ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
U+306x だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
U+307x ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
U+308x む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
U+309x ゐ ゑ を ん ゔ ゕ ゖ ゙ ゚ ゛ ゜ ゝ ゞ ゟ
http://en.wikipedia.org/wiki/Hiragana
Hiragana in Unicode
In Unicode, Hiragana occupies code points U+3040 to U+309F:
Hiragana Unicode.org chart 0 1 2 3 4 5 6 7 8 9 A B C D E F
U+304x ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
U+305x ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
U+306x だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
U+307x ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
U+308x む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
U+309x ゐ ゑ を ん ゔ ゕ ゖ ゙ ゚ ゛ ゜ ゝ ゞ ゟ
2551/05/24
2551/05/21
Weak Events in C#
Table of contents
Introduction
What exactly are events?
Part 1: Listener-side weak events
Solution 0: Just deregister
Solution 1: Deregister when the event is called
Solution 2: Wrapper with weak reference
Solution 3: Deregister in finalizer
Solution 4: Reusable wrapper
Solution 5: WeakEventManager
Part 2: Source-side weak events
Solution 0: Interface
Solution 1: WeakReference to delegate
Solution 2: object + Forwarder
Solution 3: SmartWeakEvent
Solution 4: FastSmartWeakEvent
Suggestions
Introduction
When using normal C# events, registering an event handler creates a strong reference from the event source to the listening object.
Introduction
What exactly are events?
Part 1: Listener-side weak events
Solution 0: Just deregister
Solution 1: Deregister when the event is called
Solution 2: Wrapper with weak reference
Solution 3: Deregister in finalizer
Solution 4: Reusable wrapper
Solution 5: WeakEventManager
Part 2: Source-side weak events
Solution 0: Interface
Solution 1: WeakReference to delegate
Solution 2: object + Forwarder
Solution 3: SmartWeakEvent
Solution 4: FastSmartWeakEvent
Suggestions
Introduction
When using normal C# events, registering an event handler creates a strong reference from the event source to the listening object.

2551/05/12
Geography Markup Language (GML) Encoding Standard
Markup Language Geography Markup Language (GML) Encoding Standard
560000,1456780
Types of Spatial Data on SQL2008
หลังจากเปิดให้ PostgreSQL เปิด PostGIS มา Microsoft ก็อดไม่ไดที่จะทำ Spatial Data Geometry
OpenGIS
http://www.opengeospatial.org/standards/sfs
OpenGIS
http://www.opengeospatial.org/standards/sfs
Metaverse
The Metaverse is a virtual world, described in Neal Stephenson's 1992 science fiction novel Snow Crash, where humans, as avatars, interact with each other and software agents, in a three-dimensional space that uses the metaphor of the real world. The word metaverse is a compound of the words "meta" and "universe".
Java wonderland + JMonkey (Open source)
server,network,database, 3D,OpenGL,IP,RCP,SIP,VOIP
เป็นโปรเจคที่รวมศาสตร์และศิลป์ จริงๆ เลย มีทั้งเน็ตเวิร์ค เซิฟเวอร์ ดาต้าเบส กราฟฟิค
เซคันด์ไลฟ์ (Second Life: SL ชีวิตที่สอง) เป็นโลกเสมือนบนอินเทอร์เน็ต เริ่มให้บริการเมื่อราว พ.ศ. 2546 พัฒนาโดยบริษัทลินเดนรีเสิร์ช (นิยมเรียกกันว่า ลินเดนแล็บ) และได้รับความสนใจในทางสากลผ่านสื่อข่าวเป็นกระแสหลักในช่วงปลายปี พ.ศ. 2549 ถึงต้นปี พ.ศ. 2550[2][3] สามารถใช้บริการเซคันด์ไลฟ์ผ่านทางโปรแกรมลูกข่ายที่ชื่อว่า Second Life Viewer ซึ่งดาวน์โหลดได้จากเว็บไซต์หลัก ผู้ใช้งานแต่ละคนจะเรียกว่า ผู้อาศัย (Resident) ซึ่งสามารถสื่อสารหรือแสดงปฏิสัมพันธ์กับผู้ใช้คนอื่นผ่านการแสดงออกของอวตาร (avatar) โปรแกรมดังกล่าวเป็นระดับการพัฒนาขั้นสูงของบริการเครือข่ายเชิงสังคมผสานเข้ากับมุมมองทั่วไปของเมทาเวิร์ส (metaverse) ผู้อาศัยแต่ละคนสามารถสำรวจ พบปะกับผู้อาศัยอื่น คบหาสมาคม มีส่วนร่วมในกิจกรรมส่วนบุคคลหรือเป็นกลุ่ม สร้างและซื้อขายไอเทม (ทรัพย์สินเสมือน) หรือให้บริการใดๆ บนเซคันด์ไลฟ์
เซคันด์ไลฟ์เป็นหนึ่งในโลกเสมือนที่ได้รับแรงบันดาลใจจากความเคลื่อนไหวทางวรรณกรรมที่เรียกว่า ไซเบอร์พังก์ (cyberpunk) และนวนิยายของนีล สตีเฟนสัน (Neal Stephenson) เรื่อง Snow Crash จุดมุ่งหมายของลินเดนแล็บคือสร้างโลกใหม่ที่คล้ายเมทาเวิร์สซึ่งสตีเฟนสันอธิบายไว้ว่า เป็นโลกที่ผู้ใช้งานสร้างขึ้นเอง และผู้คนสามารถมีปฏิสัมพันธ์ เล่นด้วยกัน ทำธุรกิจ หรือการสื่อสารอย่างอื่น[4] เซคันด์ไลฟ์มีหน่วยเงินเป็นของตัวเองเรียกว่า ลินเดนดอลลาร์ (Linden Dollar: L$) และสามารถแลกเปลี่ยนได้กับหน่วยเงินจริงเป็นเหรียญสหรัฐ ในตลาดที่ประกอบด้วย ผู้อาศัย ลินเดนแล็บ และบริษัทในชีวิตจริง
แม้เซคันด์ไลฟ์จะถูกเรียกว่าเกมในบางครั้ง แต่ก็ยังเป็นที่ถกเถียงกันอยู่ ถึงแม้อาจจัดได้ว่าเป็นเกมอย่างหนึ่งที่พื้นฐานที่สุด แต่เซคันด์ไลฟ์ก็ไม่มีแต้ม คะแนน ผู้ชนะหรือผู้แพ้ ระดับ กลยุทธ์ในการจบเกม หรือคุณสมบัติอื่นใดที่จะระบุว่าเป็นเกม แต่ถึงกระนั้น ในโลกของเซคันด์ไลฟ์อาจมีเกมให้เล่นด้วยก็ได้ โปรแกรมนี้เป็นเพียงสภาพแวดล้อมเสมือนที่วางโครงสร้างไว้บางส่วน ที่ซึ่งตัวละครจะต้องรับผิดชอบกิจกรรมใดๆ ด้วยตัวเอง เพื่อความบันเทิงส่วนตัว
บัญชีผู้ใช้ทั้งหมดของเซคันด์ไลฟ์ได้รับการลงทะเบียนมากกว่า 8.5 ล้านบัญชี ถึงแม้ว่าจะมีหลายบัญชีที่ไม่ได้ใช้งาน ผู้อาศัยบางคนก็อาจมีบัญชีมากกว่าหนึ่ง และไม่มีตัวเลขใดที่ได้รับรายงานอย่างเป็นทางการ ถึงอย่างไรก็ตามสิ่งที่เด่นชัดก็คือ เซคันด์ไลฟ์มีคู่แข่งหลายโปรแกรมที่โดดเด่น เช่น ไอเอ็มวียู (IMVU), แทร์ (There), แอ็กทีฟเวิลด์ส (Active Worlds) และเรดไลต์เซนเทอร์ (Red Light Center)
Java wonderland + JMonkey (Open source)
server,network,database, 3D,OpenGL,IP,RCP,SIP,VOIP
เป็นโปรเจคที่รวมศาสตร์และศิลป์ จริงๆ เลย มีทั้งเน็ตเวิร์ค เซิฟเวอร์ ดาต้าเบส กราฟฟิค
เซคันด์ไลฟ์ (Second Life: SL ชีวิตที่สอง) เป็นโลกเสมือนบนอินเทอร์เน็ต เริ่มให้บริการเมื่อราว พ.ศ. 2546 พัฒนาโดยบริษัทลินเดนรีเสิร์ช (นิยมเรียกกันว่า ลินเดนแล็บ) และได้รับความสนใจในทางสากลผ่านสื่อข่าวเป็นกระแสหลักในช่วงปลายปี พ.ศ. 2549 ถึงต้นปี พ.ศ. 2550[2][3] สามารถใช้บริการเซคันด์ไลฟ์ผ่านทางโปรแกรมลูกข่ายที่ชื่อว่า Second Life Viewer ซึ่งดาวน์โหลดได้จากเว็บไซต์หลัก ผู้ใช้งานแต่ละคนจะเรียกว่า ผู้อาศัย (Resident) ซึ่งสามารถสื่อสารหรือแสดงปฏิสัมพันธ์กับผู้ใช้คนอื่นผ่านการแสดงออกของอวตาร (avatar) โปรแกรมดังกล่าวเป็นระดับการพัฒนาขั้นสูงของบริการเครือข่ายเชิงสังคมผสานเข้ากับมุมมองทั่วไปของเมทาเวิร์ส (metaverse) ผู้อาศัยแต่ละคนสามารถสำรวจ พบปะกับผู้อาศัยอื่น คบหาสมาคม มีส่วนร่วมในกิจกรรมส่วนบุคคลหรือเป็นกลุ่ม สร้างและซื้อขายไอเทม (ทรัพย์สินเสมือน) หรือให้บริการใดๆ บนเซคันด์ไลฟ์
เซคันด์ไลฟ์เป็นหนึ่งในโลกเสมือนที่ได้รับแรงบันดาลใจจากความเคลื่อนไหวทางวรรณกรรมที่เรียกว่า ไซเบอร์พังก์ (cyberpunk) และนวนิยายของนีล สตีเฟนสัน (Neal Stephenson) เรื่อง Snow Crash จุดมุ่งหมายของลินเดนแล็บคือสร้างโลกใหม่ที่คล้ายเมทาเวิร์สซึ่งสตีเฟนสันอธิบายไว้ว่า เป็นโลกที่ผู้ใช้งานสร้างขึ้นเอง และผู้คนสามารถมีปฏิสัมพันธ์ เล่นด้วยกัน ทำธุรกิจ หรือการสื่อสารอย่างอื่น[4] เซคันด์ไลฟ์มีหน่วยเงินเป็นของตัวเองเรียกว่า ลินเดนดอลลาร์ (Linden Dollar: L$) และสามารถแลกเปลี่ยนได้กับหน่วยเงินจริงเป็นเหรียญสหรัฐ ในตลาดที่ประกอบด้วย ผู้อาศัย ลินเดนแล็บ และบริษัทในชีวิตจริง
แม้เซคันด์ไลฟ์จะถูกเรียกว่าเกมในบางครั้ง แต่ก็ยังเป็นที่ถกเถียงกันอยู่ ถึงแม้อาจจัดได้ว่าเป็นเกมอย่างหนึ่งที่พื้นฐานที่สุด แต่เซคันด์ไลฟ์ก็ไม่มีแต้ม คะแนน ผู้ชนะหรือผู้แพ้ ระดับ กลยุทธ์ในการจบเกม หรือคุณสมบัติอื่นใดที่จะระบุว่าเป็นเกม แต่ถึงกระนั้น ในโลกของเซคันด์ไลฟ์อาจมีเกมให้เล่นด้วยก็ได้ โปรแกรมนี้เป็นเพียงสภาพแวดล้อมเสมือนที่วางโครงสร้างไว้บางส่วน ที่ซึ่งตัวละครจะต้องรับผิดชอบกิจกรรมใดๆ ด้วยตัวเอง เพื่อความบันเทิงส่วนตัว
บัญชีผู้ใช้ทั้งหมดของเซคันด์ไลฟ์ได้รับการลงทะเบียนมากกว่า 8.5 ล้านบัญชี ถึงแม้ว่าจะมีหลายบัญชีที่ไม่ได้ใช้งาน ผู้อาศัยบางคนก็อาจมีบัญชีมากกว่าหนึ่ง และไม่มีตัวเลขใดที่ได้รับรายงานอย่างเป็นทางการ ถึงอย่างไรก็ตามสิ่งที่เด่นชัดก็คือ เซคันด์ไลฟ์มีคู่แข่งหลายโปรแกรมที่โดดเด่น เช่น ไอเอ็มวียู (IMVU), แทร์ (There), แอ็กทีฟเวิลด์ส (Active Worlds) และเรดไลต์เซนเทอร์ (Red Light Center)
jMonkey Engine 3D Game For Java
Game Engine
ก่อนอื่นเรามาทำความรู้จักกับ Game Engine กันก่อน เนื่องจากผู้อ่านบางท่านอาจยังมีความสงสัยกันอยู่ว่าคืออะไร และมีประโยชน์อย่างไรนะครับ
Game Engine (อ่านว่า เกมเอนจิ้น) นั้นคือ โปรแกรมที่เป็นส่วนประกอบหลักของเกมคอมพิวเตอร์ หรือโปรแกรมด้านการแสดงผลภาพที่มีการตอบสนองแบบทันทีทันใด โดยทำหน้าที่ช่วยจัดการติดต่อกับอุปกรณ์พื้นฐาน, ช่วยให้การพัฒนาเกมง่ายขึ้น และบางครั้งช่วยให้เกมที่พัฒนาขึ้นสามารถทำงานได้บนระบบหลาย ๆ ระบบ ตัวอย่างเช่น บนเครื่องเกมคอนโซล และบนเครื่องพีซี หรือ บนระบบปฏิบัติการที่แตกต่างกัน ตัวอย่างเช่น Linux, Mac OS, Windows เป็นต้น คุณสมบัติหรือความสามารถหลักที่ Game Engine โดยทั่วไปมีให้คือ สร้าง-ประมวลผลภาพ 2 มิติ และ 3 มิติ, การประมวลผลทางด้านฟิสิกส์ หรือตรวจสอบ-ตอบสนองต่อการชน, เสียง, เนื้อเรื่อง, ภาพเคลื่อนไหว, ปัญญาประดิษฐ์, เนทเวอร์ค, การถ่ายโอนข้อมูล, จัดการและบริหารหน่วยความจำ, threading และ scene graph แนวทางในการพัฒนาเกมของอุตสาหกรรมเกมนั้น บ่อยครั้งเกิดจากการนำ Game Engine เดิมกลับมาใช้เป็นส่วนประกอบหลักในการสร้างเกมใหม่ที่แตกต่างกัน
สำหรับ Game Engine บางตัวนั้นทำหน้าที่ในการสร้าง-ประมวลผลภาพ 2 มิติ และ 3 มิติเพียงอย่างเดียวเท่านั้น โดยนำมาใช้กับเกมที่มีความต้องการความสามารถในการทำงานที่หลากหลาย โดย Engine ประเภทนี้ผู้พัฒนาเกมจะต้องเพิ่มเติมความสามารถขึ้นมาเองหรือทำการรวมความสามารถจาก Game Middleware Components อื่น ๆ บางครั้งเราจะเรียก Engine เหล่านี้ว่า “Graphics Engine”, “Rendering Engine” หรือ “3D Engine” ซึ่งเราสามารถเรียกรวม ๆ ว่าเป็น Game Engine ได้เช่นเดียวกัน เนื่องจาก 3D Game Engine ที่มีคุณสมบัติครบถ้วนนั้นก็มีรากฐานมาจาก 3D Engine พื้นฐาน ตัวอย่างของ Graphics Engine ได้แก่ Irrlicht Engine, Ogre Engine, jMonkey Engine, RealmForge, Power Render, Crystal Space, Genesis3D เป็นต้น ดังตัวอย่างที่กล่าวมาจะเห็นได้ว่า Irrlicht Engine นั้นก็เป็น Graphics Engine เช่นเดียวกัน
lwjgl 3D for Java
OpenGL ES for Java
สอนเขียนโปรแกรม iPhone
อ่านอย่างเดียวก็คิดว่าทำได้ แต่ที่ไม่มีเครื่องปฏิบัตินี้ซิช่างน่าเศร้า
อยากทำ (Leopard (MAC OS) บน PC)อ่ะ
unlock คุณก็ทำได้

เวป unlock ปลดล๊อก iphone
อยากทำ (Leopard (MAC OS) บน PC)อ่ะ
unlock คุณก็ทำได้

เวป unlock ปลดล๊อก iphone
2551/05/06
สมัครสมาชิก:
ความคิดเห็น (Atom)
