- 博客(9)
- 资源 (8)
- 收藏
- 关注
转载 C/C++中可变参数的原理
以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持?实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来清栈,__cdecl由外部调用函数清栈,而__stdcall由被
2014-12-24 11:58:05 379
原创 MFC中用到的c++基本数据类型
typedef unsigned long DWORD;typedef int BOOL;typedef unsigned char BYTE;typedef unsigned short WORD;typedef float FLOAT;typedef FLOAT
2014-12-21 15:14:17 676
原创 MFC之基本的文件操作
1.我们要做的一个demo是创建文本文件并进行读写数据的操作Cfile类是mfc中文件操作的积累,他派生自CObject,直接提供二进制文件的输入输出服务。本例将介绍如何使用CFile类进行将编辑框中的文本储存好txt文件中,并可以进行文件的读取操作。写入文件的代码如下:void CMFCApplication1Dlg::OnBnClickedButton1()
2014-12-09 13:24:48 1021
原创 利用MFC制作屏幕抓取图像
首先给出我们的本次实例的demo然后我们在类视图的头文件中添加成员变量BOOL bTakeScreen; //判断是否点击HBITMAP m_hbmp; //位图句柄然后为抓图中整屏添加消息响应函数 代码如下void CChildView::On32771(){// TODO: 在此添加命令处理程序代码b
2014-12-07 13:14:32 1592
原创 MFC中在视图窗口显示位图
本例将在单文档工程的视图窗口中显示一副位图,窗口的左边为原图,右边为放大后的位图。本例的demo如下:首先 在资源视图中插入一副位图,然后在Ondraw函数中实在加载位图和显示void CMFCApplication18View::OnDraw(CDC* pDC){CMFCApplication18Doc* pDoc = G
2014-12-07 10:56:50 3020
原创 MFC绘制坐标刻度和自定义线条以及带有箭头的直线
本例中使用win 32 API函数LineDDA可以实现各种复杂的直接的绘制,本例使用LineDDA绘制带有刻度的坐标轴和自定义的“*”的线条首先给个本次的demo首先在OnDraw函数中,调用LineDDA进行线条绘制,代码如下:void CMFCApplication17View::OnDraw(CDC* pDC){CMFCAppli
2014-12-07 09:57:59 4703
原创 mfc使用不同类型的画刷填充矩形
画刷是在画刷画封闭曲线时用来填充的颜色,MFC的CBrush类封装了windowsGDI画刷,通过它,对CDC类所绘制的封闭图形的填充,可以填充颜色和纹理。首先给出本次的demo下面给出核心代码:在OnDraw函数中实现绘图操作void CMFCApplication15View::OnDraw(CDC* pDC){C
2014-12-06 20:11:21 9450 1
原创 mfc中使用不同的画笔来绘制图形
画笔是用来绘制点,线和图形的对象。MFC的CPen类封装了windowsGDI画笔,通过它,可以定义CDC类所绘制图形的边线风格,线宽和颜色。首先给出实例的demo要实现这些功能,我们需要在Ondraw中定义画笔,并通过SelectObject来选择画笔具体代码如下:void CMFCApplication15View
2014-12-06 19:35:19 5117
原创 在MFC中使用自定义字体来进行文本输出
在MFC的CFOnt类封装了Windows GDI字体, 通过与CDC中有关的文本输出的函数结合使用,可以设置输出的文本的各种属性。首先给出本次程序的demo在单文档程序中,需要在OnDraw函数中创建字体,该字体输出文本,并获取到字体的属性。具体实现代码如下:void CMFCApplication13View::OnDraw(CDC* pDC){
2014-12-06 18:53:55 2963
windows网络编程
2013-12-20
深度探索c++对象
2013-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人