- 博客(72)
- 资源 (19)
- 收藏
- 关注
转载 _stdcall _cdec区别
(1) _stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形如。
2014-09-12 10:41:56
921
转载 OpenCV读取AVI
今天看到网上很多人问,cvCreateFileCapture读取avi,为什么总是返回NULL. 我查了查文献,总结如下:(源程序附在最下)问题:为什么我的电脑支持AVI或者能够播出AVI,但为什么使用cvCreateFileCapture函数总返回NULL呢?答案:尽管是AVI文件,但也可能使用了某种codec,例如:MJPEG Decompressor。 需
2013-10-29 23:37:49
933
转载 vc模拟鼠标单击
/* CPoint pt; GetCursorPos(&pt);//获取鼠标在屏幕的当前位置 mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//点下左键 mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//松开左键 */ CString str; if ((hWndParent = ::FindWi
2013-05-29 16:50:35
1271
转载 VC sdk菜单不能显示
wincl.lpszMenuName = "MYMENU"; //我的疑问是这里,对吗?编译通过了但是菜单这里不对:这样wincl.lpszMenuName="MYMENU"你需要强行转换为(char*)MYMENUNULL, /* No menu */ //这里是不是也要变啊?-----------
2013-04-08 21:06:14
742
原创 vc odbc
CDatabase m_dbAgent; m_dbAgent.OpenEx("DSN=EIDSQL;UID=sa;PWD=123456"); CString sql,str; //CTime tCurTime; CString strCurTime; CRecordset *p_rs=new CRecordset; //定义记录集对象指针 p_rs->m_pD
2013-03-27 09:16:56
868
转载 MFC仿真设置
今天在编译《深入浅出MFC》上的hello MFC例子时,遇到了不少问题,现在把我遇到的问题记下来,算是个读书笔记吧。 在把书上的代码敲进电脑运行后:问题一:NMAKE不是内部命令解决方法:在环境变量的PATH中加入C:\Program Files\Microsoft Visual Studio\VC98\Bin。当然这个值根据你的VC6的安装目录做相应改变。 问题二: f
2013-01-23 10:02:55
1479
转载 vc只有数据显示图片
先分配一块内存,大小为你的数组大小的三倍加上54个字节,前14个字节是位图头,查阅BITMAPFILEHEADER,接下来40个字节是信息头,查阅BITMAPINFOHEADER,然后就是你的数据了,放的格式是每三个字节放一个像素的RGB值,全彩色图不需要调色板。LONG lSize =935*1015*3 + sizeof(BITMAPINFOHEADER )+ sizeof(BIT
2013-01-10 10:33:13
711
转载 CBitmap CrateBitmap
CreateBitmap,SetBitmapBits用法,怎么显示不出来呢CClientDC pDC(this);CDC DSDC,DC;CBitmap bitmap1;CBitmap* bitmap;bitmap = memDCShibie.GetCurrentBitmap();unsigned int * buf = (unsigned int *) new BYTE[
2013-01-08 14:49:11
796
原创 24真彩图转4位位图
一定要注意数据对齐方式%%%%%%%%%%%%%BOOL CPhotoDlg::Convert24To4(LPCTSTR lpszSrcFile, LPCTSTR lpszDestFile){ FILE*fp; fp = fopen("aa.txt", "wr"); BITMAPFILEHEADER bmHdr; BITMAPINFOHEADER bmInfo; HAN
2013-01-07 16:36:35
1131
转载 VC2010 GDI+
VS2010已有GDI+库,新建一个WIN32程序,只需在stdafx.h头文件里面添加#include 即可。编译,会有错误,需要去掉stdafx.h头文件里“WIN32_LEAN_AND_MEAN” 的定义即可。再编译,无错即完成第一步。在Project->stting->Link->Object/libary中加入gdiplus.lib。如没有加入这个lib,后面使用GDI+函数
2013-01-02 19:59:42
1457
转载 VC: 关闭某个应用程序
HWND hWnd = ::FindWindow(NULL, _T("MSDN Library Visual Studio 6.0")); // 注: 这个是窗口的标题文字if (NULL != hWnd) { ::SendMessage(hWnd, WM_CLOSE, 0, 0); }//另外一种方法DWORD id_num;HWND hWnd = :
2012-12-14 09:35:26
1194
转载 MFC子窗口向父窗口发送消息
【转】MFC子窗口向父窗口发送消息(测试成功20110117)在MFC中,使用用户自定义消息,子窗口向父窗口发送消息过程、代码:1)在resourse.h中增加定义:static UINT WM_add_event_ok = RegisterWindowMessage(_T("User"));//测试过,可行。2)在父窗口的.h文件中,增加定义:protected:af
2012-11-22 13:40:10
7547
转载 USB Eject
Eject,在不停止USB设备的同时,停止对存储设备的读写。此时不产生读写操作,对FLASH等应该没有影响。对于一些内置式的USB设备,Eject是较好的选择。#2好象没有什么标准的说法,不过抓了下包,两者还是有很大区别安全删除 : 确实很安全, QUERY REMOVE DEVICE -> CLOSE -> REMOVE DEVICE 查询设备是否可以删除,然后关闭设备
2012-09-22 14:29:41
1785
转载 vc gdi+缩放图片
VC下显示JPG,BMP,GIF等图像格式(转载)方法一:用COM组件的 IPicture接口(VC)方法二:用GDI+(VC)EVC下显示图片用COM组件的 IPicture接口(VC)在OnPaint 或 OnDraw中加入下代码即可 (注意 屏蔽掉 CXXDialog::OnPaint CXX::OnDraw)dc.SetBkMod
2012-09-12 23:13:44
7928
转载 vc获取卷标 GetVolumeInformation
#include #include int main(int argc, char **argv) { DWORD VolumeSerialNumber; char VolumeName[256]; GetVolumeInformation( "c:\\ ",VolumeName,12,&VolumeSerialNumber,NULL
2012-08-02 11:13:54
11750
1
转载 VC CDataBase异常
(摘自《Visual C++数据库开发基础与应用》这本书P196-197第7.2.3节 数据库的连接) 在进行MFC ODBC数据库开发的时候,需要引入MFC ODBC数据库类的定义文件afxdb.h,在项目工程的StdAfx.h文件中使用include语句添加该文件,方法如下:#include 建立数据库的连接之前需要定义一个CDataBase对象,代码如下:
2012-07-28 11:19:12
3874
转载 ODBC获取服务器时间
//获取服务器时间************************************************* CDatabase m_dbAgent; m_dbAgent.OpenEx("DSN=EIDSQL;UID=sa;PWD=123456"); CString sql,str; //CTime tCurTime; CString strCurTime; C
2012-07-28 10:52:00
1021
转载 VC ClistBox 行高
C/C++ codeCImageList imgList; //为ClistCtrl设置一个图像列表,以设置行高imgList.Create(IDB_BITMAP4, 16, 1, RGB(255, 255, 255)); // IDB_BITMAP4 是 16*16的 所以行高16像素CListCtrl &listCtrl=(CListCtrl&)GetListCtrl();
2012-07-23 14:08:05
6336
1
转载 vc图片闪烁
图片闪的话,我知道的有三种方法...1.用双缓存显示图片..例子:CPaint dc(this);CRect rcWindow;GetWindowRect(rcWindow);CDC MemDC,CompatibleDC;CBitmap *OldBitmap,MemBitmap,bitmap;MemDC.CreateCompatibleDC(&dc);MemBi
2012-07-17 19:11:42
1109
转载 学习C++
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“T
2012-07-15 12:59:53
754
转载 vc Static背景 颜色
处理 WM_CTLCOLOR 消息 HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); i
2012-07-13 09:22:31
2379
转载 VC6.0 中全局变量的应用方法
2010-09-07 17:13 VC6.0 中全局变量的应用方法方法一:------------------------------------------------------------------------------------在现有工程 中 添加 Golbal.h 头文件,内容如下://#if !defined(GLOBAL__INCLUDED_)/
2012-06-28 15:55:25
4121
转载 U盘自动播放
在windows xp使用过程中,在默认情况下,一旦将可移动磁盘接入电脑(将光盘插入光驱,或者接插上U盘、移动硬盘时)Windows XP的自动播放功能就读取驱动器,完成后同时显示一个对话框,要求你选择是否打开其中的视频、音频、图片文件。这项自动功能可能是你不需要的。如果你想关闭的话,可以使用这样的办法: 一、为可移动设备设置属性。 关闭单个移动存储设备的“自动播放”功能,可以
2012-06-28 10:50:01
1385
转载 SQL2008中"阻止保存要求重新创建表的更改" 的处理
SQL2008中"阻止保存要求重新创建表的更改" 的处理分类: SQL 轻松一下 2009-05-06 13:362446人阅读 评论(4)收藏举报当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。
2012-06-27 10:59:36
579
转载 SQL导入导出数据
SQL code /** 导入文本文件 */ EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword' /** 导出文本文件 */ EXEC master..xp_cmdshell 'bcp dbname..tablename o
2012-06-13 09:49:58
483
转载 SQL复制表结构
1.复制表结构及数据到新表CREATE TABLE 新表SELECT *FROM 旧表//此方法2008提示错误,不知为什么2.只复制表结构到新表SELECT * into dest-tablename from source-tablename where 0=1 SELECT top 0 * into dest-tablename from source-
2012-06-13 09:07:33
1194
转载 vc 坐标系统与影射模式
//坐标系统与影射模式 通过自定义映射模式 ,将客户窗口映射为 一个平面直角坐标系,即原点在客户区中心, 原点向左为 x轴负方向,原点向上为y轴正方向。在客户窗口绘制一条正弦曲线,幅度为客户区高度的一半, 显示 4个周期 //设置映射模式为 MM_ANISOTROPIC pDC->SetMapMode(MM_ANISOTROPIC); //设置窗口左上角坐标(-4*
2012-06-06 15:38:12
751
转载 VC CFile Open save
void CCh7Demo4Dlg::OnSave() { // TODO: Add your control notification handler code here char szName[40]; CString strFilter,strFileName,strText; strFilter = "BOOKINFO Files(*.*)|*.*||"; CFil
2012-06-05 20:29:26
1118
转载 MFC CString
//MFC CString类//创建一个CString对象,并对它赋值CString str1("Create CString object"); //构造对象时,直接赋值CString str2('W'); //单字符赋值CString str3('W', 10); //产生 10个"W"的字符串CString str6((LPCSTR)ID_FELE_NE
2012-06-05 17:05:04
791
转载 VC6.0 CListCtrl CTreeCtrl
int i; m_list.SetImageList(&m_ImageList, LVSIL_SMALL); CString Field[3] = {"Name", "Sex", "Group"}; for(i = 0; i { m_list.InsertColumn(i, Field[i],LVCFMT_LEFT, 70); } m_ImageList.Creat
2012-06-05 16:12:27
1021
转载 VC6.0 CMSHFlexGrid
m_nRow = 1; m_nCol = 1; char * colHead[5] = {"Jone", "Lucy", "Lily", "Oubama", "Bush"}; char * rowHead[3] = {"Computer", "English", "Logic"}; m_flexgrid.SetRow(0); for(int nCol = 0; nCol
2012-06-05 16:10:35
1306
转载 VC 判断计算机 32位 64 位
BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetMod
2012-06-04 12:06:49
601
转载 checksum
//----------------------------------------------------------------------------- // ChkSum() // Returns an unsigned byte checksum computed on an unsigned byte// array.
2012-06-04 12:00:28
619
转载 SQL Server 2000数据库LDF损坏,只有mdf的恢复
SQL Server 2000数据库LDF损坏,只有mdf的恢复 SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常,数据库附加失败的修复方法总结一下,数据库数据恢复在很多时候比较复杂,当数据库存在大量错误的时候,使用DBCC修复也是不可以的
2012-06-01 23:25:50
1552
1
转载 ODBC CRecordset
一、CRecordSet类中有一个成员变量m_pDatabase,它是指向数据库类的指针。可以通过以下方式将数据集关联到相应的数据库上:1.CRecordSet rs; rs.m_pDatabase=&m_database;2.CRecordSet rs(&m_database);二、可以定义一个类,例如crs类,继承于CRecordSet,在 DoFieldExchange
2012-05-29 09:21:36
1500
原创 VC++ 添加ODBC
1.建立基于对话框的EXE文件 2.在StdAfx.h中添加#include #include 3.在××Dlg.h中 添加 :#include #import "C:\Program Files\Common Files\System\ado\msado15.dll" rename("EOF", "adoEOF")using namespace ADODB;
2012-05-28 20:39:06
1186
转载 Vc++ Static 控件 显示 图片
HBITMAP hBitmap; CStatic *pStatic = (CStatic*)GetDlgItem(IDC_STATIC_RESULT); hBitmap = (HBITMAP)LoadImage( AfxGetInstanceHandle(),
2012-05-24 16:21:59
3297
转载 MSComm Error
(m_MsComm.GetCommEvent()==2)//事件值为2表示接收缓冲区内有字符 { variant_inp=m_MsComm.GetInput(); //读缓冲区 safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量 } 问题:在safearray_inp=variant_in
2012-05-19 13:39:10
711
VC++6.0 GDI+ BMP JPEG相互转换
2012-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人