
C++
wwj55166
改变世界的人
展开
-
回调函数得应用和理解
回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。中文名回调函数外文名Callback Functions意 思通过函数指针调用的函数作 用对特定的事件或条件进行响...转载 2018-02-27 18:53:03 · 199 阅读 · 0 评论 -
#if defined和#if !defined(c语言的宏定义)
原创链接:http://blog.chinaunix.net/uid-26435987-id-3077444.html因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦.if defined宏正是为这种情况提供了解决方案.举个例子,如下: #define .... #转载 2018-01-25 10:31:05 · 406 阅读 · 0 评论 -
c++开源项目
glog学习研究: http://www.cnblogs.com/lizhenghn/p/3704749.html#undefined http://www.cnblogs.com/lizhenghn/p/3705410.html原创 2018-01-23 18:17:03 · 265 阅读 · 0 评论 -
抽象共用
#define CHECK_EQ(val1, val2) CHECK_OP(_EQ, ==, val1, val2)#define CHECK_NE(val1, val2) CHECK_OP(_NE, !=, val1, val2)#define CHECK_LE(val1, val2) CHECK_OP(_LE, #define CHECK_LT(val1, val2) CHECK_原创 2017-12-25 15:48:58 · 195 阅读 · 0 评论 -
VC 各种情况下的窗口句柄的获取
AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);参数: hW原创 2017-10-09 17:11:53 · 332 阅读 · 0 评论 -
详解::explicit
explicit:可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。class Test1{public: Test1(int n) { num=n; }//普通构造函数private: int num;};class Test2{public: ex转载 2017-09-20 18:11:30 · 199 阅读 · 0 评论 -
详解:: static_cast与dynamic_cast
一 C语言中存在着两种类型转换:隐式转换和显式转换隐式转换:不同数据类型之间赋值和运算,函数调用传递参数……编译器完成char ch;int i = ch;显示转换:在类型前增加 :(Type)变量 对变量进行的转换。用户显式增加char *pc = (char*)pb;void *ps = (void*)pa;二 C++中的类型转换 通过这两转载 2017-09-12 19:41:53 · 294 阅读 · 0 评论 -
qt绘图 QPainterPath类
简述QPainterPath 类(绘图路径)提供了一个容器,用于绘图操作,可以创建和重用图形形状。绘图路径是由许多图形化的构建块组成的对象,例如:矩形、椭圆、直线和曲线。构建块可以加入在封闭的子路径中,例如:矩形或椭圆。封闭的路径的起点和终点是一致的,或者他们可以作为未封闭的子路径独立存在,如:直线和曲线。QPainterPath 可以被填充、描绘轮廓、裁剪。要为一个指定的转载 2017-09-28 17:35:53 · 693 阅读 · 0 评论 -
qt绘图 QPainter类
简述Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDevice、QWidget 和QPaintDevice 显示图形(线、形状、渐变等)、转载 2017-09-28 17:32:55 · 595 阅读 · 0 评论 -
qt布局整理合集---- 1.1布局管理器
简述Qt的布局系统提供了一个简单的和强有力的方式,来自动排列窗口子控件布局。所有QWidget子类可以使用布局来管理他们的子控件。QWidget::setLayout()函数可以为一个控件布局。当通过这种方式布局以后,它负责以下任务:布置子控件。最高层窗口可感知的默认大小。最高层窗口可感知的最小大小。调整大小的处理。当内容改变的时候自动更新: 字体大小、文本或者子控转载 2017-09-28 16:05:48 · 372 阅读 · 0 评论 -
qt界面Layout::QSizePolicy
简述QSizePolicy类是一个描述布局水平和垂直方向调整策略的属性。大小策略会影响布局引擎处理部件的方式,部件加入布局以后,会返回一个QSizePolicy,描述了其水平和垂直方向的大小策略。可以通过QWidget::sizePolicy属性为特定部件设置大小策略。简述详细描述成员类型公共函数示例控制类型QSizePolicy默认效果效果转载 2017-09-28 14:57:56 · 805 阅读 · 0 评论 -
QGridLayout 详解
一、QGridLayout属性介绍 1、QGridlayout以方格的形式管理窗口部件,先看QGridLayout的属性,如下图2、各个参数的介绍layoutLeftMargin ...至layoutBottomMargin在ui_MainWindow.h中自动生成的代码是:gridLayout->setContentsMargins(20, 10,转载 2017-09-28 14:53:54 · 35526 阅读 · 1 评论 -
MFC/QT 在控件上实时显示图像
//----------MFC获取句柄显示-------------------void ShowImage(IplImage* img, UINT ID) //在picture控件中显示图片的代码{ CDC* pDC=GetDlgItem(ID)->GetDC(); HDC hDC=pDC->GetSafeHdc(); CRect rect; GetDlgItem(ID)->G原创 2017-09-19 18:40:30 · 1598 阅读 · 0 评论 -
C指针详解-----短板补上
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,...转载 2018-03-02 17:48:55 · 343 阅读 · 0 评论