markers
marker id="..."
name .... /name
latlng .... /latlng
/marker
/markers
ส่วนใน php code ผมก็จะมีวิธีการส่งข้อมูลออกมาดังนี้คับ
markers
marker id="..."
name .... /name
latlng .... /latlng
/marker
/markers
public static InetAddress getLocalHost() throws UnkhowHostException;ซึ่งจะให้ InetAddress ของเครื่องที่ทำงาน หลังจากนั้นอาจจะใช้
public String getHostName();
public String getHostAddress();
public class ThreadShowName extends Thread{
public static void main(String args[]){
ThreadShowName thread1,thread2;
thread1 = new ThreadShowName();
thread2 = new ThreadShowName();
thread1.start();
thread2.start();
}
public void run(){
int pause;
for(int i=0;i<10;i++){
try{
System.out.println(getName()+" being executed.");
pause = (int)(Math.random()*3000);
sleep(pause); //0-3 seconds
}
catch(InterruptedException interruptEx){
System.out.println(interruptEx);
}
}
}
}
For lexical analysis , we can consider the input source program as a long sequence of characters with two pointers: a current pointer and a lookahead pointer.
When lexical analysis begins to find the next token, current and lookahead both point to the same character:
In the algorithm , four actions will be performed on these pointers:
1.GetChar : Moves the lookahead pointer ahead one character and returns.
2.Retract : Moves the lookahead pointer back one character.
3.Accept : Moves the current pointer ahead to the lookahead pointer.
4.Return : Returns a token consisting of a class and value , as well as performs any actions associated with that state , e.g., installing an identifier into the name table.
The driver program scans the input program and consults the entry at Table[State,InputChar] for the new state. The entry at Table[State,InputChar] consists of a new state and perhaps an action to be performed before moving to the new state:
Algorithm : Driver for Lexical Analysis
WHILE there is more input
InputChar := GetChar
State := Table[0,InputChar]
WHILE State <> Blank
InputChar := GetChar
State := Table[State,InputChar]
ENDWHILE
Retract
Accept
Return token = (Class,Value)
ENDWHILE
In the algorithm for the lexical analysis driver , retract is neccessary when a token is found because the algorithm will have scanned one character too far.
CWM คือตัวอักษรย่อมาจาก Clock Work Mod โดยสำหรับท่านที่กำลังจะเริ่มเล่น CWR สิ่งที่ต้องมีในเครื่องท่านก็คือ MAGLDR 1.13 ในเครื่องก่อน และอีกอันนึงที่สำคัญสำหรับการอัพรอมคือ CWR Partition Size แล้วเราจะรู้ได้ยังไงว่า รอมที่เราจะลงใช้ Partition Size เท่าไหร่ ก็ดูตามนี้เลย หลักๆมันมี 3 แบบ (ยกเว้นแต่บางอันคนทำรอมจะกำหนดเป็นแบบอื่นซึ่งเค้าจะต้องบอกไว้)
ส่วนวิธีการติดตั้งก็คือ
ก่อนที่เราจะเริ่มเขียนโปรแกรมที่จะต้องใช้งาน OpenGL นั้นจะต้องกำหนดค่าเริ่มต้นให้กับมันก่อนคับ เช่นการกำหนดสีของ Background ของwindow ซึ่งค่า default จะเป็นสีดำหรือการกำหนดขนาดของจุดที่ต้องการจะplotลงไปต่างๆนั้นจะมีการกำหนดค่าเริ่มต้นเอาไว้ใน function ซึ่งในที่นี้ผมจะใช้ init() และจะมีคำสั่งที่อาจจะมีใน function ต่างๆดังนี้คับ
ในการใช้งานFunction ต่างๆนั้นเดี๋ยวไว้คราวหน้าจะมาอธิบายกันอีกทีว่าใช้ยังไงละกันนะคับ สำหรับวันนี้ต้องขอตัวไปนอนก่อนละ ฝันดีนะคับ อิอิ
ต่อไปเราจะมาทำการติดตั้ง PHP Engine กันนะคับ โดยเราสามารถไป Download ได้เลยคับที่ PHP engine โดยให้เลือกตัว Download ที่เป็นแบบ Thread แล้วก็เข้าสู่ขั้นตอนการติดตั้งกันเลยยย..
การเขียน PHP กับ Netbeans นั้น ก่อนอื่นเราจะต้องติดตั้ง Software พวกนี้เข้าไปให้สมบูรณ์ก่อนคือ
สมมติว่าเราได้ติดตั้ง Netbeans เป็นที่เรียบร้อยแล้วนะคับ ก็จะมาเริ่มกันที่ขั้นตอนการติดตั้ง Apache HTTP Server 2.2 กันเลย โดยให้เราไป Download ได้ที่ Website ตาม Link ด้านบนเลย แล้วก็เข้าสู่ขั้นตอนการติดตั้ง
หลังจากที่ผมลง Android ใน HTC HD2 แล้วนั้น ปรากฏว่ากล้องไม่สามารถปรับขนาดให้เต็มหน้าจอได้ ก็เลยไปค้นหาข้อมูลตามเว็บต่างๆมา ก็ไปเจอวิธีแก้โดยให้ลงไฟล .apk แถมยังต้องไปพิมพ์อะไรใน command prompt อีก วันนี้เราดูกันว่าเจ้า ADB มันคืออะไรกันแน่ อิอิ
ABD คือ?
Android Debug Bridge เป็นเครื่องมือที่ติดมาพร้อมกับตัว Android SDK เพื่อที่จะใช้คำสั่งบางอย่างที่เกี่ยวข้องกับเครื่อง Android หรือจะพูดอีกอย่างนึงก็คือ ADB เป็นตัวเชื่อมระหว่าง Android Phone กับ Computer นั้นเอง
แล้วเจ้า ADB มันทำอะไรได้บ้างล่ะ?
คำสั่งเบื้องต้นของ ADB
วันนี้ผมมีวิธีการตั้งค่า Auto Disconnect สำหรับ WM6 โดยที่ไม่ต้องพึ่งโปรแกรมเลย โดยให้เราเข้าไปแก้ไข Registry ใน WM โดยใช้โปรแกรม Registry Editor แล้วทำการแก้ไขโดย
1.เข้าไปที่ HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings\
2.ตรง SuspendResume จากเดิมคือ ~GPRS! ให้แก้เป็น GPRS_bye_if_device_off
3.ตรง CacheTime = xxx จากเดิมคือ 600(0x000258) ให้แก้เป็น xxx คือเวลาในหน่วยวินาที
เพียงเท่านี้เครื่องของเราก็จะ Auto Disconnect ให้โดยอัตโนมัติแล้วคับ อิอิ