【探索发现】winform 网络传输时候封包与解包心得
摘要:我这个不是一个很好的传输格式,希望可以得到各位的指点。第一个字节代表:类型第二个字节开始20字节代表:用户名第21个字节开始20字节代表:密码 private void button1_Click(object sender, EventArgs e) { byte[] package = Pack(); Unpack(package); } static int userlength = 20; static int passlength = 20; //打包 private byte[] Pack() { byte[] buffer = new byte[1024]; buffer[0]
阅读全文
posted @
2011-05-29 08:44
--Sam--
阅读(1803)
推荐(0)
【探索发现】System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException 对象的当前状态使该操作无效。
摘要:今天网上朋友提到的一个错误问题,我之前没有遇见过问题表述:有两个表的关系是这样的用Linq生成相关代码。程序这样做:然后,就报了错误:System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException 对象的当前状态使该操作无效。其实,解决的办法就是去掉那个msg.MessageType = msg.MessageType; 赋值过程这个可以用反编译查看一下,那么这样就把那个状态值改成了Assigned。所以,如果再次赋值msg.msgtypeid = 1;的话,在这个位置上就有了问题了。看看里面问题就在这里了,这个在之前已经被设置为Ass
阅读全文
posted @
2011-05-23 23:00
--Sam--
阅读(1350)
推荐(0)
【探索发现】.NET 创建虚拟磁盘
摘要:呵呵 cnblogs建博第一天分享一下自己的心得 [DllImport("Kernel32.dll")] public static extern bool DefineDosDevice(int dwFlags, string lpDeviceName, string lpTargetPath); /// <summary> /// 加载虚拟磁盘 /// </summary> /// <param name="strDeviceName">盘符</param> /// <param name=&qu
阅读全文
posted @
2011-05-21 09:44
--Sam--
阅读(997)
推荐(1)