
vc++
文章平均质量分 62
lmjq
这个作者很懒,什么都没留下…
展开
-
Windows映射模式及相关问题的解决
作者:孙刚 周振华提交者:eastvc 发布日期:2003-11-18 12:44:51原文出处:http://www.pcworld.com.cn/Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定, 这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单 位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要转载 2008-12-10 11:39:00 · 626 阅读 · 0 评论 -
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 · 619 阅读 · 0 评论 -
数据库编程总结
<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 · 1780 阅读 · 0 评论 -
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 · 772 阅读 · 0 评论 -
_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 · 1514 阅读 · 0 评论 -
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 · 907 阅读 · 0 评论 -
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 · 3073 阅读 · 0 评论 -
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 · 3381 阅读 · 0 评论 -
SQLServer 2005 和自增长主键identity说再见——NEWSEQUENTIALID()
<br /> <br />(来源:http://blog.youkuaiyun.com/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 · 834 阅读 · 0 评论 -
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 · 8924 阅读 · 2 评论 -
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 · 635 阅读 · 0 评论 -
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 · 580 阅读 · 0 评论 -
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 · 1133 阅读 · 0 评论 -
SAFEARRAY使用实例
(来源:http://blog.youkuaiyun.com/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 · 689 阅读 · 0 评论 -
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 · 502 阅读 · 0 评论 -
_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 · 427 阅读 · 0 评论 -
windows 映射模式总结1
CDC::SetViewportExt virtual CSize SetViewportExt( int cx, int cy );virtual CSize SetViewportExt( SIZE size );Return ValueThe previous extents of the viewport as a CSize object. When an err原创 2008-12-11 10:12:00 · 768 阅读 · 0 评论 -
TEXTMETRIC 结构详解
函数GetTextMetrics可以获取一个字体文本度量并将它放入一个类型为TEXTMETRIC的数据结构中,该结构如下所示: typedef struct ta TEXTMETRICThe TEXTMETRIC structure contains basic information about a physical font. All sizes are原创 2008-12-11 11:28:00 · 3116 阅读 · 0 评论 -
位图
位图维基百科,自由的百科全书跳转到: 导航, 搜索 Suppose the smiley face in the top left corner is an RGB bitmap image. When zoomed in, it might look like the big smiley face to the right. Every square represe转载 2008-12-11 16:22:00 · 682 阅读 · 0 评论 -
CString 转换为 char* (VC6.0与Visual Studio 2005兼容问题)UNICODE字符集
http://hi.baidu.com/proworkspace/blog/item/50cdee44b03f1d86b2b7dc44.html 使用CString的GetBuffer方法 CString origCString("Hello,World"); char* CharString = origCString.GetBuff转载 2008-12-23 13:26:00 · 1851 阅读 · 0 评论 -
Microsoft Visual Studio 2010 常用快捷键
<br /> <br />Ctrl+delete 删除整行<br />Ctrl+J : 列出成员 智能感知<br />Shift+Alt+Enter: 切换全屏编辑原创 2010-09-19 14:24:00 · 736 阅读 · 0 评论 -
_tmain
<br /> 在visual c++ 2008 中,当选择编辑一个32位Win32控制台应用程序时.初始状态下系统自带函数:<br /> int _tmain(int argc, _TCHAR* argv[])<br /> {<br /> return 0;<br /> }<br /> 上述Win32控制台应用程序的入口程序是用来存放机器的一个环境变量的,如:机器名,系统信息等.<br /> 其中:<br /> int argc //参数个数<br /> c原创 2010-09-19 14:03:00 · 601 阅读 · 0 评论 -
_T() 函数
<br />(来源:http://blog.youkuaiyun.com/doubaijun/archive/2008/11/14/3297104.aspx)<br />_T("")是一个宏,他的作用是让你的程序支持Unicode编码<br />因为Windows使用两种字符集ANSI和UNICODE,<br />前者就是通常使用的单字节方式,<br />但这种方式处理象中文这样的双字节字符不方便,<br />容易出现半个汉字的情况。<br />而后者是双字节方式,方便处理双字节字符。<br /转载 2010-09-22 22:54:00 · 614 阅读 · 0 评论 -
系统托盘编程完全指南(二)
<br />(来源:http://www.vckbase.com/document/viewdoc/?id=495)<br /> <br /> 在本文的第一部分,我们讨论并示范了如何在自己的程序中应用系统托盘图标。通过使用自己创建的一个可重用的 C++ 类——CTrayIcon,我们可以轻松地实现托盘程序。不久以前我用这个类编写了一个程序,开始运行很正常,但是有一次不知什么原因Windows资源管理器死掉了,也就是说非正常关闭,重启资源管理器后,发现托盘程序仍然在运行转载 2010-09-23 10:50:00 · 500 阅读 · 0 评论 -
系统托盘编程完全指南(三)
<br />(来源:http://www.vckbase.com/document/viewdoc/?id=498)<br /> <br />托盘程序的信息提示通常是将鼠标光标移到托盘图标上之后,Windows会发送消息给托盘程序,从而显示提示信息——Tooltip。但在Windows XP中我们还看到有些系统托盘程序是自动显示ToolTips信息的,也就是说不用将鼠标光标移到托盘图标上便可显示ToolTips,在这是怎么实现的呢?本文将示范一种新奇的ToolTips风格,它叫做气球提示:B转载 2010-09-23 10:51:00 · 564 阅读 · 0 评论 -
系统托盘编程完全指南(一)
下载本文例子源代码(来源:http://www.vckbase.com/document/viewdoc/?id=492) 自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自己的C++类来增强系统托盘应用的特性。读完这些文转载 2010-09-23 10:46:00 · 431 阅读 · 0 评论 -
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 · 1136 阅读 · 0 评论 -
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 · 512 阅读 · 0 评论 -
SAFEARRAYBOUND Structure [Automation]
typedef struct tagSAFEARRAYBOUND { ULONG cElements; LONG lLbound; } SAFEARRAYBOUND;原创 2010-10-13 09:29:00 · 691 阅读 · 0 评论 -
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 · 2212 阅读 · 0 评论