2015年4月12日

VS2010环境下.NET4.0中Tuple<T>的一个小BUG问题

摘要: 启动一个桌面程序后,发现一个窗体cfdata=null, 执行时发生错误, 但是在初始化的时候,我明明是cfdata=new Cfdata();为什么会出现这个错误呢.我开始跟踪,发现当执行cfdata=new Cfdata()时, 执行被中断, 后面的代码没有执行, 但是VS2010没有报错, 也... 阅读全文

posted @ 2015-04-12 14:13 飞翔蚂蚁 阅读(267) 评论(0) 推荐(0) 编辑

2015年4月11日

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响)

摘要: C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响),如以下代码将无法通过编译。foreach (int x in myArray){ x++; //错误代码,因为改变了元素的值 Console.WriteLine(x);}如果要让自定义的数据类型支持foreach循... 阅读全文

posted @ 2015-04-11 22:05 飞翔蚂蚁 阅读(3506) 评论(0) 推荐(0) 编辑

2015年4月10日

二进制流BinaryFormatter存储读取数据的细节测试

摘要: 二进制流的使用很方便,为了更好的理解应用它,我创建简单对象开始测试它的增加特性和减少特性. [Serializable] class Data----------开始时候的存储对象 { public string name = "nam... 阅读全文

posted @ 2015-04-10 01:08 飞翔蚂蚁 阅读(650) 评论(0) 推荐(0) 编辑

2015年4月5日

JD商家后台管理的细节

摘要: 1: 宝贝主图和滚动图都是800px,只有刚好这么多时才能得到显示,否则不会显示。2:宝贝描述图只支持750px, 只有这么多时才能得到显示, 刚开始不知道, 上传图片上去后, 发现始终无法显示, 京东也不给提示. 真是坑爹. 阅读全文

posted @ 2015-04-05 10:27 飞翔蚂蚁 阅读(316) 评论(0) 推荐(0) 编辑

2015年3月29日

C#扩展方法学习

摘要: 扩展方法的本质是什么,详细见此文C#扩展方法,爱你在心口难开重点如下:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码... 阅读全文

posted @ 2015-03-29 17:02 飞翔蚂蚁 阅读(1085) 评论(0) 推荐(0) 编辑

2015年3月28日

如何用PS快速做出3D按钮效果的图片

摘要: 1 先建立一个透明图层2:再创建一个矩形3:选用过喷样式4: 双击图层并应用蓝色,记得这里应该复制下颜色的16进制值.效果如图所示取消光泽选项,大功告成!最终效果如图所示,将其保存为PNG格式的图片即可使用.通过调节如下图所示的大小,可以制作不同深浅的按钮效果图如下:如果要制作圆形按钮,那么自定义形... 阅读全文

posted @ 2015-03-28 13:49 飞翔蚂蚁 阅读(1079) 评论(0) 推荐(0) 编辑

比较C#中几种常见的复制字节数组方法的效率[转]

摘要: [原文链接] 在日常编程过程中,我们可能经常需要Copy各种数组,一般来说有以下几种常见的方法:Array.Copy,IList.Copy,BinaryReader.ReadBytes,Buffer.BlockCopy,以及System.Buffer.memcpyimpl,由于最后一种需要使用指针,... 阅读全文

posted @ 2015-03-28 07:57 飞翔蚂蚁 阅读(530) 评论(0) 推荐(0) 编辑

2015年3月27日

GUID的学习

摘要: GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的对于程序开发的各个方面... 阅读全文

posted @ 2015-03-27 02:50 飞翔蚂蚁 阅读(142) 评论(0) 推荐(0) 编辑

2015年3月26日

委托与事件的区别

摘要: 事件是多播,一次触发能带动多个事件实例执行。往往不关心执行的具体过程与返回值。而委托是单例,只执行一个实例(如果是委托集合则另当别论), 执行过程或者返回值可能调用方法需要的.对一个类或者方法而言:事件的实现是可选的---而一般委托的实现是必然实现的.虽然几乎没有这个功能,但是有必要显示它: 事件和... 阅读全文

posted @ 2015-03-26 09:45 飞翔蚂蚁 阅读(296) 评论(0) 推荐(0) 编辑

2015年3月25日

利用Marshal.AllocHGlobal申请非托管内存,unsafe代码

摘要: unsafe public class RUN { int[] array3; IntPtr handle; int handleCount = 0; public RUN() ... 阅读全文

posted @ 2015-03-25 07:47 飞翔蚂蚁 阅读(1659) 评论(0) 推荐(0) 编辑

导航