自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡耕永的专栏

分享技术经验,分享知识,为科技进步尽微薄之力!

  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 从实例谈面向对象编程(OOP)、工厂模式和重构

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断

2010-03-31 17:15:00 892

转载 .net中对象序列化技术浅谈

 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。此外还可以将对象序列化后保存到本地,再次运行的时候可以从本地文件中“恢复”对象到序列化之前的状态。在.net中有提供了几种

2010-03-31 12:22:00 511

原创 多线程操作

为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。下面是一个使用多线程操作界面UI的代码:view plaincopy to clipboardprint?using System;   using System.Collectio

2010-03-31 12:14:00 671

原创 国外的几个知名源码网站

http://www.hotscripts.com-- ASP, C C++, CFML, flash, Java, Javascript, PHP, Perl, Python, Remote Hosts and XML scripts (>15000)http://www.resourceindex.com-- CGI and PHP (>10000)http://www.scripts

2010-03-31 11:39:00 5720

原创 为控件添加事件

#region 为复合控件添加事件           //声明复合控件的事件           public event DataGridViewCellEventHandler CellClick;           //委托处理的事件代码           protected virtual void OnCellClick(DataGridViewCellEventArgs e)

2010-03-29 22:29:00 947

原创 一些界面设计规范

一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处:1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解 2:降低培训、支持成本,支持人员不会行费力逐个指导。 3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加

2010-03-29 10:16:00 12225

原创 源码网站大全

1.站长下载:http://down.chinaz.com/2.CSDN下载:http://download.csdn.net3.站长源码:http://down.cnzz.cn/4.51源码:http://www.51aspx.com/ 5.源码之家:http://www.mycodes.com/ 6.源码网:http://www.codepub.com/ 7.多多源码:http://www.m

2010-03-26 14:29:00 1388

原创 IList和DataTable之间的装换方法。

  /**////         /// 将集合类转换成DataTable        ///         /// 集合        ///         public static DataTable ToDataTable(IList list)        {            DataTable result = new DataTable();            i

2010-03-26 14:10:00 829

原创 51%的企业CIO认为安全是云计算最大的顾虑

虽然云计算在电信运营商的转型战略之中的前景被广泛认可。然而,IDC同时也谈到,在这朵“充满希望的云”中,还有着很多令人担忧的因素,其中,安全就是最引人注目的一个,而这也是绑在运营商和众多企业云计算“美梦”中的一颗定时炸弹。  “云”计算还是“沼泽”计算?  在不久前举行的RSA 2010安全大会上,麻省理工学院教授、图灵奖获得者,著名的信息安全专家Ronald L. Rivest在谈到云计

2010-03-26 12:09:00 924 1

原创 C# Event事件 详细讲解

 事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。  先来看看事件编程有哪些好处。 在以往我们编写这类程序中,往往采用等待机制,为了等待某

2010-03-25 21:55:00 1266

原创 关于云计算的报告

Slide 1: 云计算与开源 2010-3 世纪互联 刘黎明 Slide 2: 内 ● 容 云计算定义 云计算市场 IaaS 技术体系 IaaS 开源 Cloudex 介绍 推荐资料 ● ● ● ● ● Slide 3: 演讲人介绍 刘黎明       毕业于北京科技大学计算机系,计算机系统结构硕士学 位 曾任北京科技大学研究生会主席 曾于思科系统(中国)研发有限公司工作 , 负

2010-03-25 16:44:00 4185

原创 C# 调取C++编译的DLL

C#调用C++编译的DLL详解C# 2010-03-22 10:15:23 阅读10 评论0 字号:大中小 每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的

2010-03-25 14:28:00 1396

原创 C# 获取句柄

//获取窗口标题 [DllImport("user32", SetLastError = true)] public static extern int GetWindowText(     IntPtr hWnd,//窗口句柄     StringBuilder lpString,//标题     int nMaxCount //最大值     ); //获取类的名字 [DllImport(

2010-03-25 14:26:00 4824

原创 API函数详解

API函数详解 首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Windows NT操作系统上的应用程序。可以说,

2010-03-25 14:23:00 3745

原创 数据库基础知识入门

 1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyymmdd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),日期不详) birthday from employee order by dept 2

2010-03-25 14:22:00 1381

原创 经典数据库入门

 1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyymmdd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),日期不详) birthday from employee order by dept 2

2010-03-25 14:13:00 833

原创 面向对象oo

什么是面向对象OO面向对象和面向过程 “面向过程”是一种以事件为中心的编程思想。 “面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。 什么是面向对象方法   OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法

2010-03-25 14:09:00 749

原创 什么是句柄?为什么会有句柄?HANDLE

关键字:句柄, HANDLE, WINDOWS SDK, windows.h, 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗? 然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地

2010-03-25 14:07:00 1190

原创 C# aspx 数据绑定 Bind、Eval 、DataBinder.eval、Container.DataItem

Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持ASP.NET   2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem,   fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字

2010-03-24 22:46:00 1727

原创 c# TableLayoutPanel控件应用 动态添加控件及事件

         ///         /// 调整画面布局        ///         ///         ///         private bool InitializeVideo(int videoNum)        {            //计算行列            int rowcol;            if (videoNum

2010-03-22 13:10:00 11756 3

原创 面向对象设计的11个原则

  面向对象设计是什么?都包含了哪些内容?它所带来的好处是什么?需要你为之付出些什么?在如今这个年代,问这些问题似乎显得很愚蠢,因为这年头几乎每位软件开发人员都知道如何使用某种面向对象编程语言。可是这个问题还是很重要,因为在我看来,绝大多数人在使用这些语言的时候并不知道为什么,而且也不知该如何最充分的运用它们。  软件业曾经爆发过的所有变革里,其中曾经有两个派系如此广泛的深入人心,它们就是

2010-03-22 10:12:00 824

原创 c#图片中的重绘

Graphics g = this.CreateGraphics();g.Clear(Color.White);Bitmap image = new Bitmap("test.jpg");int Width = image.Width - 1;int Height = image.Height - 1;            //绘制原图   g.DrawImage(image, 0, 0);g.

2010-03-22 09:50:00 4174

原创 重绘闪烁问题

如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:         请在构造函数里面底下加上如下几行:     SetStyle(ControlStyles.UserPaint,   true);     SetStyle(ControlStyles.AllPaintingInWmPaint,   tru

2010-03-22 09:45:00 1124

原创 windowsMobile 生成移动图像

Rectangle region){    using(ImageAttributes attribs = new ImageAttributes())    {        attribs.SetColorKey(_transparentColor, _transparentColor);        g.DrawImage(_overlay, region, region.X, regio

2010-03-21 16:59:00 562

原创 windowsMobile控制面板的调用

如何在程序中调用Windows Mobile系统自带的控制面板项呢?经常在论坛或者邮件组看到这样的问题, 比如我们也许在自己的程序中需要添加一个“移除程序”功能,或者需要用户设置一下闹钟,或者需要修改一下其他的系统设置,这时候也许直接调用系统自带的控制面板,要比自己修改注册表自己设计消息存储方式自己设计UI要简单的多。下面这个类就实现了这一功能: 1     class ControlAp

2010-03-21 16:59:00 880

原创 windowsMobile调用exe文件

  ProcessStartInfo startInfo = new ProcessStartInfo();             startInfo.FileName = @"/Windows/pword.exe";            Process.Start(startInfo);

2010-03-21 16:58:00 882

原创 windowsmobile发送邮件

        Microsoft.WindowsMobile.PocketOutlook.EmailMessage emailM = new EmailMessage();             emailM.Subject = "Hello World";             emailM.BodyText = "我打..";             emailM.To.Add(new

2010-03-21 16:56:00 713

原创 Windows Mobile关机代码

 Windows Mobile关机代码                     ExitWindowEx            Windows Mobile重启代码                 SetSystemPowerState(NULL,POWER_STATE_RESET,POWER_FORCE);

2010-03-21 16:55:00 1283 1

原创 windowsmobile添加约会

            Microsoft.WindowsMobile.PocketOutlook.OutlookSession mysession = new OutlookSession();             Appointment apment =new Appointment ();             apment.Subject="test";             ap

2010-03-21 16:55:00 599

原创 修改联系人

 using (OutlookSession outlookSession = new OutlookSession())            {                if (outlookSession.Contacts.Items.AllowEdit)                {                    ContactCollection CC = outloo

2010-03-21 16:53:00 847

原创 发送短信的例子windowsmobile

       Microsoft.WindowsMobile.PocketOutlook.SmsMessage smsM = new SmsMessage();            smsM.Body = "大家好!测试信息";            smsM.To.Add(new Recipient("胡耕永","电话号码"));            //发送成功 得到一个反馈       

2010-03-21 16:50:00 642

原创 摄像头类

using System;using System.Runtime.InteropServices;using System.Drawing.Imaging;using System.Windows.Forms;using System.Drawing;namespace CMEAClient{    ///     /// Class1 的摘要说明。    ///     public cl

2010-03-21 16:45:00 680

原创 将datagridview导出到excel

using System.IO;                ///         /// 另存新档按钮        ///         private void SaveAs() //另存新档按钮   导出成Excel        {            SaveFileDialog saveFileDialog = new SaveFileDialog

2010-03-21 16:44:00 443

原创 身份证验证

public class IDCardValid  7{  8    public IDCardValid()  9    { 10        // 11        // TODO: Add constructor logic here 12        // 13    } 14 15    /**////  16    /// 验证身份证号码 17    ///  18    ///

2010-03-21 16:44:00 567

原创 文本框只能输入小数

if(!(((e.KeyChar >= 0) && (e.KeyChar             {                if(e.KeyChar == .)                {                    if ( ((TextBox)sender).Text.Trim().IndexOf(.) > -1)                      

2010-03-21 16:42:00 662

原创 用户权限设计

窗体顶端应用程序权限设计 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1.       基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.      

2010-03-21 16:40:00 830

原创 用户权限设计

窗体顶端应用程序权限设计 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1.       基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.      

2010-03-21 16:38:00 565

原创 Dev汉化代码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using DevExpress.XtraEditors.Controls;   using DevExpress.XtraGrid.Localization;using DevExpress.XtraBars.Customizatio

2010-03-21 16:29:00 4196 2

原创 sql2005中添加服务器

exec sp_addlinkedserver @server=server,@provider=sqloledb,@srvproduct=,@datasrc=localhostgoEXEC sp_addlinkedsrvlogin @rmtsrvname = server, @useself = false, @locallogin = sa, @rmtuse

2010-03-21 16:26:00 732

原创 c# 23种设计模式

创建型:        1. 单件模式(Singleton Pattern)         2. 抽象工厂(Abstract Factory)         3. 建造者模式(Builder)         4. 工厂方法模式(Factory Method)         5. 原型模式(Prototype) 结构型:        6. 适配器模式(Adapter Pattern)   

2010-03-16 09:36:00 888

DevExpress 控件使用手册

DevExpress 控件使用手册 精心整理

2011-11-30

Android中应用Ormlite进行持久化实例

Android中应用Ormlite进行持久化实例

2011-11-30

c++入门语法大全资料

本书介绍了c++的基础语法特别适合入门学习。

2010-04-28

div+css布局大全

div+css布局大全 望大家多交流共同进步。

2010-03-23

无刷新验证码 asp.net

无刷新验证码 asp.net 望给同行入门带来便捷!

2010-03-23

脚本特效.net实用用户控件

网页中嵌入QQ,天气预报,各种各样的样式,button的样式,照片预览特效。等等 都做成了用户控件。方便大家的使用。

2010-03-21

Gridview用法总结

Gridview 的各种用法的总结.包括分页,符合表头,样式等等

2010-03-21

C#音乐播放器和提示精灵

本资源由小糊涂上传。form1为主窗体,form2为音乐播放器并且带动画呈现效果,源码内还有其他的效果。form3为提示精灵,在你的C盘底下有几个动画文件也可以到网上去下载。

2009-07-18

空空如也

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

TA关注的人

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