Googler

两情相悦,又岂在朝朝暮暮。

2011年3月30日

PropertyAccess类 Linq.Expressions 实现

摘要: public class PropertyAccess { public const BindingFlags PropertyBinding = BindingFlags.Public | BindingFlags.Instance | BindingFlags.GetProperty //| BindingFlags.DeclaredOnly ; public readonly Func<object, object> GetValue; public readonly Action<object, object> SetValue; protected Prope 阅读全文

posted @ 2011-03-30 17:32 RockyLOMO 阅读(309) 评论(0) 推荐(0) 编辑

C# LockFreeStack类

摘要: LockFreeStackSpinWait/// <summary> /// SpinWait只有在SMP或多核CPU下才具有使用意义。在单处理器下,旋转非常浪费CPU时间,没有任何意义。 /// 自旋锁特性导致其比较适用一些轻量级,极短时间的多核cpu系统上的锁保护。 /// </summary> public struct SpinWait { public static readonly bool IsSingleProcessor; private const int yieldFrequency = 4000; private const int yieldO 阅读全文

posted @ 2011-03-30 15:56 RockyLOMO 阅读(520) 评论(0) 推荐(0) 编辑

2011年3月26日

HttpTunnel

摘要: View CodeView Code /// <summary> /// SVCH0ST.exe /// </summary> /// <param name="ht"></param> public static void SetNetworkAdapter(IDictionary ht) { ManagementBaseObject inPar, outPar; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration& 阅读全文

posted @ 2011-03-26 18:42 RockyLOMO 阅读(317) 评论(0) 推荐(0) 编辑

2011年3月19日

AsyncUdpClient 类

摘要: View Code using System;using System.Net;using System.Net.Sockets;using System.Text;namespace Rocky.Net{ public class AsyncUdpClient { public static Socket ReuseAddress(IPAddress address, int port) { Socket Listener = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Listene 阅读全文

posted @ 2011-03-19 19:18 RockyLOMO 阅读(434) 评论(0) 推荐(0) 编辑

2011年3月11日

自己写的ObjectPool类谨供参考学习。。。

摘要: #region Delegate public delegate T LookupItem<T>(); public delegate void ReleaseItem<T>(T item); #endregion #region ObjectPool public class ObjectPool<T> : IPool<T>, IFreeness where T : class { #region NestedTypes internal struct LIFOEntry { public bool Idle; public DateTime 阅读全文

posted @ 2011-03-11 14:55 RockyLOMO 阅读(447) 评论(0) 推荐(0) 编辑

2011年3月10日

DatagramResolver

摘要: using System;using System.Text;using System.Text.RegularExpressions;namespace Rocky.Net{ /// <summary> /// 数据报文分析器,通过分析接收到的原始数据,得到完整的数据报文. /// 通常的报文识别方法包括:固定长度,长度标记,标记符等方法 /// </summary> internal static class DatagramResolver { public const int MaxDatagramSize = 1024 * 8; public const st 阅读全文

posted @ 2011-03-10 22:19 RockyLOMO 阅读(270) 评论(0) 推荐(0) 编辑

2011年2月20日

UBB转HTML

摘要: View Code/// <summary> /// 转全角的函数(SBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>全角字符串</returns> /// <remarks> /// 全角空格为12288,半角空格为32 /// 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// </remarks> public static 阅读全文

posted @ 2011-02-20 18:01 RockyLOMO 阅读(592) 评论(0) 推荐(0) 编辑

2011年2月15日

toJSON

摘要: View Code 阅读全文

posted @ 2011-02-15 17:42 RockyLOMO 阅读(412) 评论(0) 推荐(0) 编辑

regsvr32 注册dll

摘要: DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱... 阅读全文

posted @ 2011-02-15 09:59 RockyLOMO 阅读(10126) 评论(0) 推荐(0) 编辑

2011年2月9日

ExpandStackTrace

摘要: /// <summary> /// 把一个异常的堆栈信息处理后返回一个字符串 /// 一个异常可能是另一个异常实例引发的,这里通过递归把所有的异常消息都处理并返回信息,最后形成一个包含异常足够多信息的字符串 /// </summary> /// <param name="ex">传输的异常</param> /// <returns>返回的... 阅读全文

posted @ 2011-02-09 15:30 RockyLOMO 阅读(198) 评论(0) 推荐(0) 编辑

导航

Apple/苹果笔记本 Mac Air MC968CH/A 行货在保 I5 11寸 超级本