- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 如何改变标题栏的宽度
方法一:NONCLIENTMETRICS ncm;ncm.cbSize = sizeof( NONCLIENTMETRICS );::SystemParametersInfo( SPI_GETNONCLIENTMETRICS,sizeof( NONCLIENTMETRICS ),&ncm,0);ncm.lfCaptionFont.lfHeight = -300;::SystemPara
2004-10-29 15:47:00 2123
原创 Oracle 8.1.6 for Win2000 系统文件解释
系统环境: 1、操作系统:Windows 2000 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:C:/ORACLE 解释: Oracle 8i R2 (8.1.6) for NT 企业版默认安装完毕后会在所在盘符创建以下三个目录 admin: 记录Oracle实例的配置、运行日志等文件,每个实例一个目录 Ora81: Ora
2004-10-29 15:44:00 1057
转载 SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改
2004-10-29 15:43:00 951
原创 Oracle中的时间函数
在oracle中有很多关于日期的函数,如: 1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04
2004-10-29 15:36:00 2355
原创 怎么用一个程序向另一个程序发送字符并让其显示出来
首先通过FindWindow取得windows程序的窗口句柄,然后通过GetDlgItem取得其中输入框的窗口句柄,最后,向该窗口句柄发送WM_CHAR消息即可显示字符例如,对于Notepad窗口,可以以如下的方式向其中输入一个a:// 取得记事本的窗口句柄HWND hWnd = ::FindWindow( NULL , "未定标题 - 记事本" );// 取得其中输入框的窗口句柄HWN
2004-10-29 14:36:00 1807
原创 剪切板上文本数据的传送
把文本放置到剪接板上:CString source; //put your text in sourceif(OpenClipboard()){ HGLOBAL clipbuffer; char * buffer; EmptyClipboard(); clipbuffer = GlobalAlloc(GMEM_DDESHARE, source.GetLength()+1);
2004-10-29 14:33:00 1025
原创 用程序实现关闭和重起计算机
关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);GetVersionEx(&OsVersionInfo); //获取操作系统版本信息if(OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN
2004-10-29 14:32:00 1118
原创 读写SQL+ADO的datetime
COleDateTime oleDate = COleDateTime::GetCurrentTime();_variant_t vtFld;vtFld.vt = VT_DATE;vtFld.date = oleDate;pRecordSet4->PutCollect("date", vtFld); 读时间值_bstr_t TheValue=m_pset->Fields->GetItem("出
2004-10-29 14:30:00 1355
原创 价格数字转换成大写汉字的一个类
/****************************以下是头文件******************************/class CNumToHan {public: CString Chang(CString num); CString ChangNum(int num); CNumToHan(); virtual ~CNumToHan();};/**************
2004-10-29 10:58:00 1614
原创 获取汉字拼音的一个类
/********************以下是头文件********************************//* 名称: Py.h * 实现功能: 获取拼音 * 版本: 1.00 * 说明: 本版本由网上获得的一个Dephile程序"翻译"而来 * 翻译者: bohut * 完成时间 : 2003.07.08 */#pragma once#define PYMUSICCOUNT 4
2004-10-29 10:54:00 5399 4
原创 用程序打开"我的电脑"
ShellExecute(NULL,NULL,"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}",NULL,NULL,SW_SHOWNORMAL);如果打开我的文档:ShellExecute(NULL,NULL,"::{450D8FBA-AD25-11D0-98A8-0800361B1103}",NULL,NULL,SW_SHOWNORMAL);
2004-10-29 09:41:00 1225
原创 获得exe的图标
1.HICON hIcon=::ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe"),0);if (hIcon &&hIcon!=(HICON)-1){ pDC->DrawIcon(10,10,hIcon);}DestroyIcon(hIcon);2.SHFILEINFO info;CString strFileName = "C://Wi
2004-10-29 09:40:00 926
原创 执行dos命令而不显示界面
#define EXECDOSCMD "ping www.sohu.com" //可以换成你的命令BOOL ExecDosCmd(){ SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInherit
2004-10-28 12:40:00 2291
转载 排序小结
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N
2004-10-28 12:38:00 640
原创 c语言写的万年历
#include #include #include #define X " Sun Mon Tue Wed Thu Fri Sat"#define P printf#define B break#define FP fprintfvoid print(int n){ int i; for(i=0;i}int day(int year){ long a,b; if(year { a=20
2004-10-26 10:07:00 2583 1
原创 获取磁盘分区
size_t szAllDriveStrings = GetLogicalDriveStrings(0,NULL);char *pDriveStrings = new char[szAllDriveStrings + sizeof(_T(""))];GetLogicalDriveStrings(szAllDriveStrings,pDriveStrings);size_t szDriveStrin
2004-10-26 10:05:00 1076
原创 得到显存的大小
#include #pragma comment(lib, "guids.lib") LPDIRECTDRAW2 lpdd; HRESULT ddrval; CoInitialize(NULL); ddrval = CoCreateInstance(CLSID_DirectDraw, NULL, CLSCTX_ALL, IID_IDirectDraw2, (void**)&lpdd);
2004-10-26 10:04:00 2718 2
原创 枚举打印机名
DWORD dwFlags = PRINTER_ENUM_FAVORITE | PRINTER_ENUM_LOCAL;LPPRINTER_INFO_2 pPrinters;DWORD cbPrinters;DWORD cReturned, i; EnumPrinters (dwFlags, NULL, 2, NULL, 0, &c
2004-10-26 10:03:00 1182
原创 介绍几个操作文件的API函数
在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。 在打开文件获得了文件句柄之后,则可以通过该函数读取数据。Wri
2004-10-25 11:26:00 3277
原创 如何判断一个文件或目录是否存在
WIN32_FIND_DATA fd; HANDLE hFind = FindFirstFile("d://cdr//te", &fd); if ((hFind != INVALID_HANDLE_VALUE) && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { // 存在 } FindClose(hFind);
2004-10-25 11:23:00 1439
原创 集成Pro*C/C++到Visual C++环境
本文介绍如何将Pro*C/C++集成到Microsoft Visual C++ 5.0开发环境中。包括以下内容: 增加Pro*C/C++到Tools菜单列表中。 指定文件路径。 建立项目文件。 增加Pro*C/C++到Tools菜单列表 当将Pro*C/C++增加到Tools菜单列表中后,我们就可以在Visual C++ 5.0中直接使用Pro*C/C++预编译器了。下
2004-10-21 15:36:00 2409 1
转载 ADO连接字符串大全
This page contains sample ADO connection strings for ODBC DSN / DSN-Less,OLE DB Providers, Remote Data Services (RDS), MS Remote, MS DataShape. Also included are ADO.NET connection strings for each
2004-10-21 15:21:00 1404
SCADA系统概述
2014-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人