自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WavingBear

静坐常思己过,闲谈莫论人非

  • 博客(46)
  • 资源 (18)
  • 收藏
  • 关注

转载 详细描述C#索引器

简单说来,所谓C#索引器就是一类特殊的属性,通过它们你就可以像引用数组一样引用自己的类。声明方法如下(与属性相似):public type this [int index]  {  get  {  //...  }  set  {  //...  }  }  用例子简单说明:using System.Collections;   static void Main(string[]

2012-11-30 21:43:54 537

转载 C#索引器

索引器概述索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是类的索引器(indexer

2012-11-30 21:41:50 308

转载 针对不同.NET版本的条件编译

为了在 .NET 2.0 下能够编译成功,我写了一个文件 Patch.cs,定义了 System.Runtime.CompilerServices.ExtensionAttribute  类型,这样就可以在2.0下使用lambda表达式和扩展方法了,同时,添加了几个用到的System.Core.dll 引入的Action类型: namespace System.Runtime.Compiler

2012-11-30 20:26:01 566

转载 C# 右键菜单设置

http://csidm.comC#工具箱中已经找不到  ContextMenu  了,他使用ContextMenuStrip 替换  ContextMenu 。 您可以将ContextMenuStrip 与任何控件关联,单击鼠标右键会自动显示快捷菜单。 您可以通过使用 Show方法以编程方式显示 ContextMenuStrip。 ContextMenuStrip 支持可取消的 Op

2012-11-30 09:12:54 4123 1

转载 如何在C#添加鼠标右键菜单

C#添加鼠标右键方法步骤:1 选中要添加右键功能的Form或者控件,打开控件的设计页面。2 从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。3 按照你的要求将这些Contex

2012-11-29 23:19:16 5645

转载 C# WinForm控件开发如何设置属性的默认值

推荐 卓然博客:http://csidm.com/C# WinForm控件开发设置默认值是非常有必要的,实现起来也很容易,本文笔者为你介绍设置默认值的方法,希望能给你带来帮助。如果你为属性设定了默认值,那么当开发者修改了属性的值,这个值在Property Explorer中将会以粗体显示。VS为属性提供一个上下文菜单,允许程序员使用C# WinForm控件开发把值重置为默认值。

2012-11-29 22:43:46 5240

转载 如何用Visual C#生成DLL文件

Visual C#生成DLL文件——预备知识 DLL(Dynamic Link Library)文件即动态链接库文件,是一种可执行文件,允许程序共享执行特殊任务所必需的代码和其他资源。多数情况下带有dll扩展名(也可以是.ocx文件:ActiveX控件文件,.cpl文件:控制面板文件,.drv文件:设备驱动程序文件等),向运行于Windows操作系统下的程序提供代码、数据或函数。使

2012-11-28 22:59:20 1096 1

转载 c#给textbox控件绑定回车事件

使用c#开发软件,给textbox控件绑定回车事件,用来在按下回车时执行某些操作,方法就是在窗体加载时,使用  textBox1.KeyUp += new KeyEventHandler(textBox1_KeyUp); 给textbox1绑定键盘按下后松开的事件。实现的完整代码如下:using System;using System.Windows.Forms;namespace

2012-11-26 13:24:55 35832 2

转载 C# 子窗体向父窗体控件传值

在写程序的时候用到了由子窗体确定参数后返回给父窗体。这就涉及到窗体间传值的问题。C#是不提供窗体间变量和控件的直接相互调用(就是说即使Form1的变量和控件属性都设为Public或者Internal,在Form2种也不能通过 Form1.变量 或者 Form1.控件 的形式调用)。在C#中窗体都是类的对象形式出现,在New之后出现的窗体已经和初始的窗体是完全不同的实例。通过查找资料,有两种方便

2012-11-25 22:50:32 3629

转载 C#动态引用DLL的方法

http://csidm.comC#编程中,使用dll调用是经常的事,这样做的好处是非常多的,比如把某些功能封装到一个dll中,然后主程序动态调用这个dll。    废话不多说,举例说明如下。    首先,我们需要封装一个dll,vs2008下建立一个类库,代码如下:using System;using System.Collections.Generic;

2012-11-25 11:27:54 1744

转载 调试 DLL 项目

以下模板可创建 DLL:(C++、C# 和 Visual Basic):类库(C++、C# 和 Visual Basic):Windows 窗体控件库调试 Windows 控件库类似于调试类库项目。 大多数情况下将从另一个项目中调用 Windows 控件。 调试调用项目时,可单步执行 Windows 控件的代码,并设置断点,然后执行其他调试操作。 有关更多信息,请参见 Wi

2012-11-25 11:10:54 480

转载 如何:使用命令行创建和使用程序集(C# 和 Visual Basic)

转自:http://msdn.microsoft.com/zh-cn/library/3707x96z(v=vs.110).aspx一个程序集或动态链接库 (DLL) 在运行时链接到您的程序。 为说明如何生成和使用 DLL,请看以下方案:MathLibrary.DLL:为库文件,其中包含运行时要调用的方法。 此例中,DLL 包含两个方法:Add 和 Multiply

2012-11-25 11:09:48 609

转载 为RichTextBox控件添加行号

写过程序的人应该不会对RichTextBox感到陌生,与TextBox相比,它封装了更丰富的对象,使你的程序使用起来更加方便。但是它也有美中不足的地方。比如说没有行号,滚动条滚动进度无法控制等一系列的问题。今天,就据我所熟悉的,向大家介绍介绍.希望达到抛砖引玉的效果,有不足的地方,还请大家积极指出来!首先介绍如何为自己的RichTextBox增加行号。新建一个用户控件类(U

2012-11-24 22:39:52 1217

转载 一个人能拥有多少,很大程度上取决于他的愿望有多少

一个人能拥有多少,很大程度上取决于他的愿望有多少;任何伟大的作为、卓越的成就,都是因为对愿望的坚持而得到实现。———《灵性的觉醒---活出完美的自己》

2012-11-24 15:41:15 393

转载 C#访问器

属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含。声明采用下列形式之一:set {accessor-body}get {accessor-body}其中:accessor-body包含将在调用访问器时执行的语句的块。get 访问器

2012-11-24 14:14:25 1711

转载 c++连接数据库代码

c++连接数据库网上的代码和说明,都是大同小异,大多都是那个MFC做的,几乎是相同的一篇文章,被转来转去的,真是千古文章一大抄啊。没有办法只好自己学一下了。为此记录自己的学习过程,希望对大家有点帮助。也许大家都会看到这篇文章:    万事开头难,任何一种新技术对于初学者来说最重要的还是“入门”,掌握其要点。让我们来看看ADO数据库开发的基本流程吧!   (1)初始化COM库,引入A

2012-11-24 13:20:01 1947

转载 关于排错:专注思考,细心观察,步步为营

时常有朋友发邮件给我,说遇到了一个什么什么奇怪的问题,不知道是怎么回事,希望我帮忙看看。我基本上每天都会抽出或长或短的时间来回复这些邮件,不过也经常发现,其实许许多多的问题都完全是有能力自行解决的。在很多时候,我发现许多朋友还缺乏最基本的解决问题,分析问题的方式。其实我在平时工作中也会遇到各种各样的问题,有时候甚至异常古怪,但是在仔细分析之下,往往都能解决。于是我现在打算谈点解决问题的基本方式,希

2012-11-23 22:08:01 279

转载 JS模块化编程之AMD规范

http://csidm.com这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是

2012-11-23 22:06:19 334

转载 ASP.NET Web开发框架之 查询

http://csidm.comEnterprise Solution 支持用户自定义查询(query and lookup),并把查询query定义为一个标准功能,查找lookup用于返回查询的值给数据输入窗体。先配置数据库连接字符串,使用公司注册来注册一个新的数据库连接。再到查询设计器中,选取相应的对象,设计关联,Web框架可以解析此查询,变成一个页面功能。在客户页

2012-11-23 22:04:59 663

转载 ASP.NET Web开发框架之 数据库文档方法

随着项目的进度推进,数据库的表越来越多,字段也频繁的变更。如何对这些变更作出文档说明,既要方便,又要有可维护性。比如,可以为所有的表创建WORD文档来说明,各个表的含义和字段的意义,但是如果数据库表或字段变更频繁的话,更新WORD文档是个相对麻烦的工作。在博客园中曾经有技术人员专门创建文档生成工具,以程序的方式直接生成WORD文档,使为数据库创建文档的可行性提高很多,轻松点击鼠标就可以做完的工作,

2012-11-23 22:02:56 583

转载 鼠标滑过图片出现大图片提示层效果js代码

#demo{overflow:hidden;width:120px;text-align:center;padding:10px;}#demo img{border:none;width:100px;height:100px;border:5px solid #f4f4f4}#enlarge_images{position:absolute;display:none;z-index:2;bor

2012-11-23 21:59:16 390

转载 面对互联网海量信息,如何择选适合自己的内容

面对互联网海量信息,如何择选适合自己的内容首先,不可否认的是互联网是个资料大宝库,这里面包含各种各样的资料。全面性、实时性是它的有点,零散性、不系统是它的缺点。本文就是介绍一下我在互联网上的学习方法和经验。(文章略有删减)发现这些优良资料资料超级多,正是因为如此多,所以查找起来优秀的资料,就比较麻烦了。最简单方便效果最差的,就是通过搜索引擎搜索了。它确实方便,因为只

2012-11-23 14:37:41 1344

转载 ASP.NET用户登录后跳转到 登录前 的页面 url 跳转

在一般有用户登录的网站中,都会有需要用户登录后才能操作的页面,如果在用户登录后能跳转到之前的页面,就会给用户一个很好的体验,也能让他们更容易的浏览要操作的页面。这中间主要用到的是获取Url参数,获取后用于跳转。主要实现步骤:为了能很好的说明,主要已两个页面为例,order.aspx,login.aspx1、order.aspx,实现订单页面,主要功能是实现用户在选定商品时提

2012-11-23 14:29:53 4807

转载 收藏 Visual Studio 2010 瘦身精简方法

可选安装包如下:1.Visual VB.net2.Visual C++3.Visual C#4.Visual F#5.Visual Web Developer6.图形库7.Dotfuscator 软件服务8.Microsoft SQL Server 2008 Express9.Microsoft SharePoint 开发人员工具这几个可选组件中Visual

2012-11-23 08:20:18 893

转载 C#使用WebResponse实现断点续传

代码如下,最好还需要加上文件版本判断,确定是不是同一个文件,不要是牛头马面了 fileStream = new FileStream(Path,FileMode.Append,FileAccess.Write); inStream = null; try { HttpWebRequest myre=(HttpWebR

2012-11-23 08:18:34 443

转载 C#串口编程步骤详解

对于C#串口编程,熟悉的应该觉得不困难。.NET下就更容易了。我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一步呢?下面就和大家一起分享下具体内容:C#串口编程1.虚拟串口软件由于手上没有串口硬件,所以在网上找了

2012-11-23 08:15:35 845

转载 不用IDE写C#的Hello World

用Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型.Hello World新建一个记事本,输入如下代码,另存为HelloWorld.txt.using System;   namespaceHelloWorld   {       classPr

2012-11-22 20:37:52 479

转载 .NET Framework 4.5新特性详解

.NET Framework 4.5新特性开发者预览版.net 4.5.NET for Metro style appsMetro风格的应用程序是利用Windows操作系统的强大功能设计的特殊表单元素。一个称之为.NET APIs for Metro style apps的.Net的一个子集用来支持Metro风格的应用程序,可以使用C#或Visual Bas

2012-11-22 20:36:22 1122

转载 C#几个经常犯错误汇总

在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错误,注重编程之美,代码的优雅,总结几个平常经常犯的错误。1、在C#编程中,字符型类型是最容易处理出错的地方,代价是非常昂贵,在.Net Framwork中,字符串是一个相当特别的引用类型,st

2012-11-22 20:35:14 225

转载 这也是C#代码吗?代码阅读性进阶

没有太多的罗嗦,代码本身已经足够。如果,要添几个标签的话就是: 中文化,流畅性接口(Fluent Interface),API.只有几点补充说明:1。 这都是真实可运行的代码,请看测试状态: 点击Login as guest2。 测试使用Machine Specification, 重点是Establish部分。3。仅仅使用于集成测试(用户故事);不建议业务领域

2012-11-22 20:32:44 350

转载 Google Code Prettify 页面语法高亮JS库

Google Code Pretiffy 是 Google 的一个用来对代码进行语法着色的 JavaScript 库,支持 C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl。package foo;   import java.uti

2012-11-22 20:30:53 612

转载 最有价值的编程忠告

Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领导人。他是缔造Go语言和Limbo语言的核心人物。下面是他分享给大家他在贝尔实验室工作的一段经历,这段经历改变了他对bug调试的思想认识。Rob PikeJob的主要工作经历:我在贝尔实验室工作了很多年。我在

2012-11-22 20:28:56 246

转载 C#网络编程系列:自定义Web服务器

前言:经过前面的专题中对网络层协议和HTTP协议的简单介绍相信大家对网络中的协议有了大致的了解的, 本专题将针对HTTP协议定义一个Web服务器,我们平常浏览网页通过在浏览器中输入一个网址就可以看到我们想要的网页,这个过程中浏览器只是一个客户端,浏览器(应用层应用程序)通过HTTP协议把用户请求发送到服务端, 服务器接受到发送来的HTTP请求,然后对请求进行处理和响应,最后把响应的内容发送给客户端

2012-11-22 20:28:11 452

转载 C#网络编程系列:HTTP协议详解

我们在用Asp.net技术开发Web应用程序后,当用户在浏览器输入一个网址时就是再向服务器发送一个HTTP请求,此时就使用了应用层的HTTP协议,在上一个专题我们简单介绍了网络协议的知识,主要是为了后面讲HTTP协议做一个铺垫的,只有对HTTP协议有一个清楚的认识,这样当我们用Asp.net技术开发Web应用程序时,我们可以多从网络协议的方面去思考我们的应用程序,而不是只是单单停留在对服务器控件的

2012-11-22 20:27:33 888

转载 C#网络编程系列:自定义Web浏览器

前言:前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这层神秘的面纱(以前总感觉这些应用感觉很深奥的,没想到自己也可以自定义一个浏览器出来),下面不啰嗦了,进入正题。一、Web浏览器的介绍Web浏览器是指可以显示Web服务器或者本地文件系统中

2012-11-22 20:26:42 517

转载 ASP.NET调用V3版本的Google Maps API

写在最前面早就听说过Google Maps API了,但一直没用过,今天在CodeProject上看到了这篇关于Google Maps API(V3版本)使用的文章,觉得很容易上手,就将他翻译下来了,相信对初学者会有大的帮助。译文允许转载,但请在页面明显处标明以下信息,且保留完整原文链接地址和译文链接地址,谢谢合作!英文原文:Google Maps API V3 for ASP.N

2012-11-22 20:24:00 586

转载 ASP.NET Forms身份认证

用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。由于很常见,因此,我认为把这块内容整理出来,与大家分享应该是件有意义的事。在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。这篇博客主要讨论的话题是:ASP.NET Forms 身份认证。有一点我要申明

2012-11-22 20:23:00 474

转载 如何启动到Windows 8安全模式

推荐 卓然博客:http://csidm.com/ 启动到安全模式是解决计算机故障最常用的步骤之一。在以前,我们可以通过按下F8键选择进入安全模式,但在Windows 8中,“自动修复”功能取代了它。如果我们想要进入安全模式该怎么办呢?安全模式依然存在于Windows 8,但被隐藏得很深。虽然在Windows 8启动时猛击F8会进入自动修复模式,但我们仍然可以通过Shift+F8组合键

2012-11-22 12:58:11 1828

转载 人生就是一次充满未知的旅行,在乎的是沿途的风景,在乎的是看风景的心情, 旅行不会因为美丽的风景终止。

人生就是一次充满未知的旅行,在乎的是沿途的风景,在乎的是看风景的心情, 旅行不会因为美丽的风景终止。

2012-11-22 12:56:37 873

转载 C#静态方法与非静态方法的比较

C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法与非静态方法比较一、C#静态成员:①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的

2012-11-22 12:53:31 375

GB2312 16*16点阵字库

GB2312 16*16点阵字库

2017-05-22

Java/Android FTPManager管理类

Java/Android FTPManager管理类

2017-05-22

Android 4.1 系统相机源码

Android 4.1 系统相机源码

2017-05-22

AOSP - SntpClient.java 源码

SntpClient.java 源码

2017-05-22

Notepad++ 6.6.6 最新绿色版

Notepad++ 6.6.6 最新绿色版

2014-06-15

js音乐播放器

月光FM 查看演示 http://lunax.info/fm/ 希望大家在修改代码时能给本站留一个链接,谢谢

2013-05-03

C#益智游戏-记忆围棋

游戏随机选择几个黑棋翻转变白,再翻转变回黑色,玩家要凭记忆力找出这些黑棋,随着关卡增加,游戏棋盘以及翻转的黑棋数均会增加,这对玩家记忆里将是更大的挑战

2013-03-25

C#小游戏记忆围棋源码_修正白棋bug版

C#小游戏记忆围棋源码_修正白棋bug版 解决了有时白棋数量多于需要点击数的bug,降低了下载所需积分

2012-12-30

小游戏记忆围棋+源码

小游戏记忆围棋+源码,VS2012开发,有bug,挑战记忆力的

2012-12-26

C#写的记事本程序

行号,关键字变色,自定义颜色等等 C#写的记事本程序,希望大家继续完善 VS2012项目

2012-12-18

队列类模板

template<class T> class Queue { public: Queue(void); void QInsert(const T &item;); //新元素入队 T QDelete(void); //元素出队 void ClearQueue(void); //清空队列 T QFront(void)const; //访问队首元素 int QLength(void)const; int QEmpty(void)const; int QFull(void)const; private: int front, rear, count; //队头指针、队尾指针、元素个数 T qlist[MaxQSize]; //队列元素数组 };

2012-11-20

C++栈类模板

C++栈类模板 template class Stack { public: Stack(void); void Push(const T &item;); //将元素item压入栈 T Pop(void); //将栈顶元素弹出栈 void ClearStack(void); T Peek(void)const; //访问栈顶元素 int StackEmpty(void)const; //测试是否栈满 int StackFull(void)const; //测试是否栈空 private: T stacklist[MaxStackSize]; //数组,用于存放栈的元素 int top; //栈顶位置(数组下标) };

2012-11-20

C++动态数组类模板

动态数组类模板Array C++ //数组类模板声明 template class Array { public: Array(int sz = 50); Array(const Array &A); ~Array(void); Array& operator = (const Array &rhs;); //重载=,使数组对象可以整体赋值 T& operator[](int n); //重载[],使Array可以起到普通C++数组的作用 operator T* (void)const; //重载T*,使Array可以起到普通C++数组的作用 int ListSize(void)const; //取数组的大小 void Resize(int sz); //修改数组大小 private: T *alist; //T类型指针,存放动态分配的数组内存首地址 int size; void Error(ErrorType error, int badIndex = 0)const; //错误处理函数 }; ................

2012-11-20

C++链表类 模板类

C++链表类 模板类 #include #include #include "LinkedList.h" using namespace std; template Node *LinkedList::GetNode(const T& item, Node* ptrNext) //生成新结点 { Node *p; p = new Node(item,ptrNext); if (p == NULL) { cout << "Memory allocation failure!\n"; exit(1); } return p; } ................

2012-11-20

MD5C++实现源码

MD5,用C++实现的源码,直接编译或者稍微修改后即可用

2012-11-20

C++五子棋源码

C++五子棋源码,可用,界面类似QQ游戏里面那个

2012-11-20

串口通信c#

串口通信,串口通信c#,实例代码,VS2010

2012-10-23

空空如也

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

TA关注的人

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