自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘磊的专栏

为人相处善为本,来日方长真朋友!

  • 博客(41)
  • 资源 (12)
  • 收藏
  • 关注

转载 1_MFC概述

1.                                                                                                              MFC概述 1.    MFC是一个编程框架 MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,

2008-02-01 14:53:00 521

原创 2_MFC和Win32

MFC和Win32 MFC Object和Windows Object的关系 MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。所谓Windows Object(Windows对象)是Win32下用句柄表示

2008-02-01 14:52:00 1126 1

原创 3_CObject类

CObject类 CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。本章将讨论MFC如何设计CObject类的这些特性。首先,考察

2008-02-01 14:51:00 1105

原创 4_ 消息映射的实现

4.      消息映射的实现 1.      Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。1.      消息的分类 队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线

2008-02-01 14:49:00 1301 1

原创 5_MFC对象的创建

MFC对象的创建 前面几章介绍了MFC的核心概念和思想,即介绍了MFC对Windows对象的封装方法和特点;MFC对象的动态创建、序列化;MFC消息映射机制。现在,考查MFC的应用程序结构体系,即以文档-视为核心的编程模式。学习本章,应该弄清楚以下问题:MFC中诸多MFC对象的关系:应用程序对象,文档对象,边框窗口对象,文档边框窗口对象,视对象,文档模板对象等。MFC对象的创建和销

2008-02-01 14:41:00 1051

原创 6_应用程序的退出

应用程序的退出 一个Windows应用程序启动之后,一般是进入消息循环,等待或者处理用户的输入,直到用户关闭应用程序窗口,退出应用程序为止。例如,用户按主窗口的关闭按钮,或者选择执行系统菜单“关闭”,或者从“文件”菜单选择执行“退出”,都会导致主窗口被关闭。当用户从“文件”菜单选择执行“退出”时,将发送MFC标准命令消息ID_APP_EXIT。MFC实现了函数CWinA

2008-02-01 14:39:00 679

原创 7_MFC的DLL

MFC的DLL 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DLL的背景知识 静态链接

2008-02-01 14:38:00 494

原创 8. MFC的进程和线程

8.    MFC的进程和线程 1.    Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地

2008-02-01 14:36:00 468

原创 9_MFC的状态

MFC的状态 MFC定义了多种状态信息,这里要介绍的是模块状态、进程状态、线程状态。这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分。 模块状态 这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DLL,比如一个OLE控件就是一个模块。一个应用程序的每一个模块都有

2008-02-01 14:31:00 677

原创 10_内存分配方式和调试机制

1.      M内存分配 1.      内存分配函数 MFCWin32或者C语言的内存分配API,有四种内存分配API可供使用。 Win32的堆分配函数 每一个进程都可以使用堆分配函数创建一个私有的堆──调用进程地址空间的一个或者多个页面。DLL创建的私有堆必定在调用DLL的进程的地址空间内,只能被调用进程访问。HeapCreate用来创建堆;HeapAllo

2008-02-01 14:29:00 519

原创 11_MFC下的文件类

1.      文件操作的方法 使用Visual C++编程,有如下方法进行文件操作:(1)使用标准C运行库函数,包括fopen、fclose、fseek等。(2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了和Win16向后兼容。(3)使用Win32下的文件和目录操作函数,如CreateFile,CopyF

2008-02-01 14:26:00 645

原创 12_对话框和对话框类CDialog

对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。1.      模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。1.      模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 DS_MODALFRAME风格。即使

2008-02-01 14:23:00 1603

原创 13_MFC工具条和状态栏

1.      Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar)、状态栏(StatusBar)、工具条提示窗口(ToolTip)。Windows在一个DLL加载时注册个控制窗口的“窗口类”。例如,工具条的“窗口类”是“ToolbarWindow32”,状态栏的“窗口类”是“msctls_statusbar3

2008-02-01 14:15:00 1509

原创 14_SOCKET类的设计和实现

SOCKET类的设计和实现 1.      WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。1.      WinSock API Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在U

2008-02-01 14:07:00 506

转载 VB访问数据库的方法与原则

VB访问数据库的方法与原则1.VB访问数据库的原则  总则:具体问题具体分析,根据具体的环境、条件、要求而采用适当的方案  *代码的重用和运行的效率  例如:通过使用ODBC数据源连接数据库的方法,可在变换多种数据库类型的情况下,而不用频繁修改代码。用VBSQL通过DB-Library就做不到。而ODBC接口并不是VB访问数据库运行效率最高的方法。同样,同是使用ODBC接口的A

2007-12-14 16:46:00 995

原创 取得计算机名称

Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongDim name1 As String * 255    取得计算机名称Dim name As StringDim i As Integer

2007-12-14 16:43:00 526

原创 VBA示例集合

为设置密码窗口 (1) If Application.InputBox("请输入密码:") = 1234 Then [A1] = 1 密码正确时执行 Else: MsgBox "密码错误,即将退出!" 此行与第2行共同设置密码 End If 本示例为设置密码窗口 (1) X = MsgBox("是否真的要结帐?", vbYesNo) If X = vbYes Then Close 本示

2007-12-14 16:40:00 1247

原创 C语言变量命名前缀

前缀   类别 CS   窗口类别样式 CW   建立窗口 DT   绘制文字 IDI  图示ID IDC  游标ID MB   消息框SND  声音 WM   窗口消息 WS   窗口样式c    char或WCHAR或TCHAR by   BYTE (无正负号字符) n    short i    int x, y  int分别用作x坐标和y坐标 cx, cy int分别用作x长度和y

2007-12-10 16:55:00 2219

原创 ListCtrl使用技巧

                                             Windows ListCtrl使用技巧1. ListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料

2007-12-10 16:51:00 745

翻译 VB语句集 200句

定制模块行为 (1) Option Explicit 强制对模块内所有变量进行声明 Option Private Module 标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text 字符串不区分大小写 Option Base 1 指定数组的第一个下标为1 (2) On Error Resume Next 忽略错误继续执行VBA代码,避免出

2007-11-30 13:21:00 2060

原创 VB treeview控件应用

相信很多编程爱好者都使用过网络蚂蚁或 FoxMail 软件,其软件运行主界面的左侧有一显示等级结构的树状外观控件,不仅美观大方,而且非常方便使用。其实,在 VB 中利用 Treeview 控件很容易就能编写出同样效果的程序。  首先在 VB 中建立一个新工程,单击“工程/部件”,在控件列表中选中“Microsoft Windows command controls6.0(sp4)”,按下“确定

2007-11-29 13:21:00 4165 3

原创 Grid控件高级应用

在GRID控制中有标题对象(Header Object)、列对象(Column Object)。通常,Header对象用来描述所要显示的表格栏目名称的特征,而列对象则用来提供用户输入的界面,许多人以为列对象的输入界面只能以文本框控制(Textbox Control)来实现,其实不然。文本框控制只是列对象的默认输入界面,使用者完全可以选择其他合适的控制来替代这个默认的输入界面,只不过需要自行加入其他

2007-11-29 11:45:00 1254

原创 VFP经典64问

问题1: 怎样从表单返加一个值?答案1: 可以在模式表单的unload事件中用return来返回一个值。 问题2: 怎样在表单设计器中把属性或方法添加到表单中?答案2: 用表单设计器窗口或属性/事件/激活的方法窗口,从菜单中选择表单。最初的两个选择是新属性和新方法。选择你想要加入的一个并填写属性或方法的名称,新建的属性将出现在属性窗口的最底部。问题3: 我把的工具条或设计窗口移出了屏幕,怎

2007-11-29 11:41:00 2038 3

原创 C指针

指针是C语言中广泛使用的一种数据类型。利用指针变量可以表示各种数据结构;使用数组和字符串;处理内存地址。1.1 地址指针的基本概念在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,在前面已有详细的介绍。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可

2007-11-29 09:35:00 846 1

原创 MessageBox函数

MessageBox函数用于显示短信息。虽然,MessageBox显示的小窗口不具有什么功能,实际上它被认为是一个对话框。MessageBox的第一个参数通常是窗口句柄,我们将在第三章介绍其含义。第二个参数是在消息框主体中显示的字符串,第三个参数是出现在消息框标题列上的字符串。在HELLMSG.C中,这些文字字符串的每一个都被封装在一个TEXT宏中。通常您不必将所有字符串都封装在TEXT宏中,

2007-11-28 16:32:00 726

原创 C库文件

   ALLOC.H        说明内存管理函数(分配、释放等)。ASSERT.H     定义 assert调试宏。BIOS.H           说明调用IBM—PC ROM BIOS子程序的各个函数。CONIO.H        说明调用DOS控制台I/O子程序的各个函数。CTYPE.H       包含有关字符分类及转换的名类信息(如 isalpha和toasci

2007-11-17 15:26:00 495

原创 vfp,excel命令大全

VFP和Excel都可以用来进行处理数据库表格,如果巧妙地将二者的优点结合起来,将会大大方便我们的工作。比如我们可以利用VFP进行处理数据,而利用Excel的预览打印功能进行报表打印。这就需要我们在VFP中直接来控制Excel。下面就在开发VFP应用项目时对Excel的控制作一下介绍:  1.创建Excel对象  eole=CREATEOBJECT(′Excel.application′)

2007-10-19 10:54:00 3755 2

原创 APP属性

得知程序的说明 字符串 = App.Comments 得知程序的公司名称 字符串 = App.CompanyName 得知程序的原始名称 字符串 = App.EXEName 得知程序的文件描述 字符串 = App.FileDescription 得知程序的说名文件名称 字符串 = App.HelpFile 得知应用程序实例的句柄 Long数据 = App.hInstance

2007-10-11 14:43:00 1115 3

原创 虚拟键码表

VK_LBUTTON                            (01)    Left mouse buttonVK_RBUTTON                            (02)    Right mouse buttonVK_CANCEL                             (03)    Control-break processingVK_

2007-10-11 14:31:00 560

原创 系统快捷键

F1     显示当前程序或者Windows的帮助内容。 F2     当你选中一个文件的话,这意味着“重命名” F3     当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT   激活当前程序的菜单栏 Windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE    在win9x中打开关闭程序对话框 DELETE         删除被选择的选择项目,

2007-10-11 14:24:00 327

原创 ListControl控件的使用

列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格: LVS_ICON ,

2007-10-07 16:11:00 1684

原创 象QQ窗体一样隐藏

新建一个标准EXE工程,在一窗体中添加代码,最好把窗体的StartUpPosition属性设置为3:Option ExplicitPrivate Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As LongPrivate Declare Function GetWindowRect Lib "user32" (By

2007-10-07 16:09:00 602

原创 VFP文件操作

属性 功能 AvailableSpace 返回在指定的驱动器或网络共享上的用户可用的空间容量。 DriveLetter 返回某个指定本地驱动器或网络驱动器的字母,这个属性是只读的。 DriveType 返回指定驱动器的磁盘类型。 FileSystem 返回指定驱动器使用的文件系统类型。 FreeSpace 返回指定驱动器上或共享驱动器可用的磁盘空间,这个属性是只读的。 IsReady 确定指定的驱

2007-10-07 16:05:00 3637

原创 VFP常用函数

函数           操作                例              结果 SQRT(x)           求平方根                 SQRT(9)          3 INT(x)          取整数                INT(3.14)         3 ROUND(x)        四舍五入              ROUN

2007-10-07 16:03:00 2174

原创 TreeView 控件的使用

1.添加节点:ADD方法在添加过程中,你操作的对象是节点,而非TreeView控件本身。所以你不能直接使用TreeView.add命令。object.Nodes.Add(relative, relationship, key, text, image, selectedimage)Relative:参照节点的键值。Relationship:指明欲加入的节点与业已存在的节点之间的关系。其可选值及具体

2007-10-07 16:01:00 962

原创 VFP与EXCEL交互

&&下面介绍的方法这适合提取固定数目的字段生成EXCEL表格,如果想要格&&式好看,最好建一个摸版表 D_PATH = SYS(5) + SYS(2003)  &&返回当前 Visual FoxPro 的默认驱动器 + 返回默认驱动器或卷上的当前目录或文件夹的名称。 D_PATH1 = D_PATH + \ + hello.XLS D_PATH2 = D_PATH + \

2007-10-07 15:59:00 925 1

原创 VB常用函数

类型转换函数 :1. CType(X) [格式]: P=CBool(X) 将X转换为“布尔”(Boolean)类型 P=CByte(X) 将X转换为“字节”(Byte)类型 P=CCur(X) 将X转换为“金额”(Currency)类型 P=CDate(X) 将X转换为“日期”(Date)类型 P=CDbl(X) 将X转换为“双精度”(Double)类型 P=CInt(X)

2007-09-05 16:00:00 1333

原创 托盘程序

建立一个标准EXE程序,主窗口frmMain,在窗口中创建一个菜单作为托盘区右键菜单,例如: 文件 (mnuTray) ......最大化(mnuTrayMaximize) ......最小化(mnuTrayMinimize) ......移动(mnuTrayMove) ......还原(mnuTrayRestore) ......改变窗口尺寸(mnuTraySize) 窗体中程序: Option

2007-09-05 15:55:00 971

原创 文件操作

在VB中,按照文件的存取访问方式,分为顺序文件,随机文件,二进制文件.在VB中,对于顺序文件,随机文件,二进制文件的操作通常都有3个步骤:(1)打开文件:(2)访问文件:读操作Input#语句,Input和InputB函数,Line Input#语句。写操作Print#语句,Write#语句(3)关闭文件:打开的文件使用(读/写)完后,必须关闭,否则会造成数据丢失.Close,表示关闭所有文件 一

2007-09-05 15:53:00 716

原创 创建透明窗体

Option Explicit从指定窗口的结构中取得信息Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal HWnd As Long, ByVal nIndex As Long) As Long在窗口结构中为指定的窗口设置信息Private Declare Function SetW

2007-09-05 15:50:00 480

磐石在线作业系统

大量使用jquery和ajax技术。 题库模块 海量题库功能,支持单选题、多选题、判断题、填空题、问答题、计算题、应用题等多种题型。 题目内容支持数学公式,并可以从题库抽取题目发布作业。 试卷模块 添加、删除、修改试卷,设置试卷题目。支持从试卷发布作业或是直接做题。 作业模块 发布作业、做作业、检查作业、删除作业。非主观题目自动判断对错。 使用日历控件显示作业信息,高效直观。 老师可以从题库抽取题目或是试卷发布作业,既可以选取全部学生,也可以针对单个学生发布作业。 检查作业时可以针对单个学生将作业发回重做。 用户管理模块 管理员、教师、学生账号的管理。修改个人资料和密码。 权限模块 设置管理员权限。 系统维护模块 学校信息管理、年级信息管理、班级信息管理、科目信息管理、教材版本信息管理、具体教材章节信息管理、系统分类信息管理、系统设置、系统数据库维护功能。

2015-09-05

spket1.6.18(含破解补丁)加CreatePluginsConfig

spket1.6.18安装包,spket1.6.18破解补丁,CreatePluginsConfig.java

2014-10-08

libstdc++.so.6.0.10 for 64bit

安装方法: 切换到根用户下 mv libstdc++.so.6.0.10 /usr/lib64/ ln -s libstdc++.so.6.0.10 libstdc++.so.6

2011-05-04

C库函数详细查询chm

C语言库函数的用法查询,很实用 chm版

2010-12-13

C库函数手册函数分类及用法

一些C语言库函数的分类和用法说明 pdf版

2010-12-13

C/C++高级编程pdf

关于构造类,指针用法的具体说明 反正乱七八糟的很高级

2010-12-13

编译原理中文版 分三部分(第三部分)

编译原理中文版 分三部分(第三部分) 贝尔实验室,李建中,蒋守旭译

2010-12-08

编译原理中文版 分三部分(第二部分)

编译原理中文版 分三部分(第二部分) 贝尔实验室,李建中,蒋守旭译

2010-12-08

编译原理中文版 分三部分(第一部分)

编译原理中文版 分三部分(第一部分) 贝尔实验室,李建中,蒋守旭译

2010-12-08

《数据结构C语言》pdf版资料+加配套代码+严慰敏

数据结构pdf版资料,加配套代码,严慰敏 童叟无欺

2010-12-08

html教程(chm)

HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程式语言,如 C++ 和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单,只是由文字及标记组合而成,于 编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然 以专业的网页编辑软件为佳。

2008-12-30

条形码打印程序

条形码打印安装程序ArgoBar Pro V201

2008-03-22

空空如也

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

TA关注的人

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