- 博客(20)
- 收藏
- 关注
原创 VC++ 将图片保存到数据库
<br /> <br /> DWORD dwFlags = OFN_EXPLORER | OFN_LONGNAMES | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_ALLOWMULTISELECT |OFN_HIDEREADONLY, MAXFILE = 2562; //2562 is the max CString file,filter; filter.LoadStringW(IDS_STRING_FILTER_GRAPHICS);
2010-10-28 10:57:00 2172
转载 VC++ Picture Control中显示jpg图片
<br /><br />(来源:http://hi.baidu.com/birdfly/blog/item/f18fb83e7e1dcefc828b13e3.html)<br />首先选择图片:<br /> void Chbgk_picDlg::OnBnClickedButton1()<br /> {<br /> CFileDialog cfd(true,_T(".jpg"),NULL,OFN_FILEMUSTEXIST|
2010-10-20 16:38:00 3022
转载 vc lib
<br />(来源:http://blog.sina.com.cn/s/blog_4a3211570100e8hp.html)<br />VC中使用DLL需要用到相应的lib文件和头文件,<br />编译时需要用到头文件,链接时用到lib文件,运行exe时用到dll。<br />添加头文件目录可以使用tools->options 中的directories下的includefiles进行添加<br />添加lib文件可以使用两种方法:<br />1、在TOOLS->OPTIONS->Direct
2010-10-20 15:20:00 566
转载 FreeImage图像编程入门
(来源:http://blog.bioon.net/user1/2484/archives/2009/233212.shtml)过去一直使用OpenGL进行图形编程,听说使用FreeImage进行图形处理非常方便,最近一段时间学习使用FreeImage进行图形编程。在http://freeimage.sourceforge.net/下载了最新的FreeImage 3.12.0 [WIN32], 解压缩该FreeImage3120Win32.zip文件,将子文件夹Dist下,FreeImage
2010-10-20 14:41:00 6472
转载 FreeImage的图像处理软件
<br />(来源:http://www.comprg.com.cn/detail.asp?hw_id=7843)<br />一、引言<br />图像处理与分析软件都涉及到图像文件的读写与绘制,以及位图信息的获取与设置等基本操作,需要编写相应的函数来实现这些功能。然而,图像文件类型的多样性以及文件格式的复杂性,导致图像读写函数的实现费时费力,且易出错。事实上,没有必要去重复这些基础工作。相反,可以借助于现有的图像处理库,如FreeImage、ImageLoad、CImage、ImageJ、IPL
2010-10-20 14:10:00 8853 2
转载 SAFEARRAY使用实例
(来源:http://blog.csdn.net/sheismylife/archive/2004/12/30/234547.aspx)<br />目录:SAFEARRAY使用实例... 1目录:... 1前言:... 1何谓SAFEARRAY:... 1创建SAFEARRAY:2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组... 2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组...
2010-10-19 15:55:00 669
原创 SAFEARRAY简介
<br /><br />SAFEARRAY简介<br />SAFEARRAY是Automation的数组数据类型。它被称为“安全的”的数组,因为它不仅包含有通常意义上的数组元素;而且,还包含有其它信息,如:数组是几维,每一维的边界,等等信息。<br />SAFEARRAY实际上是一个structure,在Oaidl.h定义如下:<br /> <br />typedefstruct tagSAFEARRAY<br /> {<br /> USHORTcDims; // number of
2010-10-19 15:46:00 1111
转载 C++内存分配秘籍—new,malloc,GlobalAlloc的区别与详解
<br />(来源:http://www.cnblogs.com/gaochaooo/archive/2009/09/03/1559764.html)<br /> C++内存分配秘籍—new,malloc,GlobalAlloc详解<br /> _______只为因内存分配而无法入眠的程序员<br />一。关于内存<br /> 1、内存分配方式<br /> 内存分配方式有
2010-10-19 12:10:00 615
转载 GlobalAlloc、GlobalLock、GlobalUnLock
<br /> <br />(来源:http://www.programfan.com/blog/article.asp?id=25247)<br /> <br />调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 <br />调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 <br />调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 <br
2010-10-19 12:04:00 874
转载 SQLServer 2005 和自增长主键identity说再见——NEWSEQUENTIALID()
<br /> <br />(来源:http://blog.csdn.net/ylqmf/archive/2010/02/23/5320321.aspx)<br />在SQLServer2005环境下,表的主键应该怎样设计.<br />目前主要用到的主键方案共三种<br />自动增长主键<br />手动增长主键<br />UNIQUEIDENTIFIER主键<br />1、先说自动增长主键,它的优点是简单,类型支持bigint.但是它有致命的弱点:<br />当我们需要在多个数据库间进行数据的复制时(SQ
2010-10-19 11:35:00 814
原创 LoadStringW与String Table
<br /> CString filter;<br /> <br /> //IDS_STRING_FILTER_GRAPHICS 在 String Table 中定义为一字符串,LoadStringW函数从资源文件中加载此字符串<br /> filter.LoadStringW(IDS_STRING_FILTER_GRAPHICS);<br /> MessageBox(filter);
2010-10-18 22:22:00 3352
转载 数据库编程总结
<br />(l来源:http://www.uml.org.cn/sjjm/201005131.asp)<br />当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS
2010-10-17 10:10:00 1581
转载 _bstr_t与CString相互转换
<br />(来源:http://hi.baidu.com/edudo/blog/item/ffcfff6358e2a5670d33faf1.html)<br />_bstr_t与CString相互转换<br />_bstr_t bstr;<br />CString strSql;<br />CString -> _bstr_t: bstr = (_bstr_t)strSql;<br />_bstr_t -> CString: strSql = (LPCSTR)bstr;<b
2010-10-17 09:11:00 1480
转载 ADO Connection Strings
(来源:http://www.codeproject.com/KB/database/connectionstrings.aspx#Sql%20Server)<br />A list of ODBC DSN Connection Strings.OverviewDSN-Less ConnectiondBASEExcelText FileVisual FoxProAccess databaseSQL ServerOracleMySQLAS400SybaseSybase SQL AnyWhereDSN Co
2010-10-16 15:36:00 721
转载 HRESULT
<br /> (来源:http://baike.baidu.com/view/1754469.htm)<br /> 函数返回值。如果这个函数是执行完返回的话将包含具有实际意义的数据,如果立即返回则包含状态信息--发送成功与否,并不能说明执行的如何。<br /> HRESULT<br /> A value returned from a function call to an interface, consisting of a severity code, context informat
2010-10-16 10:45:00 606
原创 SAFEARRAYBOUND Structure [Automation]
typedef struct tagSAFEARRAYBOUND { ULONG cElements; LONG lLbound; } SAFEARRAYBOUND;
2010-10-13 09:29:00 663
原创 ado
<br />在stdafx.h中添加<br /> <br />#import "C:/Program Files/Common Files/System/ado/msado15.dll" /<br /> no_namespace rename("EOF", "EndOfFile") rename("BOF","adoBOF")<br /> <br />此后编译项目 #import指令会将msado15.dll转换成文件c++类文件 msado15.tlh和msado15.tli。
2010-10-12 16:01:00 481
原创 stdafx
(来源:http://baike.baidu.com/view/1499221.htm) <br /> <br />VC创建项目时自动创建的预编译头文件,在编译其他文件之前,VC先预编译此文件。头文件stdafx.h引入了项目中需要的一些通用的头文件,比如window.h等,在自己的头文件中包括stdafx.h就包含了那些通用的头文件。<br /> <br /> 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译
2010-10-12 15:55:00 494
原创 _variant_t和_bstr_t
<br /> _variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型,<br /> <br /> VARIANT和BSTR这两种类型是COM中使用的数据类型。<br /> <br /> 为了C++中的变量应用到ADO编程中,只能进行数据类型的转换。 <br /> <br /> 通过_variant_t和_bstr_t这两个类,就可以方便的把C++类型变量转换成COM中的变量了
2010-10-12 12:46:00 411
转载 Visual studio 2008/2010 MFC程序Menu、Toolbar字体模糊偏小解决办法
<br />(来源:http://www.blogjava.net/luchunwei/archive/2010/06/09/323118.html)<br /> <br />首先,这是一个MFC的Bug<br />http://connect.microsoft.com/VisualStudio/feedback/details/505466/mfc-visual-style-font-size-too-small-to-display-chinese-character-clearly-on-w
2010-10-09 15:36:00 1106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人