自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 access数据库操作错误与解决方法

1,错误提示:因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。      错误原因:在64SQL Engine中已经不提供jet.oledb.4.0的驱动了      解决方法:下载一个ACE.Oledb.12.0 for X64位的驱动,并把连接字符串Microsoft.jet.Oledb.

2014-12-31 17:37:01 2043

原创 C#委托

委托,一句话简单理解:就是用来传递一个方法。在方法中我们可以传入各种类型的参数,其中也可以传入一个方法,这个方法就利用委托来传入。为了理解委托我们来看以下程序

2014-08-23 12:48:36 342

原创 利用GDI+制作Flappy Bird

上次介绍用GDI+写了个验证码图片生成器,这次再来介绍下用GDI+写之前流行过一段时间的小游戏:Flappy Bird。通过写这个游戏再来熟悉下GDI+的一些简单利用。         这是一个粗糙的游戏画面,大家不要介意啊,毕竟这是美工做的事:先来分析一下这个游戏要怎么写。游戏过程是:1、小鸟不停的往下掉,而且越掉越快;2、障碍物柱子不停地出现并往左移动;3、游戏一开始下面的

2014-08-18 15:37:35 684

原创 利用GDI+绘制验证码

.Net中封装了一个GDI+绘图画面在Graphics类中,该类是个密封类,不能被继承。我们可以利用该类中的各种方法来进行绘图,现在来用GDI+绘制验证码.      正如这张图片所示:我们要的是:1、五个随机的数字;2、每个数字字体类型随机;3、每个数字的字体大小随机;4、每个数字的字体颜色随机;5、每个数字的字体坐标局部随机(为了避免数字重叠,每个数字的活动范围都要限制)。上面五个要求

2014-08-15 21:59:55 1507

原创 Socket网络编程—简单聊天软件--3、客户端代码

客户端界面:

2014-08-14 17:50:57 1141

原创 Socket网络编程—简单聊天软件--2、服务器端代码

服务器要添加的引用:

2014-08-14 17:33:15 1101

原创 Socket网络编程—简单聊天软件--1、什么是Socket及通讯软件设计思路

.Net平台Socket网络编程:Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket就像现实生活中的电话,人与人之间可以通过电话与对方通信,那么应用程序就通过Socket来进行通信。我们要通过电话联系上对方必须得满足三个要求:1,双方都有电话;2,要联系的一方必须知道对方的电话号码;3,双方都必须连接上总服务器;同样的,两个应用程序之间要实现通信

2014-08-14 15:20:24 3719

原创 进程与线程

进程就是当前运行的应用程序。Process类可以用来控制计算机的所有进程。比如:获取计算机中当前的所有进程。static void Main(string[] args)        {            //获取当前计算机中所有的进程            //用Process类来操作            //Process类的GetProcesses()方法时用

2014-08-10 22:41:18 365

原创 C#序列化与反序列化

数据传输的唯一格式是二进制格式,所以在传输之前我们得将要传输的数据转换为二进制格式,这就是序列化。当接收到二进制格式的数据时我们应该将其转换为其本来的格式,这就是反序列化。例子:现有一个对象,将其序列化后存储到桌面上,之后再将桌面上接收到的二进制数据反序列化为对象。这就模拟的实现了数据的传输过程中序列化与反序列化的过程。创建一个类:要使一个类的能序列化必须在前面加[Serializer]

2014-08-09 21:29:42 332

原创 泛型集合,非泛型集合

ArrayList:非泛型集合List:泛型集合集合跟数组比较我们更容易理解。数组:1,长度固定2,数据类型预先声明集合:1,长度可变2,数据类型预先声明的为泛型集合,数据类型不限定为非泛型 ArrayList:长度不固定,元素数据类型为object的集合。(object类之间或间接为所有类的父类,根据里氏转换,子类可以直接给父类赋值,所以如果此处要求我们的数据类型为obj

2014-08-06 23:11:00 1970

原创 虚方法与new隐藏

虚方法:通过用virtual修饰的父类方法可以在子类中用override修饰子类中的同名方法,使包含子类的父类对象可以使用子类中重写后的该方法。new:在子类中与在父类中有相同名称,签名的方法时,此时子类对象只能调用自身的该方法,不能调用父类中该同名方法,因为父类中该同名方法被隐藏了,为了直观还表达我们是主观隐藏的,在子类该方法返回类型前添加new关键字。虚方法举例:class P

2014-08-06 22:54:09 1142

原创 冒泡排序法的原理与举例

冒泡排序法是一种排序算法,

2014-08-04 15:11:57 17055 1

原创 方法中的变量在调用该方法前在内存中并不存在

如下这段代码,我们编译keyikanda

2014-08-04 15:04:49 515

原创 try{ }catch{ }在限制用户输入数据时的使用

接收用户输入的字符串,尝试转换成

2014-08-04 14:08:31 2039

安卓手机用USB连接PC,通过PC上网

介绍怎样利用安卓手机用USB连接PC,通过PC上网

2011-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除