自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CODE生活的博客

技术不是因为时间而沉淀,但技术沉淀需要时间。

  • 博客(11)
  • 收藏
  • 关注

原创 C++的构造函数和析构函数

构造函数是什么,从构造这个词可以理解为在创建对象前必须得调用的函数,所以构造函数不是给对象调用的,而是拿来创建对象的,构造函数调用肯定先于对象被创建。而且构造函数是不能够被继承的,不管是public还是protected,private。这就意味着我们在写一个类时,我们得写构造函数,如果不写,系统自动默认什么有一个也没做的无参构造函数。如果我们写了构造函数,系统就不会默认构造函数,那么如果你没定义无参构造函数定义了有参构造函数却调用无参的构造函数去创建对象,那么编译会报错。

2015-09-10 22:51:50 471

原创 C++的重载、隐藏和重写

学习c++过程中,我们必须对重载、隐藏和重写的特性进行了解并且对他们进行区分。那么我们首先来了解重载的概念。在相同作用域中,当有几个函数名相同,参数不同的函数我们称为重载。例如下面的代码:class Base {public: Base(); virtual ~Base(); void fun(int); void fun(string);};Base::Base() { //

2015-09-08 22:43:49 816

原创 QT事件(4)

QT事件(3)里说到了event函数有屏蔽拦截事件的功能,但是当有很多组件的时候,岂不是要重写很多个event函数?而且重写event函数还得注意一大堆问题,比如说什么时候去调用父类的event函数等问题。那么这个时候我们可以用QT提供的事件过滤器eventFilter(QObject *obj, QEvent *e),这个函数相当于创建一个过滤器,属于QObject里的成员函数,obj表示要监视

2015-09-08 10:35:21 549

原创 QT事件(3)

之前的文章说的都是具体事件处理函数,比如mousePressEvent(QMoseEvent *event)这种函数就是具体的事件处理函数,他是专门处理鼠标press的,那么究竟是谁去区分是鼠标事件还是键盘事件或者是其他的事件,然后再扔给具体事件处理函数去处理呢?下面我们看下一个源码大致模型:bool QObject::event(QEvent *e){ switch (e->typ

2015-09-07 15:37:23 425

原创 QT事件(2)

这里是自己学习QT事件的一个笔记,讨论的是QT事件的接受与忽略,先看下面一段小代码。class TestButton : public QPushButton{ Q_OBJECTpublic: explicit TestButton(QWidget *parent = 0);public slots: void OnButtonClick();}TestBu

2015-08-27 10:18:55 441

原创 c++继承

网上有很多资料已经对c++的继承描述得非常清楚了。这里是我学习c++笔记,加深印象。c++一个类里面有public,protected,private属性的成员和方法,类的继承方式也有public,protected这三种方式。当继承方式为public时,基类的成员是什么属性被继承到派生类中就是什么属性,当继承方式为protected时,基类的成员被继承到派生类中,原先是public属性的成员变成

2015-08-13 23:16:30 421

原创 推荐程序员去的网站

以下这些网站是我根据网上编程爱好者提供的网站整理出来的,大部分人应该都熟悉这些网站。点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接休闲娱乐的网站:看风景点击打开链接看美女点击打开链接听音

2015-08-12 16:49:36 474

原创 QT事件(1)

QT事件的产生可分为两种,一种是系统自身产生的,比如定时器,另一种是用户操作产生的,比如鼠标,键盘事件。QT是用一个事件队列来维护事件,这些事件都是不可预知的,比如我们并不知道用户何时按下鼠标,所以当有事件产生时,新产生的事件就会添加到队列后面,等待着被处理。当然也可以通过一些方法直接处理。因为我在公司做的项目不算难,基本不用去关心事件是如何发生,如何处理的,更多的是在关心信号和槽函数的连接,

2015-08-10 16:25:04 418

原创 c++的引用

最近在自学C++,遇到了C++的引用,理解了那么一点点,所以记录下来,方便以后查看。C++引用语法上我早就懂了,但之前我不明白为什么会有引用的语法。int main(){ int a = 10; int &b = a;}      上面的代码就是C++的引用语法,创建b的时候就得马上给b赋值。b就其实就相当于给a取了个另外一个名字,b和a都是同一个东西。以前的时候我就

2015-08-05 11:13:07 415 2

原创 QT信号与槽

初学QT,觉得理解QT信号与槽比较重要,QT很多时候都需要用到信号和槽。发射信号会触发相对应的槽函数的执行。一个信号可以对应多个槽,多个信号可以对应一个槽。信号和槽是通过connect这个方法进行建立联系的。QT中有些类会自带有一些信号和槽函数,当然信号和槽函数也可以自己定义。下面来看下很简单的代码,会很容易就理解了。//这里定义了个类  tcpevent.hclass tcpevent:

2015-06-26 13:34:26 595

原创 关于开发板的nfs挂载

开发项目时遇到一些关于开发板nfs挂载虚拟机linux系统某个目录到开发板上的问题,做个记录,方便以后开发项目。nfs挂载的步骤:1.确保linux系统有nfs服务。2.在linux系统终端vim  /etc/exports 打开exports这个文件,在文件里写入 /root/independen_door_lock/test/ *(rw,sync,no_root_squash)

2015-06-26 11:44:54 1530

空空如也

空空如也

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

TA关注的人

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