自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++中的覆盖、重载与隐藏

c++中类本身之间的函数关系与基类和子类之间的函数关系有:覆盖、重载与隐藏。1>覆盖:C++中在基类用virtual定义的函数在子类中重新定义,此时称为覆盖,即子类对父类函数的覆盖。2>重载:同一个类中定义了多个同名但其形参不同的函数,这些同名函数之间为重载。3>隐藏:函数的隐藏有两种情况。第一,如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual 关键字,基类

2015-07-28 15:21:58 446

原创 类的大小(sizeof(类))

首先,sizeof()计算的是一个对象在内存中占有多少字节而不是多少位。    我们自己定义一个类,声明一个类的对象之后进行编译运行,会有一个类的实例化过程,即在内存为该类的对象分配一块内存地址区域。#include#includeusing namespace std;class a {};class b{};class c:public a{ vir

2015-07-21 20:28:06 498

原创 基于TCP三次握手与四次挥手

TCP协议通讯下的窗口与滑动窗口的理解    服务器客户端建立连接时,服务器与客户端都会分配一块缓冲区来接收数据,每进行一次数据交互,客户端都会将自己剩余的缓冲区尺寸发送到服务器,服务器在放回家收数据的确认信息中也将自己剩余的缓冲区尺寸发送到客户端。    在TCP通讯中,剩余的缓冲区尺寸叫做窗口。    TCP通讯过程的流程控制为:        TCP主机对主机层的传输控制

2015-07-20 16:04:37 490

原创 MFC单文档调整客户区大小

有时候经常要调整(修改/固定/动态)客户区大小,比如加载图片自动调整客户区大小为图片的大小.看起来这个很简单,好像一句MoveWindow就可以搞定单文档视图的客户区.其实里面有很多机关.首先我们第一想到的是在视图中调整大小.比如调整为500*500:int CChildView::OnCreate(LPCREATESTRUCT lpCreateSt

2015-07-09 21:00:02 4222 3

原创 MFC单文档设定窗口大小固定

设定窗口固定大小的方法很多:1.可以在窗口创建前修改串口的属性,即不设置WS_SIZEBOX属性,2.处理WM_MOVE消息,在其中用movewindow或setwindowpos来设置3.处理WM_SIZE消息,与WM_MOVE类似4.处理WM_GETMINMAXINFO消息,最大值和最小值设置为一样就可以了

2015-07-09 20:58:37 4005

原创 OpenGL辅助库基本使用

OpenGL是一个开放的系统,它是独立于任何窗口系统或操作系统的。尽管它包含了许多图形函数,但它却没有窗口函数,也没有从键盘和鼠标读取事件的函数,所以要初学者写出一个完整的图形程序是相当困难的。另外,OpenGL图形函数中只提供基本的几何原形:点、线、多边形,因此要创建基本的三维几何体如球、锥体等,也很不容易。而OpenGL辅助库就是为解决这些基本问题专门设计的,它提供了一些基本的窗口管理函数和三

2015-07-09 15:46:59 1145

转载 glViewport()函数和glOrtho()函数

在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这

2015-07-09 15:21:05 361

转载 glFlush,glFinish和SwapBuffers用法

OpenGL 绘图的机制是:先用 OpenGL 的绘图上下文 Rendering Context (简称为 RC )把图画好,再把所绘结果通过 SwapBuffer() 函数传给 Window 的绘图上下文 Device Context (简记为 DC)。要注意的是,程序运行过程中,可以有多个 DC,但只能有一个 RC。因此当一个 DC 画完图后,要立即释放 RC,以便其它的 DC 也使用。

2015-07-09 14:18:54 858

原创 opengl中的glRotatef 函数

opengl中函数的释义

2015-07-09 14:12:43 32194 7

转载 glOrtho()函数

glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条铁轨是会相交于一处的。还有,离眼睛近的物体看起来大一些,远的物体看起来小一些。

2015-07-09 13:53:54 4136

原创 glEnable

WINGDIAPI void APIENTRY glEnable (GLenum cap):GLenum    是unsigned int 类型cap             是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表说明:glEnable不能写在glBegin和glEnd两个函数中间。参数cap的取值类型值说明

2015-07-07 20:38:32 675

转载 CREATESTRUCT

C++是一种面向对象的可视化编程工具,它提供的AppWizard能自动生成应用程序的标准框架,大大减轻了编程的工作量。本文主要介绍如下的编程技巧:修改主窗口风格、创建不规则形状窗口、用鼠标单击窗口标题条以外区域移动窗口、使用上下文菜单、使应用程序只能运行一个实例、使应用程序显示为任务条通知区中的图标和显示旋转文本等。1. 修改主窗口风格AppWizard生成的应用程序框架的主窗口具有缺

2015-07-07 14:28:55 696

vs10编程住手

支持vs10编程环境,vs10的编程插件,方便程序员使用,可以破解

2014-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除