自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (13)
  • 收藏
  • 关注

原创 C#学习笔记(七)

第七讲 委托1委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托的名称定义。下面的示例声明了一个名为 Del 的委托,该委托可以封装一个采用字符串作为参数并返回 void 的方法。public delegate void Del(string message);委托具有以下特点:

2008-11-17 16:14:00 471

原创 窗口和视口

在这里介绍下窗口和视口的区别:窗口:是虚拟存在的一个屏幕。视口:在屏幕上看到的视图客户区域。窗口和视口的常用函数:(1)SetwindowOrg函数:用来设置一个与设备环境有关的窗口原点。函数有以下两种重载定义:CPoint SetWindowOrg(int x,int y);CPoint SetWindowOrg(POINT point);(2)SetViewportOrg函数:用来设置一个

2009-07-10 15:27:00 997

原创 绘图类

 MFC绘图类主要有:CDC、CPaintDC、CClientDC和CWindowDC等,其中CDC是基础,其他的几个类是由CDC派生出来的。先来介绍下这几个类:(1)CDC类:他是CObject类的一个派生类,他是所有绘图类的基类。(2)CPaintDC类:他是CDC类的一个派生类,用于模拟响应windows消息WM_PAINT的设备环境,在这个类中可以使用CDC的所有函数。CPaintDC

2009-06-03 14:27:00 791

原创 在VC++中实现让程序只运行一个实例的方法

 方法一:  有时候在开发应用程序时,希望控制程序运行唯一的实例。例如,最常用的mp3播放软件Winamp,由于它需要独占计算机中的音频设备,因此该程序只允许自身运行唯一的一个例程。在Visual C++的开发实践中,对于16位的Windows系统,应用程序的hPrevInstance句柄保存了应用程序上一个运行的实例,可以用该值来检查是否有实例运行;然而在32位Windows系统下,这个

2009-01-07 19:58:00 2730

原创 C#学习笔记(十一)

第11讲属性1  现在来讲一下C#中的属性。  属性是类,结构和接口的命名成员。它们提供了通过访问器(accessor)读,写或计算私有字段值的灵活机制。  属性是这样的成员:它们提供灵活的机制来读取,编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。  下面我们用代码一步一步来说明为什

2008-11-22 16:16:00 623

原创 C#学习笔记(十)

第10讲事件2 现在继续讲解事件。我们首先回顾一下定义一个完整事件的四个步骤:  在事件发行者中定义一个事件  声明一个事件首先要声明一个准备跟事件关联的委托类型,接下来根据前面所声明的委托类型声明自己的事件,声明事件用even关键字。(上节代码所示) //委托类型 public delegate void PubComputer(string magazineName);

2008-11-20 16:14:00 432

原创 C#学习笔记(九)

第9讲事件1现在来讲一下事件。我们知道Windows操作系统是一个基于事件的操作系统。掌握事件的机制对GUI编程能有着非常重要的意义。  事件是类在发生其关注的事情时来提供通知的一种方式。例如,封装用户界面控件的类可以定义一个在用户单击该控件时发生的事件。控件类不关心单击按钮时发生了什么,但它需要告知派生类单击事件已发生。然后,派生类可选择如何响应。  说到事件,就得谈谈2个角色  事件发

2008-11-19 21:16:00 475

原创 C#学习笔记(八)

第8讲委托2  现在接着上一节的笔记委托1来讲,上一节委托1主要讲解了委托对静态方法的代理。那么这一节课我们就主要讲一下委托如何代理动态的方法。听了上节课的内容可能会有一个感觉,代码的架构不是很好。不好在什么地方呢?我来看下上节课的代码: using System; delegate void EatDelegate(string food); class MyDele

2008-11-18 16:46:00 435

原创 C#学习笔记(六)

第6讲方法2  现在来讲一下方法的传递机制。方法的传递机制分为三种:  PPT:值参数(Value Parameter)      方法名称(参数类型 参数名称 [,参数类型 参数名字])      引用参数(Reference Parameter)      方法名称(ref 参数类型 参数名称 [,ref 参数类型 参数名字])      输出参数(Output Paramenter)  

2008-11-16 15:19:00 470

原创 C#学习笔记(五)

第5讲方法1现在来讲一下C#中的方法。  PPT:方法是包含一系列语句的代码块。它实现了一定的功能,并拥有一个便于识别的名称,也便于在程序中调用。  声明方法的语法  成员访问修饰符  返回值  方法名称(参数列表)  {      //方法的内容  }  声明一个方法首先要定义它的访问修饰符,比如是Public,还是Private等等。接下来要写这个方法的返回值的类型,如果没有返回值则用

2008-11-14 15:31:00 433

原创 C#学习笔记(四)

第4讲命名空间 现在来讲一下命名空间,通常一个软件项目包含类可能成千上万,如果2个以上的类有相同的名称时该怎么办呢?在C#中您可以使用命名空间就是namespace来解决命名冲突的问题,C#中命名空间其实就类似于Java中的Package就是包,在C#中命名空间可以用来定义C#类的范围。  PPT:.NET Framework类库由命名空间组成。每个命名空间都包含可在程序中使用的类型:类,

2008-11-13 22:02:00 435

原创 C#学习笔记(三)

第3讲ArrayList  C#语言并不支持动态数组,如果需要使用到动态数组,则可以使用ArrayList来代替。  PPT:ArrayList位于System.Collections命名空间中也就是说我们要使用ArrayList必须要在程序开头引入using System.Collections命名空间。  PPT:ArrayList对象是较为复杂的数组。ArrayList类提供了Array

2008-11-12 14:49:00 452

原创 C#学习笔记(二)

第2讲数组  在学习前,视频教学中会提到一些开发辅助的软件,由于我已经安装了Visual Studio环境,所以也不需要了,如果大家已经安装了Visual Studio环境,那么直接用开发环境的控制台程序调试编译运行就可以了。如果大家没有的话,也可以和前一课讲的方式去调试运行,都是可以的。我还是运用原来前一课的方法来编译运行代码,编写代码大家可以在Visual Studio环境编写,是很方

2008-11-10 17:55:00 373

转载 C#学习笔记(一)

 第1讲配置.NET运行环境   这里不涉及界面及应用方面的知识,而是只关注C#语法本身,所以不需要安装Visual Studio 2003或者2005这样大型的程序,只要安装了.NET组件包就可以进行本课程的学习。那么我们如何知道自己的机器上是否已经安装了.NET组件包呢?  首先,打开控制面板,然后再打开添加删除程序,这时候我们可以发现在我的机器上安装了多个版本的.NET,一个是1.1

2008-11-09 19:40:00 507

原创 在MDI中创建右键菜单

昨天晚上把MDI中右键菜单的问题搞定了,在这里和大家分享下,还是举个例子来说明下吧:1.先自己新建个MDI工程2,在resourceview里插入一个新菜单,默认的菜单ID为IDR_MENU1,然后自己在建菜单,第一个菜单项的caption可以任意写,例如:abc,因为在显示的时候不显示abc,下面的菜单项就和建普通菜单的方法一样,有ID号和caption3.在自己建的工程的vie

2008-08-22 20:32:00 942

数据挖掘课件(ETL工具)

主要介绍了数据挖掘知识,体系结构和应用!

2010-01-25

文字滚动效果

这是一个文字滚动的例子,主要是在对话框里实现了文字水平和垂直滚动的效果!

2008-07-14

卫生防护距离小软件可执行程序

该软件主要实现了对卫生防护距离的计算,允许排放量的计算,还做出了这两者这间的关系曲线,下载如果注册过期,就去注册表里删掉关于这个软件的一些信息就行,如:safedistance.exe 这样就能永久使用

2009-09-08

slider控件的使用

主要是针对滑块控件的使用,和初始化时,滑块放中间位置!

2008-08-29

数据仓库电子书.pdf

这本书适合初学者,介绍了数据仓库基础知识!

2010-01-25

VC++项目开发全程实例 源码

第1章 社区视频监控系统(Visual C++6.0+视频采集卡+Access 2000实现)  教学视频:1小时25分  1.1 开发背景  1.2 系统分析   1.2.1 需求分析   1.2.2 可行性分析   1.2.3 编写项目计划书  1.3 系统设计   1.3.1 系统目标   1.3.2 系统功能结构   1.3.3 系统预览   1.3.4 业务流程图   1.3.5 编码规则   1.3.6 数据库设计  1.4 公共模块设计  1.5 主窗体设计  1.6 用户登录模块设计   1.6.1 用户登录模块概述   1.6.2 用户登录技术分析   1.6.3 用户登录实现过程  1.7 监控管理模块设计   1.7.1 监控管理模块概述   1.7.2 监控管理技术分析   1.7.3 监控管理实现过程   1.7.4 单元测试  1.8 无人广角自动监控模块设计   1.8.1 无人广角自动监控模块概述   1.8.2 无人广角自动监控技术分析   1.8.3 无人广角自动监控实现过程   1.8.4 单元测试  1.9 视频回放模块设计   1.9.1 视频回放模块概述   1.9.2 视频回放技术分析   1.9.3 视频回放实现过程  1.10 开发技巧与难点分析  1.11 监控卡的选购及安装   1.11.1 监控卡选购分析   1.11.2 监控卡安装   1.11.3 视频采集卡常用函数  1.12 本章总结 第2章 企业短信群发管理系统(Visual C++6.0+短信猫+Access 2000实现) 教学视频:1小时23分  2.1 开发背景  2.2 系统分析   2.2.1 需求分析   2.2.2 可行性分析   2.2.3 编写项目计划书  2.3 系统设计   2.3.1 系统目标   2.3.2 系统功能结构图   2.3.3 系统预览   2.3.4 业务流程图   2.3.5 数据库设计  2.4 公共类设计   2.4.1 自定义SetHBitmap方法   2.4.2 处理WM_MOUSEMOVE事件  2.5 主窗口设计  2.6 短信猫设置模块设计   2.6.1 短信猫设置模块概述   2.6.2 短信猫设置技术分析   2.6.3 短信猫设置实现过程  2.7 电话簿管理模块设计   2.7.1 电话簿管理模块概述   2.7.2 电话簿管理技术分析   2.7.3 电话簿管理实现过程   2.7.4 单元测试  2.8 常用语管理模块设计   2.8.1 常用语管理模块概述   2.8.2 常用语管理技术分析   2.8.3 常用语管理实现过程  2.9 短信息发送模块设计   2.9.1 短信息发送概述   2.9.2 短信息发送技术分析   2.9.3 短信息发送实现过程   2.9.4 单元测试  2.10 短信息接收模块设计   2.10.1 短信息接收模块概述   2.10.2 短信息接收技术分析   2.10.3 短信息接收实现过程   2.10.4 单元测试  2.11 开发技巧与难点分析   2.11.1 显示“收到新信息”对话框   2.11.2 制作只允许输入数字的编辑框  2.12 短信猫应用  2.13 本章总结 第3章 企业电话语音录音管理系统(VisualC++6.0+语音卡+Access 2000实现) 教学视频:1小时29分  3.1 开发背景  3.2 需求分析  3.3 系统设计   3.3.1 系统目标   3.3.2 系统功能结构   3.3.3 系统预览   3.3.4 业务流程图   3.3.5 数据库设计  3.4 公共模块设计  3.5 主窗体设计  3.6 来电管理模块设计   3.6.1 来电管理模块概述   3.6.2 来电管理技术分析   3.6.3 来电管理实现过程   3.6.4 单元测试  3.7 电话录音管理模块设计   3.7.1 电话录音管理模块概述   3.7.2 电话录音管理技术分析   3.7.3 电话录音管理实现过程   3.7.4 单元测试  3.8 员工信息管理模块设计   3.8.1 员工信息管理模块概述   3.8.2 员工信息管理技术分析   3.8.3 员工信息管理实现过程  3.9 产品信息管理模块设计   3.9.1 产品信息管理模块概述   3.9.2 产品信息管理技术分析   3.9.3 产品信息管理实现过程  3.10 开发技巧与难点分析   3.10.1 为程序设置系统托盘   3.10.2 对话框的显示  3.11 语音卡函数介绍 3.12 本章总结 第4章 局域网监控系统(Visual C++6.0+Microsoft Access 2000实现) 教学视频:4小时9分  4.1 开发背景  4.2 需求分析  4.3 系统设计   4.3.1 系统目标   4.3.2 系统功能结构   4.3.3 系统预览   4.3.4 业务流程图   4.3.5 程序运行环境   4.3.6 数据库设计  4.4 客户端设计   4.4.1 客户端模块概述   4.4.2 客户端技术分析   4.4.3 客户端实现过程  4.5 公共类设计  4.6 系统登录模块设计   4.6.1 系统登录模块概述   4.6.2 系统登录模块技术分析   4.6.3 系统登录模块实现过程   4.6.4 单元测试  4.7 主窗体设计   4.7.1 主窗体概述   4.7.2 主窗体技术分析   4.7.3 主窗体实现过程  4.8 操作员管理模块设计   4.8.1 操作员管理模块概述   4.8.2 操作员管理模块技术分析   4.8.3 操作员管理模块实现过程   4.8.4 单元测试  4.9 系统设置模块设计   4.9.1 系统设置模块概述   4.9.2 系统设置模块技术分析   4.9.3 系统设置模块实现过程  4.10 开发技巧与难点分析   4.10.1 及时关闭记录集   4.10.2 屏幕位图数据的发送   4.10.3 访问带密码的Access数据库  4.11 自定义控件   4.11.1 自定义按钮控件   4.11.2 自定义列表控件  4.12 本章总结 第5章 餐饮管理系统(Visual C++6.0+Microsoft Access 2000实现) 教学视频:1小时4分  5.1 开发背景  5.2 需求分析  5.3 系统设计   5.3.1 系统目标   5.3.2 系统功能结构   5.3.3 系统预览   5.3.4 业务流程图   5.3.5 数据库设计  5.4 公共类设计  5.5 主窗体设计  5.6 注册模块设计   5.6.1 注册模块概述   5.6.2 注册模块技术分析   5.6.3 注册模块实现过程  5.7 登录模块设计   5.7.1 登录模块概述   5.7.2 登录模块技术分析   5.7.3 登录模块实现过程  5.8 开台模块设计   5.8.1 开台模块概述   5.8.2 开台模块技术分析   5.8.3 开台模块实现过程  5.9 点菜模块设计   5.9.1 点菜模块概述   5.9.2 点菜模块技术分析   5.9.3 点菜模块实现过程   5.9.4 单元测试  5.10 结账模块设计   5.10.1 结账模块概述   5.10.2 结账模块技术分析   5.10.3 结账模块实现过程   5.10.4 单元测试  5.11 数据库维护模块设计   5.11.1 数据库维护模块概述   5.11.2 数据库维护模块技术分析   5.11.3 数据库维护模块实现过程   5.11.4 单元测试  5.12 打包发行   5.12.1 选择合适的打包工具   5.12.2 InstallShield打包方案   5.12.3 设置工程文件   5.12.4 程序发布  5.13 开发技巧与难点分析  5.14 本章总结

2008-10-30

视图动态分割

这个视图分割,很经典,值得一学!

2008-08-22

VC++项目开发全程实录

图书管理系统,这本书相当的好,有需要的可以把源码全下下来,我都上传了!

2008-10-30

propertypage属性表

这是VC里的一个使用propertyGrid控件的一个例子,PropertyGrid_Lib_vc6_Debug_MFCDLL.lib,要用到这四个类似的库。

2008-07-12

MDI右键菜单

在MDI工程中创建的一个右键菜单,并且在子窗体最大化后也能显示的右键菜单!

2008-08-22

dialogbar对话栏

这个程序介绍了怎样用对话栏并且在对话栏上放一个树型控件的问题,应该对初学者有益!

2008-10-18

GIS系统及其应用与GIS软件应用

主要介绍了GIS系统的应用模式,GIS在地学中的应用,再针对GIS软件的一些应用进行了介绍

2009-09-08

百叶窗控制面板testCurtain

这个程序有点问题,请大侠们指点下啊,编译能通过,运行不行

2008-09-14

空空如也

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

TA关注的人

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