自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NeverUp_的专栏

生活 学习

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 用VC,VB进行图像数据(二进制大对象)存储数据库的方法

<br /> 网上经常有人问如何把图像存入数据库中,原先我也是不得要领。经过多方指点和自己在开发过程中的摸索,终于解决这一问题。 下面给出用VC,VB如何操作图像文件存取数据库的原码,帮助一些还没有掌握方法的朋友,也请这方面的高手多多指教。(均用ADO连接数据库) 1. VC把一个文件存入数据库 CFile imagefile; if(0 == imagefile.Open("d://user//bmp.bmp",CFile::modeRead)) re

2010-06-26 16:08:00 822

转载 SAFEARRAY的使用

<br />目录: SAFEARRAY使用实例 1 目录: 1 前言: 1 何谓SAFEARRAY: 1 创建SAFEARRAY: 2 方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组 2 方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组 2 方法三:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建二维数组 3 方法四:使用SafeArray

2010-06-26 11:36:00 6033

原创 关于在Picture Control中绘制 BMP JPG 的方法

<br />一. CFileDialog 选择图片文件<br /> CFileDialog m_UpLoadPicDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST,_T("图片格式(*.jpg;*.jpeg;*.bmp)|*.jpg;*.jpeg;*.bmp||")); if(m_UpLoadPicDlg.DoModal()!=IDOK) { SetDlgItemText(IDC_EDIT_PIC,_T("")); return; } CString

2010-06-26 11:04:00 1012

转载 CFileDialog 和 CFileDialog构造函数

<br />CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:<br />CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pPa

2010-06-26 09:51:00 946

原创 ListControl

<br /> 有一ListCtrl控件 内容如下: A B C D E F G H I 要查找E所在的那一行的行号 ,怎样实现? int FindItem( LVFINDINFO* pFindInfo, int nStart = -1 ) const

2010-06-22 18:38:00 1030 1

原创 UniCode 下 CString 转 char* 的方法

今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编码,所以必须将宽字符转换成char类型那就必须用到一个函数网上查了下解决方法如下:CString str = L"中国";CHAR szText[32] = {0};WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, str, str.GetLe

2010-06-11 17:21:00 43156 8

转载 _countof() 宏引申出来的语法知识

在stdlib.h里有一个宏_countof,如下:extern "C++"{template char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];#define _countof(_Array) sizeof(*__countof_helper(_Array))}这个宏的作用就是得到一个数组元素的大小。如下使用:#include int main(){      int a[5];  

2010-06-10 10:54:00 1687

原创 CString类型转换成16进制数的问题

<br />最近工作中 遇到CString到Byte十六进制间的互转,留个笔记下来:<br /> <br /> <br />一个CString类型的数要转换成16进制的数,但是除了类型发生改变之外,所见的数是一样的。<br />比如:一个CString类型的数<br />CString a(“53 4d”); <br /> 转换成16进制之后仍然是0x53,0x4d.两者的不同之处在于:a是一个字符串,0x55和0x66只不过是其内容。<br /> <br />方法一:<br /><br />包含文件和库<

2010-06-09 17:19:00 19363

转载 Socket编程基础知识

<br />端口号常识:<br />    端口号被从1 开始分配。<br />    通常端口号超出255 的部分被本地主机保留为私有用途。<br />    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br />    每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别。这两个号码合起来叫做套接字.<br />        组成套接字的这两个号码就是机器的IP 地址和TCP 软件所使用的端口号。<br /><br />套接字的三种类型<br />   

2010-06-04 18:02:00 732

转载 static_cast 详解

本文讨论static_cast 和 reinterpret_cast。 介绍 大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换。当写C++(程序)时,有时候我们在使用static_cast和reinterpret_cast时可能会有点模糊。在本文中,我将说明static_cast实际上做了什么,并且指出一些将会导致错误的情况。 泛型(Generic Types) float f = 12.3; float* pf = &f;

2010-06-04 17:48:00 1059

转载 关于初始化C++类成员

<br />在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass() { x=0; y=1; } 第二种方法: CSomeClass::CSomeClass() : x(0), y(1) { } 本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有

2010-06-04 17:42:00 681 1

c++写的DTMF算法

C++写的DTMF算法,内含一个pcm数据文件,读入文件并分析按键-c writes the DTMF algorithm, contains a pcm data file, the read-in document and the analysis pressed key。文件列表: DTMF ....\DTMF.cpp ....\DTMF.

2013-08-07

空空如也

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

TA关注的人

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