摘要: 说明 名称[长度,单位:字节]包结构Header[10]: 包头Body[21+?]: 包体Header[10]协议头[1]: 1字节长度,如0x07协议版本[1]: 1字节长度,如0x01Body长度[4]: 4字节长度的数字,即Body长度最大支持4G保留[4]:Body[25+?]包类型[1]: 1字节长度,如请求包、响应包、其他包等,支持255种类型命令类型[1]: 1字节长度,如... 阅读全文
posted @ 2009-09-14 09:33 dannyr|一个都不能少! 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 由来:前几天看DNT3的代码,看里面已经集成了访问memcache的功能,想想的确现在少.net平台上的类似缓存服务器软件,MS的Velocity估计还有一段时间,就大致了解了一下memcache的功能结构,一看和去年自己设计的tcp通讯框架有点类似,由于框架并发tcp在2-3k,及大量处理数据库数据,因此也涉及到了一些cache的功能和策略设计。倒是现在想来设计一套完整的类似memcache的系... 阅读全文
posted @ 2009-09-11 10:06 dannyr|一个都不能少! 阅读(1255) 评论(2) 推荐(0) 编辑
摘要: Net1.1没有专门封装好的WIN32管理类(2.0就方便多了),分享一下目录共享及权限的方法(网上找了许多都是文不对题的)权限定义:[Flags]public enum AccessPrivileges : uint{FILE_READ_DATA = 0x00000001,FILE_WRITE_DATA = 0x00000002,FILE_APPEND_DATA = 0x00000004,FIL... 阅读全文
posted @ 2008-06-20 17:03 dannyr|一个都不能少! 阅读(2584) 评论(1) 推荐(0) 编辑
摘要: Access数据库对于文本和备注类型的数据类型定义(DATA_TYPE)都是为130,无法直接区分,找了N多网页,包括MSDN都没有描述有关COLUMN_FLAGS的说明,还是自己分析一下: COLUMN_FLAGS为64位(8字节)的十六进制的值,组合了数据类型和必填字段等信息其中最后2个字节有效,最后一个字节一直为0x0A,有变化的是最后第二个字节,即: 对于文本类型的为0x00;备注类型为0... 阅读全文
posted @ 2008-05-22 10:10 dannyr|一个都不能少! 阅读(3509) 评论(3) 推荐(0) 编辑
摘要: 灰色 阅读全文
posted @ 2008-05-19 09:34 dannyr|一个都不能少! 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 下面的代码是可以执行,大家都来说说为什么这个程序不会自动退出?也就是说mian函数执行完毕后,为什么.net不会释放ThreadEx对象?usingSystem;usingSystem.Threading;publicclassThreadEx:IDisposable{privateThreadthread;privatevolatileboolbExit;publicThreadEx(){Con... 阅读全文
posted @ 2007-09-28 16:42 dannyr|一个都不能少! 阅读(4459) 评论(16) 推荐(0) 编辑
摘要: As is known,in many advanced programming languages(esp. object oriented ones) like c/c++,c#,Java,etc., the function is only one of the programming syntax constructs,unlike that in some pure interprete... 阅读全文
posted @ 2007-09-15 08:03 dannyr|一个都不能少! 阅读(825) 评论(0) 推荐(0) 编辑
摘要: //GridView属性设置:GridView.OptionsView.GroupDrawMode=GroupDrawMode.Office2003;GridView.OptionsView.ShowVertLines=true;//GridColumn分组列属性设置:GridColumn.GroupIndex=0;GridColumn.GroupInterval=ColumnGroupInter... 阅读全文
posted @ 2007-08-06 13:27 dannyr|一个都不能少! 阅读(1724) 评论(5) 推荐(0) 编辑
摘要: frm.MdiParent=this;//frm.WindowState=FormWindowState.Maximized;frm.Dock=DockStyle.Fill;//设置为ChildForm和MainForm一起拉伸frm.FormBorderStyle=FormBorderStyle.None;this.Client_Event+=newMessage_Event(frm.OnCli... 阅读全文
posted @ 2007-07-27 15:06 dannyr|一个都不能少! 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: DevExpress.XtraEditors.ComboBoxEdit下拉框是否允许输入Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor 阅读全文
posted @ 2007-07-24 11:43 dannyr|一个都不能少! 阅读(636) 评论(0) 推荐(0) 编辑