- 博客(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 1365
转载 MFC中几种获取视图指针方法
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档
2012-11-27 17:11:55 6104
转载 MFC工具条CToolBar添加非按钮控件CComboBox
继承CWnd的类都能放到工具条上。原理:1.在工具条资源添加分隔符SEPARATOR2.设置分隔符宽度3.得到分隔符窗口CRect4.根据分隔符窗口创建Create组合框ComboBox新手要源码,留下邮箱。补充:工程大的时候,需要清理状态才能正确显示,曾被困惑好久。App里加CleanState();或直接删除注册表。一、打开.rc
2012-11-26 21:28:13 2167
转载 SetROP2函数 ——设置前景色与背景色
一个Windows API SetROP2(int nDrawMode)的使用该函数的主要的作用是根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。首先就nDrawMode的取值有以下的情况:R2_BLACK Pixel is always black. //所有绘制出来的像素为黑色R2_WHITE P
2012-11-23 16:43:58 4900
转载 C++ 虚函数表解析
C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
2012-10-18 16:58:42 529
转载 重载(overload)、覆盖(override)与隐藏
成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(
2012-10-18 16:32:00 617
转载 位图格式
BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件
2012-06-13 11:15:28 3738
原创 部署基于OpenCV的程序需要的运行时文件
基于OpenCV的程序部署起来需要一些额外的操作。下面列出了OpenCV必要的运行时文件其中,红色部分是特别重要的,几乎每个基于OpenCV的程序都会用到的。其它的是根据使用的库和框架选择的。cxcore200.lib cv200.lib highgui200.lib是在Release版本下需要加入的(如果需要),cxcore200b.lib cv200b.lib highgui200b.
2012-05-18 15:08:11 2814
原创 控件的大小和位置随窗口变化
使对话框中的控件大小随对话框尺寸的改变而改变(大小、位置): 方法思想:获取指定控件的大小,然后根据对话框当前尺寸与变化前尺寸的比例来改变指定控件的大小和位置。在OnSize函数中进行操作: void Cformview::OnSize(UINTnType, int cx, int cy){ CFormView::OnSize(nType,
2012-04-12 16:44:29 1531
原创 兼容DC与兼容位图关系
画图操作中常用到兼容DC与兼容位图,那么他们有什么关系呢?默认的兼容DC不包含位图,而DC本身的任何操作都是针对位图来操作的,所以创建兼容DC之后,必须也对应地创建一个兼容位图,否则任何绘制操作都是无效的,没有位图的兼容DC被BitBlt到目标DC之后,你会发现全是黑色的。由于DC本身的操作都是针对位图的,所以画图操作的区域即为所创建的兼容位图的大小。兼容位图是服务于DC的,所以通常创建的
2012-04-11 15:48:08 1704
转载 VC窗口的分割(锁定分割条与定制切分条)
想具有自己风格的分割窗口,可以新建一个类,该类继承CSplitterWnd,然后设计自己的切分条风格(如锁定切分条、定制切分条的分割颜色等)。1 分割窗体风格(Splitter Styles)CSplitterWnd类支持2种不同风格的分割窗口1.1静态分割(static splitter)1.2动态分割(dynamic splitter)CSplitterWnd
2012-03-27 10:50:49 6728
转载 VC真彩工具栏制作浅析
1、首先,提供一些最好的图标,大家可以省去自己绘画图标的功夫,可以从繁琐的绘图工作中解脱出来。ToYcon在线网页转换PNG-ICONhttp://converticon.com/一个非常好的ICO图标查找网站http://www.iconfinder.nethttp://www.iconlet.com/2 、其次,大家可以借鉴一些软件的BMP真彩工具栏,利用TBCre
2012-03-22 22:01:58 851
原创 连接带密码的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 963
转载 Unicode 字符集下,CString 型转化成int 型
CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。 虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。你也可
2012-03-06 16:44:20 1425
转载 _RecordsetPtr使用方法
_RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。要搞清楚:数据库和ADO的记录集是两个不同的概念, 是存在于不同物理位置的两个存储空间。 记录集相当于是实际数据的一份拷贝。 正因为记录集是相对脱离数据库而存在的, 所以才存在后面将要介绍的Open方法中涉及的光标类型和锁定类型这两个问题。_var
2012-03-01 16:17:35 3744
转载 解决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 1404
转载 WHERE子句可包括各种条件运算符
WHERE子句可包括各种条件运算符:比较运算符(大小比较):>、>=、=、、!>、!范围运算符(表达式值是否在指定的范围):BETWEEN…AND…NOT BETWEEN…AND…列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)NOT IN (项1,项2……)模式匹配符(判断值是否与指定的字符通配格式相符)LIKE、NOT LIKE空值判断符(判断
2012-02-29 15:51:35 6018
转载 SQL查询语句大全集锦
SQL查询语句大全集锦一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name
2012-02-29 15:48:57 1146
原创 VC中free()函数调试错误原因
VC中free()函数调试错误原因:malloc了一个大小为sizeof(A)的空间,而分配后,会在第sizeof(A)+1个位置上写一个特殊数据,来表示分配的这段空间的结束。所以,如果这个位置被覆盖,则这个结束标志位被擦除,导致free时会出错!!!
2012-02-23 15:08:17 3757
原创 VC获取文件时间信息的方法
MFC获取文件时间信息的方法(1)、用GetFileAttributesEx函数: SYSTEMTIME time; WIN32_FILE_ATTRIBUTE_DATA lpinf; GetFileAttributesEx(path,GetFileExInfoStandard,&lpinf);//获取文件信息,path为文件路径 FileTi
2012-02-23 15:02:31 8295
转载 在VC环境下遍历文件夹中的文件:两种方法
在做图像处理中通常要对图像文件连续读取,因此需要遍历整个文件夹中的文件。在VC环境下CFileDialog是不能得到所有文件信息,如果要遍历文件夹内所有文件,应该怎样办呢?不要着急在IO.H、WCHAR.H中提供了_finddata_t,_wfinddata_t,_wfinddatai64_t 结构,通过_findfirst可以得到满足条件的第一个文件的句柄,如下:long _findfi
2012-02-14 16:54:27 1845
原创 vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?
vs2008的显示界面菜单显示模糊,怎么修改菜单的字体呢?——是vs2008SP1的原因,解决如下:在CMainFrame::OnCreate函数中加入://设置正常字体 LOGFONT lf; afxGlobalData.fontRegular.GetLogFont(&lf); afxGlobalData.fontRegular.Dele
2011-12-07 11:28:34 2458
原创 编写类的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 5551 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 8866 1
转载 VS2008中捕获内存泄露
内存泄露十分讨厌,捕获内存泄露更加令人厌烦……其实,VS本身就有内存泄露的检测机制。只需做以下操作即可开启。(同时必须在debug模式 下运行程序并且以 正常流程退出 )// 在入口函数cpp中添加以下定义和头文件 #define CRTDBG_MAP_ALLOC #include #include // 在入口函数一开始添加以下代码 _CrtDu
2011-11-21 21:55:24 851
原创 VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件
问题现象:VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件!!!——原因:“项目—属性—配置属性—调试—命令”里是之前的那个工程EXE的路径,所以,修改即可。
2011-11-18 14:28:43 1754
转载 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 3956
转载 VC中文件路径问题
在VC编程中,文件和路径问题是很重要的。例如,MFC编程中要我们会使用文件类来打开或保存一个文件;编程中要获得某一目录并在该目录下顺序的存储文件;编程中要指定某一目录并顺序读取该目录下的文件等。下面我简要介绍下编程过程中遇到的目录操作。 1.使用文件对话框打开或保存文件 使用文件对话框类CFileDialog。CFileDialog实现了Windows的基本文件对话框
2011-10-26 15:55:42 937
原创 VS2008 断点调试时无效!!
调试时断点无效解决:“工具->选项->调试里->常规” 找到“要求原文件与原始版本完全匹配”不要打勾,重新编译下就ok了。
2011-10-20 16:15:17 869
转载 DeviceIoControl的使用说明
应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用De
2011-10-19 14:01:35 516
转载 Dll(动态链接库)学习笔记
dll(dynamic link libraries)专题:比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编
2011-10-17 21:15:18 925
转载 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 5455
转载 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 8654 1
转载 有关类ListCtrl 详细用法
先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES 表示添加CheckBoxLVS_E
2011-09-26 15:43:37 801
原创 mfc中使用标准库stl出现xdebug、xlocale错误的解决方法
将所有头文件放在: #ifdef _DEBUG #define new DEBUG_NEW #endif之前即可。
2011-09-23 19:29:30 776
原创 有关vc中使用动态链接库
VC中创建和使用DLL: 1、创建一个DLL项目,生成.lib和.dll文件; 2、在新的工程中,将以上.lib文件拷到工程文件夹下; 3、包含头文件.h;(可能要设置 :工具->选项->项目和解决方案/项目->VC++目录) 4、#p
2011-09-23 15:53:05 559
转载 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文
2011-09-23 11:14:13 4985 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 880
转载 WM_CTLCOLOR消息
WM_CTLCOLOR消息用来完成对EDIT, STATIC, BUTTON等控件设置背景和字体颜色, 其用法如下:1.首先在自己需要设置界面的对话框上点击右键-->建立类向导-->加入WM_CTLCOLOR消息-->自动生成OnCtlColor()函数, 此函数可以对本对话
2011-09-20 09:56:45 476
转载 有关IsIconic 确定给定窗口是否是最小化(图标化)的窗口
功能 函数功能:该函数确定给定窗口是否是最小化(图标化)的窗口。函数原型:BOOL IsIconic(HWND hWnd); 参数 hWnd:被测试窗口的句柄。 返回值:如果窗口已图标化,返回值为非零;如果窗口未图标化,返回值为零。 库文件
2011-09-19 21:52:50 755
Skin++ 0.1.3给界面换肤(含四个例子)
2012-03-28
用CTrueColorToolBar类实现真彩位图
2012-03-23
CTrueColorToolBar类的头文件和实现文件
2012-03-22
VC多彩工具栏制作软件
2012-03-14
独立任务最优调度问题+算法设计
2011-05-16
汽车加油问题+算法设计
2011-05-16
会场安排问题+算法设计
2011-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人