2008年5月18日星期日

.NET中进行报文编解码(byte[]->struct等)

关于报文编解码方面,常需要做byte[]->struct等操作。我总结了一下,避免大量手工拼凑字段。有更好的方法可以补充。

1. enum可以用[FlagsAttribute]来做位运算
参见http://topic.csdn.net/t/20041018/13/3466293.html

2. struct可以用[StructLayoutAttribute]和[MarshalAsAttribute]控制数据字段的物理布局
http://topic.csdn.net/t/20041018/13/3466293.html

3. 可以用以下两个非托管方法来做byte[]到struct的互相转化
System.Runtime.InteropServices.Marshal.PtrToStructure();
System.Runtime.InteropServices.Marshal.StructureToPtr();
参见
http://topic.csdn.net/u/20080510/16/994313a3-0987-4a11-9544-979be6e38583.html

2008年5月7日星期三

洪山西客站到软件园自驾路线

从洪山西客站沿洪甘公路往北,到图中示意处右拐,经过水泥厂,可到软件园C区


从洪山西客站出发沿洪甘公路向北行驶1公里,洪甘公路较为颠簸。
注意这棵树,右边有条路,通往软件园后门



这是右转以后的风景。现在这个村庄拆迁了,但是那棵树还在,该坡略向下倾斜。


沿该路行驶,在分叉处向右行(左侧是水泥厂)


继续行驶,在此分叉处仍向右行(左边的路较泥泞)


行驶一段,可看到工程学院软件学院的白色宿舍楼,即软件园C区。在主干道路旁有软件园地图。

公司乔迁新址

2008.5.7,公司乔迁新址——一个挥洒热情的新地方。



Flash地图: