WebService传输数据流及数据交互解析
key words:DPWS,嵌入式设备,WebService,Http,嗅探,Micro Framework。。 为了实现一个嵌入式设备和一个host在IIS server上面的WebService交互,使用了MF3.0里面的DPWS方法。不过这个东西实在是Hard to use。今天就记录下使用...
sscli google group launched
Granville Barnett 在他的BLog中发表了一篇新帖子: Shared Source CLI Google group launched 在对于Rotor的研究中,一直鲜有热烈的讨论和聚集地,如果你也和我一样对于Rotor有强烈的兴趣,不妨:http://groups.google.c...
托管线程退出之后Dump文件特征
抓到一个dump文件之后,很多托管命令不能用,查看托管线程的时候,现如下显示: XXXX表示这个托管线程已经被结束了,同时在等待GC的回收。这个时候,用~[N]s命令来切换线程是不可以的。如果是Framework 1.1下,可以使用!dumpallexceptions (!dae)来查看所有的Ex...
国外精品研究论文(持续更新)
收集整理看过的一些论文用,不定期更新:MMTk: The Memory Management Toolkithttp://cs.anu.edu.au/~Robin.Garner/mmtk-guide.pdf讲在JikesRVM,一个叫jikes写的虚拟机里面,结合Eclipse来实现一个Gabarg...
Metadata Tables, 元数据表
引言: 怎么着,用.Net开发也好久了. 俺虽然天资不高,不能过目不忘,勤奋点记下来还是可以的. 备忘 :). 数据来自, From 《.Net 加密与解密》 Append A,与ECMA校对基本无误名称与功能的对应:表名称功能描述Module定义模块TypeRef描述引用类型TypeDef定义类型...
Random()中具体实现(含种子数组的实现)
Random函数到底是如何返回一个随机数的呢?下面看实现: 调用了一个内部方法: 另外还有在random的构造函数里面实现初始化seed数组: 最后就是涉及到一些变量的定义: seed数组的初始化有点麻烦,其中为什么用55和21俺也不太清楚,估计是定义一个特定的随机取数方法吧。比较有意思,呵呵。发这...
From double Click to Main: PAL initialization
在上一篇文章,讲到了双击一个应用程序之后,操作系统如何初始化Process,以及创建相关的context,最后引导到应用程序的Main方法中。在托管代码中,对于Main的启动还有点不同,有一个PAL层在启动main方法之前启动:#ifdef __cplusplus extern "C"#endifi...
基本数据结构解析之List
NOTICE: 本文是The Anatomy Of Basic Data Structure, 基本数据结构解析的一部分不知道泛型是什么? 看 [Programming IL]泛型, Generic Types, Understanding Generic Type, 理解泛型, 比较ArrayLi...
From double Click to Main: The initialization of Process in OS
从双击一个应用程序到生成一个OS的process,然后到执行这个exe文件的Main方法,中间做了些什么呢?经常看着call stack的这块灰色的地方,总是想看看其是如何实现的。 Process的creation分为两个级别的创建:NT级别的和Windows级别的。CreateProcess这个方...
Microsoft Micro Framework 3.0对Serial Peripheral Interface 的支持
在3.0的Micro Framework中,咱可以使用SPI(Serial Peripheral Interface)来和外围设备进行通信了。SPI是一种串口总线系统,和I2C,CAN,USB一样。 使用SPI来进行串口通信中,从设备的通讯模式如下: 两个数据口,一个进一个出,另外两个控制口。在标...