03 2015 档案

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

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

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

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

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

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

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

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

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

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

利用Marshal.AllocHGlobal申请非托管内存,unsafe代码
摘要:unsafe public class RUN { int[] array3; IntPtr handle; int handleCount = 0; public RUN() ... 阅读全文

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

C#中的list的System.Predicate<in T>和System.Comparison<in T>的应用
摘要:public class Data { public int ma = 1; public int mb = 2; public int mc = 0; static int cou... 阅读全文

posted @ 2015-03-22 02:07 飞翔蚂蚁 阅读(4689) 评论(0) 推荐(0) 编辑

6个2教你认识递归的力量!
摘要:2^(2^(2^(2^(2^2))))=?这个是很久以前我自己想出来的一个计算式,绝对原创。或许其他专业人士早就发现了,只是我孤陋寡闻,并没有从网上看见它。这个计算式最大的趣味就在于它看起来并没有 2^99999999999999999999999那么吓人,但是它真正的值比2^99999999999... 阅读全文

posted @ 2015-03-14 17:43 飞翔蚂蚁 阅读(991) 评论(8) 推荐(1) 编辑

C#中的预编译指令介绍[转]
摘要:原文链接1、#define和#undef 用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#und... 阅读全文

posted @ 2015-03-14 13:29 飞翔蚂蚁 阅读(214) 评论(0) 推荐(0) 编辑

C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]
摘要:原文链接//C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.... 阅读全文

posted @ 2015-03-11 21:02 飞翔蚂蚁 阅读(362) 评论(0) 推荐(0) 编辑

GOTO语句以及GOTO机制的模式实现
摘要:goto语句提供了方法内部的任意跳转,它在特殊场景下被应用.而假设一个对象执行一个方法后,我们期望其余任何对象都可以捕获它,然后自己执行某些操作,那么可以怎么实现呢class 皇宫{ void 告示天下(){ //告示内容 //将告示内容映射到天空上,而天空是天地之间的公共区域,所有天地之间的对象... 阅读全文

posted @ 2015-03-11 10:52 飞翔蚂蚁 阅读(351) 评论(0) 推荐(0) 编辑

C# 操作Access的Ole对象[转]
摘要:原文链接OLE对象数据类型(1)OLE 对象用于使用 OLE 协议在其他程序中创建的 OLE 对象,如 Microsoft Word 文档、 Microsoft Excel 电子表格、图片、声音或其他二进制数据。 (2)Access中的Ole对象对应到C#中的数据类型是二进制的byte数组,对应到O... 阅读全文

posted @ 2015-03-11 10:14 飞翔蚂蚁 阅读(2365) 评论(1) 推荐(0) 编辑

Access OLE对象和附件的区别
摘要:OLE 对象来自 Office 和基于 Windows 的程序的图像、文档、图形和其他对象最多可存储 2GB 数据(此大小限制适用于所有 Access 数据库)。请记住,添加 2GB 数据会导致数据库操作缓慢。OLE 对象字段创建原始文档或其他对象的位图图像,然后在数据库的表字段以及窗体或报表控件中... 阅读全文

posted @ 2015-03-10 16:37 飞翔蚂蚁 阅读(15356) 评论(1) 推荐(1) 编辑

Access2010 - 数据类型[转]
摘要:原文链接Access允许十种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、附件、查询向导 。 文本(Text):这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符... 阅读全文

posted @ 2015-03-10 16:29 飞翔蚂蚁 阅读(1463) 评论(0) 推荐(0) 编辑

C#中实现C++中的友元类
摘要:最近做一个小程序,一个类A(负责显示处理)需要大量调用类B(负责数据处理)的函数,我最先想到的C++中的友元概念,因为类B中的这些函数并不希望public,它只是允许类A调用监测.网上搜索了一下,没有好的简单实现,但是我想到了自己以前经常写的一种方式,那不就是最简单的实现吗? public c... 阅读全文

posted @ 2015-03-07 11:44 飞翔蚂蚁 阅读(3533) 评论(2) 推荐(0) 编辑

装系统的一些总结(二)
该文被密码保护。

posted @ 2015-03-07 11:29 飞翔蚂蚁 阅读(1) 评论(0) 推荐(0) 编辑

装系统的一些总结(一)
摘要:陆续地为同事和公司装了好几个系统,有一些经验总结一下,以后很可能还会再用上这些技术.首先,我是用优盘重装的,用的是老毛桃的系统重装.1:在重装一台比较老的笔记本时,使用U盘启动时,提示了如下信息:用优盘装系统时,优盘启动出现Starting cmain()...画面不能继续。在网上查询了一下,并验证... 阅读全文

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

[C#基础知识系列]专题十:全面解析可空类型[转]
摘要:原文链接主要内容:1:空合并操作符(?? 操作符) ??操作符也就是"空合并操作符",它代表的意思是两个操作数,如果左边的数不为null时,就返回左边的数,如果左边的数为null,就返回右边的数,这个操作符可以用于可空类型,也可以用于引用类型,但是不能用于值类型(之所以不能应用值类型(这里除了可空... 阅读全文

posted @ 2015-03-06 16:00 飞翔蚂蚁 阅读(174) 评论(0) 推荐(0) 编辑

C# winform与Javascript的相互调用[转]
摘要:原文链接 javascript访问C#代码 javascript访问C#代码 二、建立Windows应用程序 1.创建Windows应用程序项目 2.在Form1窗体中添加WebBrowser控件 3.在Fo... 阅读全文

posted @ 2015-03-04 21:38 飞翔蚂蚁 阅读(229) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示