引用 | 编辑
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 |