- 博客(29)
- 资源 (11)
- 收藏
- 关注
原创 char a[]=s.toCharArray()
toCharArray()的用法:将字符串对象中的字符转换为一个字符数组例如:String myString="abcd";char myChar[]=myString.toCharArray();System.out.println("myChar[1]="+myChar[1]);输出结果:myChar[1]=b
2014-03-27 14:21:05 5102
转载 vs2010提示error C2440: “=”: 无法从“wchar_t *”转换为“char *”,求解
CString::GetBuffer()返回的类型是LPTSTR。我们查看LPTSTR的定义:#ifdef UNICODE // r_winnttypedef LPWSTR PTSTR, LPTSTR;#else /* UNICODE */ // r_winnttypedef LPSTR PTSTR,
2014-03-27 14:19:22 8941
转载 error C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *;error C2440: “初始化”: 无法从“const wchar_t [15]”
你在vs2010中默认字符集是UNICODE字符集,CString中字符以wchar_t的形式来存储的,而不是char。你在项目-》属性-》配置属性 有一个字符集,可以改字符集,改成多字节字符集就行了。
2014-03-27 14:18:20 2742 1
原创 VC获取硬盘序列号
//h文件中的代码#include "iostream" #include "winioctl.h" #define IDE_ATAPI_IDENTIFY 0xA1 // Returns ID sector for ATAPI. #define IDE_ATA_IDENTIFY 0xEC // Returns
2014-03-26 13:10:39 1587
转载 CString.Format的详细用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c
2014-03-20 16:54:23 680
转载 AfxBeginThread的介绍/基本用法
AfxBeginThread用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI AfxBe
2014-03-20 14:16:11 555
原创 GetWindowText()
函数功能该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);hWnd:带文本的窗口或控件的句柄。IpString:指向接收文本的缓冲区的指
2014-03-20 14:00:43 2023
转载 BeginWaitCursor()和EndWaitCursor()函数
BeginWaitCursor()是CCmdTarget类的函数, 函数原型:void BeginWaitCursor(); 功能简介:本函数用于显示沙漏光标(通常在命令执行较长时采用)。 框架调用本函数显示沙漏光标,告诉用户系统忙。 在不是处理单个消息时, BeginWaitCursor()可能不像其它函数那样有效,例如 OnSetCursor()的处理也
2014-03-20 11:42:05 712
原创 assign()
C++ string类的成员函数,用于拷贝、赋值操作,它们允许我们顺次地把一个string 对象的部分内容拷贝到另一个string 对象上。函数原型:string &operator=(const string &s);把字符串s赋给当前字符串string &assign(const char *s);用c类型字符串s赋值string &assign(const char *s,i
2014-03-19 17:22:33 697
转载 c++中string类中c_str()、data()、copy(p,n)函数的用法
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。看下例:
2014-03-19 14:14:31 4087
转载 c++操作mysql - 查询结果集
用mysql进行数据查询的时候,mysql会返回一个结果集给我们。接着我们需要调用mysql的api,从这个结果集中取得我们要的数据。取完数据之后,需要释放这个结果集。mysql的结果集其实就是一个MYSQL_RES结构,其定义如下:typedef struct st_mysql_res { my_ulonglong row_count;
2014-03-18 10:59:02 895
转载 c++操作mysql - 查询
mysql的执行和查询都是使用一下2个接口: 1. mysql_query(MYSQL* mysql, const char* sql);2. int mysql_real_query(MYSQL *mysql, const char *query, unsigned long length);一下就分别描述这两个函数:1. mysql_query()in
2014-03-18 10:57:49 795
转载 c++操作mysql - 连接
c++连接mysql的主要是通过mysql的c API来实现 。连接的API有两个,下面会分别描述:1. mysql_connect()(原型)ProtoType: MYSQL *mysql_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd)描述:该函数已过时。最
2014-03-18 10:55:53 730
原创 mysql_real_connect()函数介绍
头文件#include函数原型描述:MYSQL *mysql_real_connect (MYSQL *mysql,const char *host,const char *user, const char *passwd, const char *db, unsigned int port,const char *unix_socket,unsigned
2014-03-17 14:01:27 14339
转载 VFW在windows下编程控制摄像头
http://www.delphibbs.com/keylife/iblog_show.asp?xid=23187 火蚂蚁 发表于 2006-6-15 1:05:13 microsoft? video for windows? (vfw) 提供的函数可以让应用程序去处理视频数据。 vfw 在16位 windows的时候就被引入了。它的许多重要功能已经被directx取代了。 要获得更多的信息,你可
2014-03-13 15:04:35 1178
转载 摄像头视频采集压缩及传输
一.摄像头的工作原理(获取视频数据)摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过USB接口传输到电脑中处理,通过显示器就可以看到图像了。下图是摄像头工作的流程图:注1:图像传感器(SENSOR)是一种半导体芯片,其表面包含有几十万到几百万
2014-03-12 11:02:12 1212
原创 视频采集原理简介
视频(Video)是多幅静止图像(图像帧)与连续的音频信息在时间轴上同步运动的混合媒体,多帧图像随时间变化而产生运动感,因此视频也被称为运动图像。按照视频的存储与处理方式不同,可分为模拟视频和数字视频两种。 视频采集就是将视频源的模拟信号通过处理转变成数字信号(0和1),并将这些数字信息存储在电脑硬盘上的过程。这种模拟/数字转变是通过视频采集卡上的采集芯片进行的。 在电脑上通
2014-03-12 10:48:39 7851
原创 同三维4路采集卡开发包中DLL使用
同三维T550E提供完整的二次开发包SDK,其中DSStream.DLL 使用说明 (for VC++ 6.0) 操作系统:Windows 一、 编译环境: 1、 将SDK安装目录下的Inc 和 Lib 目录路径分别加入VC++工程设置的 “C/C++ - Preprocressor – Additional include directories”和“Link – Input
2014-03-11 16:43:46 1507
转载 CWnd指针和HWnd
HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。由HWnd得到CWnd*:CWnd wnd;HWnd hWnd;wnd.Attach(hWnd);通常一个窗口资
2014-03-11 16:02:02 637
转载 CWnd 类
CObject└CCmdTarget └CWndCWnd类提供了微软基础类库中所有窗口类的基本功能。CWnd对象与Windows的窗口不同,但是两者有紧密联系。CWnd对象是由CWnd的构造函数和析构函数创建或销毁的。另一方面,Windows的窗口是Windows的一种内部数据结构,它是由CWnd的Create成员函数创建的,而由CWnd的虚拟
2014-03-11 15:57:05 707
原创 VS2010下Cannot find or open the PDB file
“camerads.exe”: 已加载“C:\Windows\System32\opencv_highgui248d.dll”,Cannot find or open the PDB file“camerads.exe”: 已加载“C:\Windows\System32\user32.dll”,Cannot find or open the PDB file“camerads.exe”:
2014-03-11 09:42:11 2225 2
转载 使用VFW在windows下编程控制摄像头(2)
3.2使用视频捕获3.2.1创建捕获窗体 下面的例子通过使用capCreateCaptureWindow函数来创建一个捕获窗体hWndC = capCreateCaptureWindow ( (LPSTR) "My Capture Window", //如果是Pop-up窗口的窗口名称 WS_CHILD | WS_VISIBLE,
2014-03-05 14:46:02 1623
转载 使用VFW在windows下编程控制摄像头(1)
以下内容来源网络,感谢原作者。Microsoft® Video for Windows® (VFW) 提供的函数可以让应用程序去处理视频数据。 VFW 在16位Windows的时候就被引入了。它的许多重要功能已经被DirectX取代了。 要获得更多的信息,你可以参考DirectX 的文档。下面讲介绍VFW的视频捕获:3.视频捕获你可以使用windows的AVICap类轻松地完成
2014-03-05 14:35:22 2169
转载 VFW视频采集方案
2.2 VFW视频采集方案VFW是Microsoft于1992年推出的数字视频软件包,它不依赖于专用的硬件设备,提供了通用的数字视频开发方案。VFW主要由AVICap.dll、MSVideo.dll、MCIAvi.drv、AVIFile.dll、vfw32.lib等库文件组成,这些库提供了相关视频、音频、AVI文件的函数,本节将介绍如何利用这些函数进行视频采集。2.2.1 开发流程分析
2014-03-05 14:31:52 1455
转载 SendMessage()
SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的, //在vc编译器中右键有个“转到WPARAM的定义
2014-03-05 12:04:44 1085
转载 DrawImage()
Image和Bitmap类概述GDI+的Image类封装了对BMP、GIF、JPEG、PNG、TIFF、WMF(Windows元文件)和EMF(增强WMF)图像文件的调入、格式转换以及简单处理的功能。而Bitmap是从Image类继承的一个图像类,它封装了Windows位图操作的常用功能。例如,Bitmap::SetPixel和Bitmap::GetPixel分别用来对位图进行读写像素操作
2014-03-03 17:01:44 858
原创 GetSafeHdc()
GetDlgItem(ID) //通过资源ID获取对话框内控件的指针CDC*pDC=GetDlgItem(ID)->GetDC(); //获取某控件的设备绘图指针HDC hDC=pDC->GetSafeHdc(); //获取该DC指针的句柄(一般用于api函数使用)GetDlgItem(ID)->GetClientRect(&rect);// 获取控件的坐标范围
2014-03-03 16:56:05 1662
转载 GetDC()
函数功能:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。GetDCEx函数是GetDC的一个扩展,它能使应用程序更多地控制在客户区域内如何或是否发生剪切。函数原型:HDC GetDC(HWND hWnd);参数:hWnd:设备上下文环境被检索的窗口的句柄,如果该值为NULL,GetDC则检索整个屏幕的设
2014-03-03 15:57:44 1989
原创 CRect类 的介绍
类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。结构RECT表示一个矩形的位置和尺寸,其定义为:typedef struct tagRECT{LONG left;LONG top;LONG right;LONG bottom;} RECT;其中 left、top分别表示矩形左上角顶点的横坐标和纵坐标,right、b
2014-03-03 15:18:06 3958
重写了MFC中TreeCtrl控件
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人