VC
auragreen
这个作者很懒,什么都没留下…
展开
-
VC创建弹出式菜单
创建弹出式菜单(一)实验目的: 用户右击视窗时创建一个弹出式菜单(二)实验内容: 用CMenu::CreatePopupMenu() 和CMenu::TrackPopupMenu()创建弹出式菜单;并练习使用CMenu类的一些成员函数动态地修改菜单。(三)实验步骤: 实现弹出式菜单一般分四步: ·选择并用ClassWizard自动生成要使用的消息映射,例如鼠标右键消息映射; ·使用菜单资源或手工填充来创建一个弹出式菜单; ·显示弹出式菜单; ·加入菜单消息处理代码。1、创建转载 2010-12-21 14:54:00 · 5282 阅读 · 0 评论 -
详细介绍—获取ACCESS数据库中所有的表名(ODBC + MFC实现)解决方法
网上关于获取ACCESS数据库中所有的表名的文章挺多的,但是说的不是很详细,对于初学者来说很难看懂(我也是初学者呵呵),研究了很久,自己弄懂后,觉得很有必要做个详细的介绍,以免其他初学者向我一样,因为研究这个东西走很多弯路从而浪费过多宝贵的时间。 获取ACCESS数据库中所有的表名有什么用呢?因为我们在很多地方会用到此功能的,例如做一个学习软件,用户可以自定义选择不同的课文学习,如果数据库中转载 2013-10-10 11:58:18 · 10516 阅读 · 2 评论 -
float和double类型的内存分布和比较方法收藏
C/C++的浮点数据类型有float和double两种。 类型float大小为4字节,即32位,内存中的存储方式如下: 符号位(1 bit)指数(8 bit)尾数(23 bit)类型double大小为8字节,即64位,内存布局如下:符号位(1 bit)指数(11转载 2014-04-15 11:41:28 · 401 阅读 · 0 评论 -
setsockopt()用法(参数详细说明)
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套接转载 2013-12-13 10:38:33 · 396 阅读 · 0 评论 -
介绍一个增强的数据库类CDataSet
因为MFC完全支持数据库应用程序的开发,所以大多数数据库应用都使用CDatabase和CRecordset类,并且类向导(Class Wizard)提供了快速简易的方式来使用这两个类。有一点不足的就是当应用程序涉及到多表数据库时,类向导将产生大量的关于记录集的源码文件使得工程给人的感觉很臃肿混乱。 本文介绍如何使用一个模板记录集类来降低类向导所产生的记录集文件的数量,同时增强记录集类(CR转载 2013-10-10 12:00:23 · 1146 阅读 · 0 评论 -
CStringList不完全用法
CStringList是CString链表,在MFC编程中STL之外的另一选择,用起来更加简洁.插入数据:AddTail();AddHead()删除数据:RemoveAll();RemoveAt();RemoveHead();RemoveTail()取得元素个数:GetCount()取得某个元素值:GetAt(cstringList.FindIndex(index)转载 2013-03-02 17:00:47 · 493 阅读 · 0 评论 -
VC++中模式对话框和非模式对话框的区别
按工作方式不同,可将对话框分成两类: 模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作(如一般的“打开文件”对话框) 无模式对话框(modeless dialog box 非模态对话框):模式对话框打开后,程序仍转载 2011-08-22 16:54:31 · 982 阅读 · 0 评论 -
strcpy和strncpy区别 memcpy strcpy strncpy lstrcpy lstrncpy wstrcpy, memmove
strcpy和strncpy区别第一种情况:char* p="how are you ?";char name[20]="ABCDEFGHIJKLMNOPQRS";strcpy(name,p); //name改变为"how are you ?\0OPQ转载 2011-08-22 16:21:06 · 950 阅读 · 0 评论 -
LPTSTR CString 相互转换 CString char * 相互转换
/* LPTSTR 转换成 CString */(1)直接赋值CString strText;LPTSTR lpszText = _T("LPTSTR >> CString");strText = lpszText;::Messa转载 2011-08-22 10:45:52 · 410 阅读 · 0 评论 -
sizeof的概念,使用方法及主要用途
解析C语言中的sizeof一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决转载 2011-08-17 11:07:10 · 1889 阅读 · 0 评论 -
ODBC注册DSN
BOOL SQLConfigDataSource(HWND hwndParent, UINT fRequest,LPCSTR IpszDriver, LPCSTR IpszAttributes); 无论是用ODBC还是DAO类,在访问ODBC数据源以前,都必须先注册DSN。通过调用函数SQLConfigDataSour转载 2015-06-24 11:39:45 · 1912 阅读 · 0 评论