- 博客(15)
- 资源 (9)
- 收藏
- 关注
转载 友元函数和友元类
采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它
2008-05-31 11:47:00 839
转载 VC中简单操作注册表
本文只是对注册表实现简单的打开、创建、读、写、关闭操作,故只是基本知识的介绍,适合不能熟练使用注册表操作的初级读者。(我把本文放在这里,其实最主要的目的是怕自己以后忘了,毕竟我也不常用这方面的知识,好不容易弄懂了点点,就赶快存起来,呵呵^_^)一、说明: 注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本
2008-05-26 16:38:00 1598 4
转载 把BMP文件分析到字节的细度
位图文档 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 一.理论基础1.typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes;
2008-05-26 16:35:00 948
转载 如何个性控制对话框上的控件显示
如何个性控制对话框上的控件显示?涉及到这方面的知识实在太多,限于个人能力,我也不能在这里非常全面的介绍了,本文主要介绍日常最常用的几个功能:控件背景色设定、控件字体显示、控件字色显示、控件的亮/灰显示。而这里的控件,也主要就介绍静态控件、文本框控件、check控件,按钮控件等。 众所周知,在VC中做界面几乎是所有工具中最艰难的一种(当然,如果是骨灰级的高手,那就变成“VC是做界面最
2008-05-26 16:31:00 847
转载 在MFC类中各种类的指针的获取和应用
http://www.cnblogs.com/duguguiyu/archive/2007/06/22/792511.html 获得CWinApp 获得CMainFrame 获得CChildFrame 获得CDocument 获得CView在CWinApp中 AfxGet
2008-05-26 11:05:00 1464
原创 关于SQL Server 2000遍历记录集时出现错误:Unkown error:0x800A0CB3的处理
在执行这条语句时:m_pRecordset->Move(m_nCurrentSel,_variant_t((long)adBookmarkFirst));出现错误:Unkown error:0x800A0CB3。如果将记录集如下设置,将不会有问题:m_pRecordset->CursorLocation = adUseClient;原因可能是: 如果没有指定游标类型,ADO将默认
2008-05-25 10:51:00 793
原创 在VC中计算两个日期时间中的时间差(分钟单位),其它类似。
// 起始和结束日期时间关联的日期时间变量COleDateTime m_tStartDate;COleDateTime m_tStartTime;COleDateTime m_tEndDate;COleDateTime m_tEndTime;// 格式化后的起始和结束的日期时间变量COleDateTime m_tStartDateTime;COleDateTime m_tEndDateTi
2008-05-23 18:13:00 1479
原创 关于VB中除法运算符'/'和'/'的问题
在VB中运算符/和/都是除法运算符。当被除数和除数有一个是浮点数时二者没有什么差别。当二者都为整型时,/是商取整,/是商有小数也有整数。欢迎您访问我在博客园上的博客,上面有更多相关技术文章。 更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn
2008-05-22 15:54:00 2370
原创 关于控件在对话框中的坐标问题
如果你想当鼠标左键点击在对话框控件上时,做出一系列动作,不如弹出对话框,你可以如下写代码:void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point) { CRect rect; GetDlgItem(nID)->GetWindowRect(&rect); ScreenToClient(&r
2008-05-19 16:34:00 508
原创 关于CString与char *之间的赋值问题
不能用CString直接给char *赋值,例如:CString str;str = _T("test");char *c;c = str;解决方法:应该用strcpy完成赋值操作,例如:CString str;str = _T("test");char *c;strcpy(c, str); 更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn
2008-05-19 16:24:00 1273 2
原创 GotoSlide函数说明
GotoSlide(Index, ResetSlide) Index:Long 类型,指要切换到的幻灯片号; ResetSlide:Long 类型,如果从一张幻灯片切换到另一张幻灯片时将 ResetSlide 设为 False,则返回第一张幻灯片时,继续从中断处播放动画。如果从一张幻灯片切换到另一张幻灯片时将 ResetSlide 设为 Tr
2008-05-16 17:44:00 1221
转载 常用数据类型使用转换详解
原链接:http://topic.csdn.net/u/20080510/08/82f729b8-a8ea-429a-86f4-37939bf2ecf5.html?seed=2028594083读者层次:初学 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 200
2008-05-16 17:33:00 503
转载 C语言OPEN函数详解
open是一个非标准的低级文件I/O函数,返回的是文件的低级句柄,原型:int open(char* path, int access, ...);open是一个可变参数的函数实现,后面的可变参数通常表示unsigned mode,mode参数是否存在要看access的值,path是文件的路径。access和mode的可取值通常在FCNTL.h里面定义,access的可取值如下:
2008-05-11 19:39:00 2350
原创 如何给基于对话框的应用程序加入一个工具栏?
一、添加工具栏 1、先添加工具栏(IDR_TOOLBAR1)资源,并画好各个按钮。 2、在CXXXDlg类声名中添加成员变量 CToolBar m_wndtoolbar; 3、 在CXXXDlg::OnInitDialog() 中添加如下代码 //添加一个平面工具条 if (!m_wndtoolbar.CreateEx( this
2008-05-11 18:58:00 628
原创 stat(const char *, struct stat *)函数的作用
该函数在在vc98/include/sys/stat.h中定义。下面是该函数的简单阐述和应用举例:The _stat function obtains information about the file or directory specified by path and stores it in the stru
2008-05-11 18:51:00 1379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人