引用 | 編輯
daviddr
2008-06-06 22:40 |
1樓
▲ ▼ |
你想寫組譯器,又想寫 MSN,兩者並非入門級的東西...
是有一定編程經驗的人才會想實作的. 可是..你的內文和標題好像完全搭不太起來耶 @@; 既想寫組譯器,怎會只解 for, if, while 呢? 應該是問如何建指令碼轉換表吧... 然後再問如何把 yacc 轉過去... 既是用c#寫msn的程式,用 COM 就好啦, 為何會提到 socket+c 咧? 難道你是用 Linux?? 而且 c 並非 c# 阿? 若是在 windows 下,應該是問 WinSock 怎麼用啊~ x0 |
引用 | 編輯
真是神阿
2008-06-06 22:57 |
2樓
▲ ▼ |
我的意思是用c#去寫msn socket也是要用到 可是我不知道要如何進行連線通訊
組譯器則是功課中 指定需要以for if while 轉繹 不過我不清楚要怎麼轉 我知道要怎嚜寫組合語言的for while if但我不了解要怎麼做出轉譯的效果 不好意思 我表達不太清楚 假如有看不懂的 我會多做解釋的 拜託各位大大 x0 |
引用 | 編輯
daviddr
2008-06-06 23:19 |
3樓
▲ ▼ |
還是描述的很不詳細喔......
你是說... 想寫「直譯器」將 C 的指令轉譯成 Assembly Code 嗎 @@? 還是.... 你是在寫 Compiler 的期末作業啊@@? 這兩者差別很大喔。 至於 C# msn socket: 若只是要連線... 就.... 複製程式 private long _transactionID = 0; private TcpClient _socket; private NetworkStream _stream; private StreamReader _reader; private StreamWriter _writer; protected void ConnectSocket (string host, int port) { _transactionID = 0; _socket = new TcpClient(host, port); _stream = _socket.GetStream(); _reader = new StreamReader(_stream, Encoding.ASCII); _writer = new StreamWriter(_stream, Encoding.ASCII); _writer.AutoFlush = true; } 在 http://windowsclient.net/ 就有範本囉~~ x0 |
引用 | 編輯
真是神阿
2008-06-07 20:15 |
4樓
▲ ▼ |
嗯嗯 是在寫 Compiler 的期末作業 輸入組合語言之後 他會輸出c語言而輸入的重點就是for if while
不好意思 我表達的不好 謝謝你給的資訊 感謝妳 x0 |
引用 | 編輯
lukexue
2008-11-14 20:09 |
5樓
▲ ▼ |
3分鐘學會使用程式發送msn訊息,php篇(一)
http://rd-program.blogspot.com/2008/11/5msnphp.html 3分鐘學會使用程式發送msn訊息,dotNet C#篇(二) http://rd-program.blogspot.com/2008/11/3msn-net-c.html 3分鐘學會使用程式發送msn訊息, Java篇(三) http://rd-program.blogspot.com/2008/11/3msn-java.html 3分鐘學會使用程式發送msn訊息, Perl篇(四) http://rd-program.blogspot.com/2008/11/3msn-perl_14.html x0 |