自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (14)
  • 收藏
  • 关注

转载 oracle set 变量

一般使用SQL PLUS导出数据时一般使用以下参数就可以了。set echo off; -- 不显示脚本中的每个sql命令(缺省为on)set feedback off; -- 禁止回显sql命令处理的记录条数(缺省为on)set heading off; -- 禁止输出标题(缺省为on)set pagesize 0; -- 禁止分页输出set linesize 1000; -

2012-12-03 22:02:38 1327

转载 MFC中几种获取视图指针方法

当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档

2012-11-27 17:11:55 5979

转载 MFC工具条CToolBar添加非按钮控件CComboBox

继承CWnd的类都能放到工具条上。原理:1.在工具条资源添加分隔符SEPARATOR2.设置分隔符宽度3.得到分隔符窗口CRect4.根据分隔符窗口创建Create组合框ComboBox新手要源码,留下邮箱。补充:工程大的时候,需要清理状态才能正确显示,曾被困惑好久。App里加CleanState();或直接删除注册表。一、打开.rc

2012-11-26 21:28:13 2131

转载 SetROP2函数 ——设置前景色与背景色

一个Windows API SetROP2(int nDrawMode)的使用该函数的主要的作用是根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。首先就nDrawMode的取值有以下的情况:R2_BLACK Pixel is always black. //所有绘制出来的像素为黑色R2_WHITE P

2012-11-23 16:43:58 4828

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2012-10-18 16:58:42 503

转载 重载(overload)、覆盖(override)与隐藏

成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1   重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中)   ; (2)函数名字相同; (3)参数不同; (4)virtual   关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(

2012-10-18 16:32:00 594

转载 位图格式

BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件

2012-06-13 11:15:28 3673

原创 部署基于OpenCV的程序需要的运行时文件

基于OpenCV的程序部署起来需要一些额外的操作。下面列出了OpenCV必要的运行时文件其中,红色部分是特别重要的,几乎每个基于OpenCV的程序都会用到的。其它的是根据使用的库和框架选择的。cxcore200.lib cv200.lib highgui200.lib是在Release版本下需要加入的(如果需要),cxcore200b.lib cv200b.lib highgui200b.

2012-05-18 15:08:11 2753

原创 控件的大小和位置随窗口变化

使对话框中的控件大小随对话框尺寸的改变而改变(大小、位置):       方法思想:获取指定控件的大小,然后根据对话框当前尺寸与变化前尺寸的比例来改变指定控件的大小和位置。在OnSize函数中进行操作:       void Cformview::OnSize(UINTnType, int cx, int cy){    CFormView::OnSize(nType,

2012-04-12 16:44:29 1478

原创 兼容DC与兼容位图关系

画图操作中常用到兼容DC与兼容位图,那么他们有什么关系呢?默认的兼容DC不包含位图,而DC本身的任何操作都是针对位图来操作的,所以创建兼容DC之后,必须也对应地创建一个兼容位图,否则任何绘制操作都是无效的,没有位图的兼容DC被BitBlt到目标DC之后,你会发现全是黑色的。由于DC本身的操作都是针对位图的,所以画图操作的区域即为所创建的兼容位图的大小。兼容位图是服务于DC的,所以通常创建的

2012-04-11 15:48:08 1661

转载 VC窗口的分割(锁定分割条与定制切分条)

想具有自己风格的分割窗口,可以新建一个类,该类继承CSplitterWnd,然后设计自己的切分条风格(如锁定切分条、定制切分条的分割颜色等)。1 分割窗体风格(Splitter Styles)CSplitterWnd类支持2种不同风格的分割窗口1.1静态分割(static splitter)1.2动态分割(dynamic splitter)CSplitterWnd

2012-03-27 10:50:49 6647

转载 VC真彩工具栏制作浅析

1、首先,提供一些最好的图标,大家可以省去自己绘画图标的功夫,可以从繁琐的绘图工作中解脱出来。ToYcon在线网页转换PNG-ICONhttp://converticon.com/一个非常好的ICO图标查找网站http://www.iconfinder.nethttp://www.iconlet.com/2 、其次,大家可以借鉴一些软件的BMP真彩工具栏,利用TBCre

2012-03-22 22:01:58 820

原创 连接带密码的ACCESS数据库

连接带密码的ACCESS数据库:m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Demo.mdb;Persist Security Info=False;Jet OLEDB:DataBase Password=mima","","",adModeUnknown);

2012-03-13 10:07:00 921

转载 Unicode 字符集下,CString 型转化成int 型

CString 型转化成 int 型  把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。  虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。你也可

2012-03-06 16:44:20 1351

转载 _RecordsetPtr使用方法

_RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。要搞清楚:数据库和ADO的记录集是两个不同的概念, 是存在于不同物理位置的两个存储空间。 记录集相当于是实际数据的一份拷贝。 正因为记录集是相对脱离数据库而存在的, 所以才存在后面将要介绍的Open方法中涉及的光标类型和锁定类型这两个问题。_var

2012-03-01 16:17:35 3695

转载 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题

以下代码文件以CStdioFile向无法向文本中写入中文(用notepad.exe查看不到写入的中文)CStdioFile file;file.Open(…);file.WriteString(_T("abc你好"));//只能写入abc解决办法:使用setlocale语句设定区域#include //头文件CStdioFile file;file.Open(…);ch

2012-03-01 14:39:00 1367

转载 WHERE子句可包括各种条件运算符

WHERE子句可包括各种条件运算符:比较运算符(大小比较):>、>=、=、、!>、!范围运算符(表达式值是否在指定的范围):BETWEEN…AND…NOT BETWEEN…AND…列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)NOT IN (项1,项2……)模式匹配符(判断值是否与指定的字符通配格式相符)LIKE、NOT LIKE空值判断符(判断

2012-02-29 15:51:35 5876

转载 SQL查询语句大全集锦

SQL查询语句大全集锦一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name

2012-02-29 15:48:57 1112

原创 VC中free()函数调试错误原因

VC中free()函数调试错误原因:malloc了一个大小为sizeof(A)的空间,而分配后,会在第sizeof(A)+1个位置上写一个特殊数据,来表示分配的这段空间的结束。所以,如果这个位置被覆盖,则这个结束标志位被擦除,导致free时会出错!!!

2012-02-23 15:08:17 3657

原创 VC获取文件时间信息的方法

MFC获取文件时间信息的方法(1)、用GetFileAttributesEx函数:       SYSTEMTIME time;       WIN32_FILE_ATTRIBUTE_DATA lpinf;    GetFileAttributesEx(path,GetFileExInfoStandard,&lpinf);//获取文件信息,path为文件路径    FileTi

2012-02-23 15:02:31 8214

转载 在VC环境下遍历文件夹中的文件:两种方法

在做图像处理中通常要对图像文件连续读取,因此需要遍历整个文件夹中的文件。在VC环境下CFileDialog是不能得到所有文件信息,如果要遍历文件夹内所有文件,应该怎样办呢?不要着急在IO.H、WCHAR.H中提供了_finddata_t,_wfinddata_t,_wfinddatai64_t 结构,通过_findfirst可以得到满足条件的第一个文件的句柄,如下:long _findfi

2012-02-14 16:54:27 1798

原创 vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?

vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?——是vs2008SP1的原因,解决如下:在CMainFrame::OnCreate函数中加入://设置正常字体    LOGFONT lf;       afxGlobalData.fontRegular.GetLogFont(&lf);       afxGlobalData.fontRegular.Dele

2011-12-07 11:28:34 2412

原创 编写类的DLL时,类中用到ADO数据库,出现类型重定义的问题解决及原因!!

错误列表: >d:\test\autoloadmatrix\personadd\debug\msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义1>        c:\program files\microsoft sdks\windows\v6.0a\include\dbdaoint.h(109) : 参见“LockTy

2011-12-06 16:49:20 5491 3

转载 access中sql语句执行错误 “标准表达式中数据类型不匹配”

1、在Access中,是无法使用存储过程的,但可以使用文本命令,如update news set title=@title,types=@types,context=@context whereid=@id ID字段类型为自动增加,这句语句放在sql里是不会有问题的,但在access却有一个明显的错误:标准表达式中数据类型不匹配(另外一种结果就是不会更新该条记录) 而造成的这个问题

2011-12-01 22:09:45 8447 1

转载 VS2008中捕获内存泄露

内存泄露十分讨厌,捕获内存泄露更加令人厌烦……其实,VS本身就有内存泄露的检测机制。只需做以下操作即可开启。(同时必须在debug模式 下运行程序并且以 正常流程退出 )// 在入口函数cpp中添加以下定义和头文件  #define CRTDBG_MAP_ALLOC  #include   #include   // 在入口函数一开始添加以下代码  _CrtDu

2011-11-21 21:55:24 829

原创 VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件

问题现象:VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件!!!——原因:“项目—属性—配置属性—调试—命令”里是之前的那个工程EXE的路径,所以,修改即可。

2011-11-18 14:28:43 1678

转载 AFX_IDW_PANE_FIRST

(转)ID的分配 可以看到,每个子窗口都有个id,同一个父窗口的子窗口的id不能重复。mfc的一些现成的控件子窗口都有预定义的id: id名 id值 意义 AFX_IDW_TOOLBAR 0xE800 // 主窗口的工具栏的id AFX_IDW_STATUS_BAR 0xE801 // 状态栏的id AFX_IDW_PREVIEW_BAR 0xE802 // Pri

2011-11-10 20:20:57 3907

转载 VC中文件路径问题

在VC编程中,文件和路径问题是很重要的。例如,MFC编程中要我们会使用文件类来打开或保存一个文件;编程中要获得某一目录并在该目录下顺序的存储文件;编程中要指定某一目录并顺序读取该目录下的文件等。下面我简要介绍下编程过程中遇到的目录操作。      1.使用文件对话框打开或保存文件     使用文件对话框类CFileDialog。CFileDialog实现了Windows的基本文件对话框

2011-10-26 15:55:42 902

原创 VS2008 断点调试时无效!!

调试时断点无效解决:“工具->选项->调试里->常规” 找到“要求原文件与原始版本完全匹配”不要打勾,重新编译下就ok了。

2011-10-20 16:15:17 841

转载 DeviceIoControl的使用说明

应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用De

2011-10-19 14:01:35 491

转载 Dll(动态链接库)学习笔记

dll(dynamic link libraries)专题:比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编

2011-10-17 21:15:18 899

转载 vc中ifstream ofstream打开txt文件失败

解决方法: 1、使用C语言的函数设置为中文运行环境setlocale(LC_ALL,"Chinese-simplified");2、使用STL函数设置为系统语言环境std::locale::global(std::locale(""));      i

2011-10-11 18:57:32 5400

转载 error C2668: “sqrt”: 对重载函数的调用不明确

error C2668: “sqrt”: 对重载函数的调用不明确c:\program files\microsoft visual studio 9.0\vc\include\math.h(581): 可能是“long double sqrt(long double)”1

2011-10-11 11:47:14 8582 1

转载 有关类ListCtrl 详细用法

先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES 表示添加CheckBoxLVS_E

2011-09-26 15:43:37 769

原创 mfc中使用标准库stl出现xdebug、xlocale错误的解决方法

将所有头文件放在:    #ifdef _DEBUG    #define new DEBUG_NEW    #endif之前即可。

2011-09-23 19:29:30 753

原创 有关vc中使用动态链接库

VC中创建和使用DLL:    1、创建一个DLL项目,生成.lib和.dll文件;    2、在新的工程中,将以上.lib文件拷到工程文件夹下;    3、包含头文件.h;(可能要设置   :工具->选项->项目和解决方案/项目->VC++目录)    4、#p

2011-09-23 15:53:05 526

转载 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文

2011-09-23 11:14:13 4770 1

转载 有关CTime和ColeDateTime

1、通用处理:time_t(win平台64位系列对应__time64_t,Linux暂无研究,以后补上)time_t=long int,范围从1970-1-1 0:0:0 到2038-1-18 19:14:07__time64_t=__int64,范围从1970-1-1

2011-09-22 15:06:23 828

转载 WM_CTLCOLOR消息

WM_CTLCOLOR消息用来完成对EDIT, STATIC, BUTTON等控件设置背景和字体颜色, 其用法如下:1.首先在自己需要设置界面的对话框上点击右键-->建立类向导-->加入WM_CTLCOLOR消息-->自动生成OnCtlColor()函数, 此函数可以对本对话

2011-09-20 09:56:45 454

转载 有关IsIconic 确定给定窗口是否是最小化(图标化)的窗口

功能 函数功能:该函数确定给定窗口是否是最小化(图标化)的窗口。函数原型:BOOL IsIconic(HWND hWnd); 参数  hWnd:被测试窗口的句柄。  返回值:如果窗口已图标化,返回值为非零;如果窗口未图标化,返回值为零。 库文件

2011-09-19 21:52:50 719

Skin++ 0.1.3给界面换肤(含四个例子)

详细介绍界面皮肤的加载过程,含4个例子。 首先,下载Skin++ 0.1.3安装包(SkinPlusPlusDLL.dll,SkinPlusPlusDLL.lib, SkinPlus Plus .h,三个*.ssk皮肤); 其次,将SkinPlusPlusDLL.lib, SkinPlusPlus.h,*.ssk放在在当前目录(即.h和.cpp文件在一个目录); 最后,将SkinPlusPlusDLL.dll, 和*.ssk文件放在工程生成的.exe的目录下(一般是Debug或Release下)。

2012-03-28

用CTrueColorToolBar类实现真彩位图

用VC的工具栏编辑器来制作工具栏图标,那么得到的效果真让人心寒,只支持256色,程序看上去相当丑陋,但是CTrueColorToolBar这个类为我们提供了非常、非常方便的使用真彩色工具条的接口

2012-03-23

CTrueColorToolBar类的头文件和实现文件

用VC的工具栏编辑器来制作工具栏图标,那么得到的效果真让人心寒,只支持256色,程序看上去相当丑陋,但是CTrueColorToolBar这个类为我们提供了非常、非常方便的使用真彩色工具条的接口

2012-03-22

MFC程序在其他电脑运行

MFC程序在其他电脑运行时总是会提示有错误,列如配置错误等等,本文档列举了几种保证MFC程序在其他电脑能运行的方法。

2012-03-22

VC图标处理与工具栏制作软件

包含两个处理软件:图标编辑设计(对图片进行处理从而获得.ico .bmp .png等标准图标图片)和真彩工具栏的制作,简单易用,效果也很好。

2012-03-21

VC多彩工具栏制作软件

工具栏生成器(Toolbar Creator) 是专门为程序设计人员进行真彩色工具条设计的工具。 您或许有过这样的经历,为了设计一个漂亮的工具条,你要先找着或者自己做出每个小图标, ,最后为了把这些四处搜刮的小图片,凑成一副完整的工具条位图资源,您带上您的老花镜, 小心谨慎地对齐一个个图片,累的是腰酸背痛腿抽筋,可是往往效果都不理想。最要命的是, 下次你想再中间插入一个按钮,上面的过程,您又得重新来过。有时候,您要花几个小时的时 间,来生成真彩色工具条的位图资源!现在好了,工具栏生成器(Toolbar Creator)可以自 动读入小位图文件(支持16×16,24×24,32×32,48×48以及任意自定义的尺寸),自动合并 所有小的位图,然后输出您整合以后的位图资源文件。此外,工具栏生成器(Toolbar Creator) 允许用户动态调整按钮图标的顺序!合并以后的位图,再次读入的时候,可以自动重新分割成 各个合并前的小图标,方便您插入新的按钮图标!支持剪贴板操作,可以通过剪贴板输入小按 钮的位图。工具栏生成器(Toolbar Creator)可以自动生成禁止按钮的灰度图像,所有操作 ,瞬间完成!工具栏生成器(Toolbar Creator)尤其适合Visual C++ 程序开发人员,可 以自动生成真彩色的位图资源,让您的程序更专业。

2012-03-14

ado.net技术内幕(中文pdf)

详细介绍了ADO的个方面,对理解和学习ADO访问数据库有帮助。

2011-11-09

经典SQL语句大全

经典SQL语句大全,其中涵盖了许多SQL语句的使用,对熟悉SQL语句挺有帮助的。

2011-11-09

独立任务最优调度问题+算法设计

问题描述:独立任务最优调度,又称双机调度问题:用两台处理机A和B处理n个作业。设第i个作业交给机器A处理时所需要的时间是a[i],若由机器B来处理,则所需要的时间是b[i]。现在要求每个作业只能由一台机器处理,每台机器都不能同时处理两个作业。设计一个动态规划算法,使得这两台机器处理完这n个作业的时间最短(从任何一台机器开工到最后一台机器停工的总的时间)。研究一个实例:n=6, a = {2, 5, 7, 10, 5, 2}, b = {3, 8, 4, 11, 3, 4}。

2011-05-16

汽车加油问题+算法设计

问题描述:一辆汽车加满油后可行驶 n 公里, 旅途中有若干个加油站。 请指出应在哪些加油站停靠加油使得沿途加油次数最少。本题对于给定的正整数 n 和 k 个加油站位置, 请计算最少加油次数。

2011-05-16

会场安排问题+算法设计

问题描述:假设要在一会场里安排一批活动,并希望尽可能多的安排活动。设计一个有效的算法计算当所安排的活动最多时,会场的使用时间。会场的使用时间是指活动占用会场的时间。

2011-05-16

基于C均值的模式识别分类器

这是《模式识别》的课程实验作业,基于C均值的分类器,可以随机生成样本,然后训练,错误率分析等内容,具有动态效果,分类进度高。

2011-04-14

彩色图像分割_报告+源代码

这是一个关于彩色图像分割的报告,内含源代码及处理结果等,图像分割采用K-mean聚类分割方法。

2011-04-10

C++实验案例文档 简单详细

这是一个练习C++编程实验的一个很好的学习资料,里面讲的挺详细的,个人感觉不错!

2011-04-09

空空如也

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

TA关注的人

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