摘要: 第一步用对应语言的编译器(针对运行时)生成相同的PE(+)文件;其内含有: a. PE or PE+头:pe运行于32或者是64位机,pe+只运行于64位机(可以模拟WoW64运行32位机程序),头中含有文件的类型信息(GUI CUI DLL)及文件编译的时间,如果托管模块只含有IL代码,则pe头则被忽略,如果托管模块含有本地cpu代码,那么这个pe头还有关于本地代码的信息;(可以通过DumpBi... 阅读全文
posted @ 2010-03-19 12:07 天地不仁 阅读(5712) 评论(0) 推荐(3) 编辑
摘要: 在读文件的时候,如果不采用异步模型,整个执行线程会挂起,直至文件读取完毕,这个时候这个线程就会一直等待直到文件读取完成为止极大的浪费资源;如果是从网络上读取文件的话,如果网络中断那么就只能抛出异常了(而线程只能忙等)。public IAsyncResult BeginReceive(IList<ArraySegment<byte>> buffers,SocketFlags ... 阅读全文
posted @ 2010-03-19 10:09 天地不仁 阅读(2959) 评论(0) 推荐(0) 编辑