自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(59)
  • 资源 (10)
  • 收藏
  • 关注

原创 [SQL Server 2005]使用BCP命令将数据表导出到Excel,第一行包括表头

使用BCP命令将数据表导出到Excel,第一行包括表头

2010-08-16 11:16:00 3134 1

原创 [C#]TreeView选中节点的同时选中其父节点,取消选中节点的同时取消选中其孩子节点

        private bool treeCheckUpdating = false;         private void treeViewControlCells_AfterCheck(object sender, TreeViewEventArgs e)        {            if (treeCheckUpdating == true)            {

2010-04-28 16:20:00 634

原创 [C#] 抽象函数的多态性

在C#中,抽象函数也是虚拟的,但不用提供virtual标识,否则会报错。测试代码:抽象类:    public abstract class AbstractCell    {        public abstract string GetDescription();}继承抽象类(一层):    public class CellLevelOne:Abstrac

2010-03-24 15:20:00 430

原创 ADO.NET中的跨库查询

      使用ADO.NET时,指定连接语句后,默认情况下是从该语句中指定的数据库里面查询数据,如果需要查询其他数据库中的数据,则在查询语句中指定数据库名、表名就可以了,条件是:“其他数据库”的登录名和密码与连接语句中所指定的一样。       下面的代码同时操作TestDB和TestDB2,并将第一个数据库中的查询结果作为第二个数据库的查询条件。string connString =

2010-02-03 10:51:00 559

原创 [C#]去掉MDI子窗口最大化时自动跑到主窗口菜单栏右边的“最小化”“还原”按钮

    仅将子窗口的MaxmizeBox和MinimizeBOx属性设为False是不能解决问题的     一个可以解决问题的方法就是响应主窗口菜单的ItemAdded的事件,自动添加上来的“最小化”和“还原”按钮的Visible属性设为False。代码如下:private void mainMenuStrip_ItemAdded(object sender, ToolStripIte

2010-01-29 15:50:00 1815

原创 [C#]MenuStrip菜单溢出的问题

    如果窗口的菜单包含太多菜单项,且运行程序的时候Menustrip的实际宽度大于所在窗体的宽度,那么最右边的菜单就可能会显示不出来。这时,可以通过将Menustrip设置成支持溢出来解决。步骤(假设需设置的菜单的Name为menuStrip1:     (1) 通过代码(属性表里面没找到这个属性)将菜单设置为支持溢出:          menuStrip1.CanOverFlow

2010-01-20 14:40:00 965

原创 在C#的Windows应用程序中弹出一个普通对话框的问题

      Windows应用程序中常常需要使用对话框,但C#的工具箱中又没有提供对话框,怎么办呢?      可以将Form窗体当对话框使用,方法如下:      1.添加一个Form窗体,然后根据自己的需要设计对话框的内容,最后,添上“确定”和“取消”按钮;      2.(关键)将“确定”按钮的DialogResult属性设置为DialogResut.OK,“取消”按钮的Dial

2009-12-23 22:27:00 1270 2

原创 [转载]关于获得MFC窗口其它类指针的方法

访问应用程序的其它类获得CWinApp:  -在CMainFrame,CChildFrame,CDocument,CView中直接调用AfxGetApp()或用theApp  -在其它类中只能用AfxGetApp() 获得CMainFrame:  -在CMinApp中用AfxGetMainWnd()或者m_pMainWnd  -在CChildFrame中可用GetParentFrame()

2009-08-14 09:48:00 345

原创 [VC++]限制CEdit(Edit Contrl)只能输入数字和小数点

     有时候我们在Edit框中需要对用户的输入进行限制,允许输入数字和小数点。下面的代码放在OnEnChangeEditXXX()函数中,可实现此功能。     (如果只允许输入正整数,那么直接把空间的属性“Number”设为True就可以了,不需要在添加一下代码。) CString csAreaS; GetDlgItem( IDC_EDIT_AREA_S )->GetWindowTe

2009-08-12 12:54:00 4221 3

原创 覆盖和重写

重载(OverLoading) 重载的函数出现在相同的作用域中,具有相同的名字,不同的形参列表。一般用于在一个类中实现若干个方法,这些方法的名字相同而参数的形式不同。规则:1.只能通过相同的方法名、不同的形参来实现。不同的形参指的是参数的类型、个数和顺序(有多个不同类型的参数,以不同的顺序出现)的不同。2.不能基于不同的返回类型、访问权限和抛出的异常实现重载。3.方法抛出的异常

2009-04-07 10:06:00 1833 2

原创 [Word]基于样式和多级符号编制章节标题

有时候我们需要在word制作以下样子的章节标题。第1章1.11.1.11.1.21.21.2.11.2.2第2章2.12.1.12.1.22.22.2.12.2.2下面我们用样式和多级符号来实现。首先选择菜单格式->样式和格式,打开样式和格式面板。然后按如下步骤进行设置(这里只设置到3级标题,如有需要可以设置更多级别的)。1.    

2009-03-23 10:19:00 8661 5

原创 MDI下新建一个窗口显示数据处理的结果

 有时候对某个窗口内的数据进行处理之后,会希望在新的窗口中显示结果。假设对数据进行处理后得到的结果放在vector类型的变量vecString里面,且CFIRDoc拥有一个成员vector类型的成员变量m_vecFileString 。下面新建一个窗口并显示处理的结果,主要的代码如下: CFIRApp*  pApp  =  (CFIRApp*)AfxGetApp();  POSITION

2009-03-15 16:27:00 433

原创 继承了CScrollView,为何没有出现滚动条?

出现这个问题的原因,是因为还没有修改相应的设置要在OnInitialUpdate()函数中修改以下内容: CSize sizeTotal; // TODO: calculate the total size of this view// sizeTotal.cx =100=sizeTotal.cy = 100 sizeTotal.cx =100; sizeTotal.cy = 1000

2009-03-11 18:08:00 1122

原创 打开SQL Server (2005)Managerment Studio连接出错的解决办法

 打开SQL Server (2005)Managerment Studio并尝试连接到服务器是出现如下错误:无法连接到N/SQLEXPRESS在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错

2009-03-10 17:12:00 955

原创 Vista与卡巴斯基冲突蓝屏且不断重启的问题[解决方案]

 这个问题折腾了我整整一天,当现在系统终于可以顺利运行的时候,虽然已是精疲力竭,但还是想把整个过程写下来,为那些可能也会被这个问题困扰的难兄难弟们留下一些线索。 起因:卡巴斯基授权文件过期,重新激活,激活过程出现了额外事件:我装的是卡巴斯基7.0,由于激活失败了几次,这过程间我不知怎么就安装了一下6.0,后来卸载了。且最终顺利激活。这一天,系统没有出现任何问题,晚上睡觉前正常关

2008-10-30 20:55:00 1996 2

原创 VS2005 CString转换成const char*的问题

        在vs2005下建立MFC工程,发现总出现字符串无法转换成XXX的问题,后来发现这是由于在vs2005下建立的MFC工程都是默认使用unicode字符集的,可以在工程属性中修改此设置为使用多字节字符集。        如果要在unicode下将CString转换成const char*则可以使用以下方法:      CString cstring;      const c

2008-09-02 10:18:00 2912 3

原创 为何在VC6中编译BCG的Examples出错?

安装完BCG,并编译之后,打开VC6,就会在创建程序向导界面中发现BCGControlBar.Pro的创建向导了。但打开安装目录Examples,找到一个demo,如BCGPCalendarDemo。用vc6打开,编译会出错。解决方法如下:1.vc6->Tools->options->directories->show directories for :include files下

2008-07-10 17:22:00 933

原创 先装了BCG,如何配置后来安装的vs2005?

  1.       在vs2005中进行如下设置:工具->选项->项目和解决方案->VC++目录在包含文件中添加一条新的记录:安装目录>/BCGCBPro在库文件中添加一条新的记录:安装目录>/Bin2.       在的安装目录>/bin中找到BCGCBPROXXXd.dll及BCGCBPROXXX.dll(XXX表示版本号)复制一份到system32目录下3.

2008-07-10 17:17:00 1553

原创 在.net中建立一个简单的GDI+程序框架

 建立一个GDI+程序分四个步骤进行:1.         在项目中引入GDI+头文件,使用GDI+的命名空间;2.         初始化GDI+系统资源3.         使用完毕后,释放GDI+所使用的资源4.         在比阿一是加入GDIplus.lib库文件。下面我们在.NET中建立一个简单的GDI+程序来说明这四个步骤。1.       建立新MF

2008-06-24 11:45:00 364

原创 Weka源码

下载weka并安装,在安装目录下有一个名为weka-src的文件,将其解压即可得到源码:)

2008-06-19 10:15:00 1051

原创 如何配置JDK的环境变量

假设JDK安装路径是C:/Program Files/Java/jdk1.5.0右键我的电脑-属性-高级-环境变量。1.新建变量JAVA_HOME,值是: C:/Program Files/Java/jdk1.5.02.在Path后添加:;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin 3.新建变量CLASSPATH,值是: .;%JAVA_HOME%lib

2008-06-13 11:25:00 630 1

原创 VC++中文本文件的读写及处理

         在View中添加了以下两个函数,第一个函数用于逐行读出Text文件中的以逗号隔开的数据,并进行简单的处理——使得每行中第一个逗号前的数据以1为后缀,第二个逗号前的数据以2为后缀,以此类推;第二个函数用来将处理后的结果保存到一个新的文件中。std::vector CDataPreprocessView::DataPreprocess(){            

2008-05-23 17:06:00 1272 2

原创 分类和预测-数据挖掘

 什么是分类和预测?分类和预测具有大量应用,包括欺诈检测、针对销售、性能预测、制造和诊断。例如,可以建立一个分类模型,对银行贷款应用的安全或风险进行分类(那些贷款申请者是“安全的”,,银行的“风险”是什么);也可以建立预测模型,给定潜在顾客的收入和职业,预测他们在计算机设备上的花费。市场经理需要数据分析,以便帮助他来猜测具有某些特征的顾客是否会购买一台新的计算机;医学研究者希望分析乳腺

2008-04-16 11:10:00 1398

原创 总述频繁模式、关联规则和相关规则的挖掘

Ø         大量数据中的频繁模式、关联和相关关系的发现,在选中市场、决策分析和商务关联方面是有用的。一个流行的应用领域是购物篮分析,通过搜索经常一块(或依次)购买的商品的集合,研究顾客的购买习惯,以发现一些隐藏的、有趣的规则。典型的如顾客购买啤酒的时候很有可能会购买尿布。关联规则挖掘首先找出频繁项集(项的集合,如A和B,满足最小支持度阀值,或任务相关元组的百分比),然后,由它们产生形如

2008-04-15 16:12:00 667

转载 10个Word实用技巧

 现在是讲效率的年代,使用Word来进行平时的办公处理也是一样,那么,我们怎样才能够在Word中“快”起来呢?那就请这位作者给我们带来的Word中快速操作的10个技巧,小编看完后也觉得相当实用。     1.快速定位到上次编辑位置   用WPS编辑文件时有一个特点,就是当你下次打开一WPS文件时,光标会自动定位到你上一次存盘时的位置。不过,Word却没有直接提供这个功能,但是,当我们在打开Wo

2008-04-10 09:40:00 348

原创 用VC建立一个基本的COM程序(框架)

 步骤:1.         创建新工程(1)      New->Projects->MFC AppWizard(DLL)->输入工程名->OK,进入AppWizard对话框;(2)      为生成一个COM进程内组件,选中Regular DLL using MFC DLL。同时选中Automation选项。Finish。经MFC AppWizard(dll)创建得到的工程

2008-04-09 13:36:00 696

原创 进程外组件与客户程序调用的基本模型

 客户程序创建了组建对象之后,它通过接口指针调用组件对象的成员函数。但实际上,接口指针所指的是本进程中的代理对象(proxy),客户调用的是代理对象的成员函数,由代理对象通过跨进程的调用方法(LPC/RPC)与对象进程中的存根代码(stub)通信,存根代码再调用组件对象成员函数。函数返回的顺序刚好相反,由组件对象,经过存根代码和代理对象,最后返回到客户程序。在这个交互过程中,客户仍然在调用同一

2008-04-08 16:10:00 655

原创 接口调度和自动化

 自动化是建立在COM的基础上的,它关注的是运行时的类型检查,但这一点是以速度的牺牲和编译时的类型检查为代价的。一个自动化服务器实际上就是一个实现了IDispatch接口的COM组件。而一个自动化控制器则是一个通过IDispatch接口同自动化服务器进行通信的COM客户,它通过IDispatch接口中的成员函数实现对服务器中函数的间接调用。通过COM接口提供的任何服务都可以通过IDispa

2008-04-03 15:29:00 416

原创 组件与过程调用

 每一个EXE中都有其自己的进程空间,因而不用的EXE中的组件和客户将在不同的进程中运行。DLL则与EXE不同,它将被映射到链接它们的EXE文件的进程空间中。因而,DLL也被称作进程中服务器,EXE则被称作是进程外服务器。在某些情况下,EXE也被称作是本地服务器,以同另外一种类型的运行于另外一个不同机器上的进程外服务器“远程服务器”相区别。组件将把一个接口传给客户。一个接口实际上是一个函数

2008-04-03 10:47:00 490

原创 数据挖掘的几个基础知识

1.       为什么数据挖掘是重要的?主要是由于存在可以广泛使用的大量数据,并且迫切需要将这些数据转换成有用的信息和知识,以将其广泛用于市场分析、欺诈检测、顾客保有、产品控制和科学探索等。       2.       数据挖掘系统的一般结构知识发现过程由以下步骤组成:(1)       数据清理——消除噪声和不一致数据;(2)       数据集成——可将多重数据源组合在

2008-04-02 15:40:00 1782

原创 类厂IClassFactory和组件的创建

 CoCreateInstance是创建组件时使用得最多的一种方法,但由于其灵活性不足以满足所有组件的需求,因此引入了类厂。所有的组件都是类厂创建的。CoCreateInstance实际上也是按照一般发方法通过类厂来创建组件的。当客户直接使用类厂时,将能够获得更高的灵活性。1.         CoCreateInstance函数此函数需要一个CLSID参数来创建相应组件的一个实例,并

2008-04-01 14:27:00 3266 2

原创 HRESULT和GUID

HRESULT        HRESULT类型并不是一个指向某个结果的句柄,它实际上是一个可分成三个域的32位值,三个部分的含义如图1:    系统所生成的HRESULT值在Win32的头文件WINERROR.h中有定义。如图1,HRESULT值中最重要的比特位表示函数调用是否成功。这种设计是的函数可以返回多个表示成功或失败的代码。HRESULT的低16为包含的就是函数的返回代码,其

2008-03-31 14:24:00 531

原创 关于组件和DLL

我们可以将组件放入到动态链接库(DLL)中,但是,组件实际上并不是一个DLL,DLL只是一个组件服务器,或者说是组件的一种发行方式。组件应看成是在DLL中所实现的接口集。DLL只是一种形式,而组件才是实质。……

2008-03-31 14:20:00 377

原创 引用计数和AddRef、Release

          AddRef和Release实现的是一种名为引用计数的内存管理技术,这种技术是使组件能够自己将自己删除的最简单同时也是效率最高的方法。COM组件将维护一个称作是引用计数的数值。当客户虫组件取得一个接口时,此数值增1,当客户使用完某个接口后,此数值将减1。当此数值为0时,组件即可将自己从内存中删除。为正确的使用引用计数,需要了解一下三条规则:(1)       在返回之前

2008-03-31 10:05:00 3494 4

转载 每天在电脑前超过四小时一定要做的事

1、伸伸懒腰,松松骨,每小时都要做!2、推下推下推下,每小时推松手筋!3、不想变硬颈,得转转转,两边转! 4、千祈千祈千祈,每小时转转胳膊!5、办公坐姿有讲究!6、拿鼠标有正确姿势哦!!!7、记住每小时转转脚松松筋8、记住每小时松松手拉拉筋9、记住每小时踢踢腿,拉拉筋

2008-03-29 19:03:00 572

原创 IUnkown接口和QueryInterface函数

1.       IUnkown接口客户同组件的交互都是通过一个接口完成的。在客户查询组件的其他接口时,也是通过接口完成的。这个接口就是Iunkown,它的定义包含在Win32 SDK中的UNKOWN.h头文件中。interface IUnkown{   virtual HRESULT __stdcall QueryInterface(const IID& iid, void**

2008-03-29 14:21:00 1734

原创 虚拟函数表和C++抽象基类

          最近在看《COM技术内幕》,看到虚拟函数与C++的抽象基类。将一些主要的内容摘录了下来,以懂非懂,抛砖引玉,希望对看到的人有帮助。同时,以备后忘。呵呵呵呵。1.       虚拟函数表为什么用C++的纯抽象基类来实现COM接口是可行的呢?这主要是由于纯抽象类说定义的内存结构可以满足COM对接口的需求。当定义一个纯抽象基类时,实际上第一的是一个内存块的结构,且其所有的

2008-03-29 12:10:00 1046 1

原创 COM和接口

1.      什么是COM?COM是关于如何建立组件以及如何通过组件构建应用程序的一个规范。遵循COM规范编写的组件将能够满足对组件架构的所有需求。且所有的组件必须满足两个条件:动态链接和信息封装。COM组件是由以Win32动态链接库(DLLs)或可执行文件(EXEs)的形式发布的可执行代码组成的。但是将COM和DLL相提并论是不合适的,因为实际上COM只是使用了DLL来实现组件的动态链

2008-03-28 12:43:00 512

原创 在VC++中用CMSChart实现实时曲线的绘制(实例)

         本例子是在MFC中实现的:利用计时器每个一段时间产生一个随机数,并插入到曲线图中显示,如果图中的数据点大于30个,则在插入新数据的同时,删除下标最小的数据点。实时曲线图显示在对话框中。以下是三个主要的函数。函数一:初始化曲线图void RealChartDlg::InitChart(){ //设置标题 m_Chart.SetTitleText(LPCTSTR("实

2008-03-22 21:52:00 6566 9

原创 [VC++]如何让MSChart的饼图显示百分比

当用饼图显示数据的时候,我们往往希望在饼图显示数据的百分比情况。以下为实现这个功能的3个步骤://设置百分比显示的位置:在饼图外 m_Chart.GetPlot().GetSeriesCollection().GetItem(1).GetDataPoints().GetItem(-1).GetDataPointLabel().SetLocationType(6); m_Chart.GetP

2008-03-21 11:12:00 3206 1

visual assistant VA_X_10.6.1850.zip

visual assistant VA_X_10.6.1850.zip

2012-01-11

Visual Assistant 10.6.1827

Visual Assistant 10.6.1827

2010-07-22

SVN的 PPT教程

网上找到的SVN教程,很不错,和大家分享一下

2010-03-23

Word排版模板,现成的样式

此文件已被毁坏,别下了。 ---------------------------------------------------------------------------

2009-08-25

ArcView从入门到精通

从GIS的基本原理到ArcView的基本操作,详细易学。

2009-07-17

利用ADO连接数据库实现的物资管理系统

以物资管理为例,用ADO连接数据库,实现数据库的查询、删除、修改、添加操作

2009-05-10

apriori算法VC源码

用vc实现的apriori算法源码

2008-04-23

MFC层次结构图

在网上找到的两张MFC类层次结构图

2008-02-27

Java与模式

详细讲述Java与设计模式的一本书

2008-01-18

空空如也

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

TA关注的人

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