- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 黑格尔经典名言
1、假如没有热情,世界上任何伟大的事业都不会成功。 2、在这唯一的权力面前,没有东西能够维持一种独立的生存。 3、无知者是不自由的,正因和他对立的是一个陌生的世界。——黑格尔 4、只有那些躺在坑里从不仰望高处的人,才会没有出头之日。 5、精神上的道德力量发挥了它的潜能,举起了它的旗帜,于是咱们的爱国热情和正义感在现实中均得施展其威力和作用。 6、一
2016-02-28 14:40:56 1551
转载 友元函数和友元类
采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和
2016-02-26 09:19:41 355
转载 C++ Const引用详解
(1) 在实际的程序中,引用主要被用做函数的形式参数--通常将类对象传递给一个函数.引用必须初始化. 但是用对象的地址初始化引用是错误的,我们可以定义一个指针引用。1 int ival = 1092;2 int &re = ival; //ok3 int &re2 = &ival; //错误4 int *pi = &ival;5 int
2016-02-26 09:08:56 332
转载 C++中this指针的用法详解
1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 例如
2016-02-26 02:01:25 409
转载 挨踢职场求生法则-----我在IT职场打滚超过15年了,从小小的程序员做到常务副总
这篇文章写得不错。摘要我在IT职场打滚超过15年了,从小小的程序员做到常务副总。相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说我的亲身体会,希望大家能在IT职场上战无不胜!通用法则法则1:忍耐是一种美德。为了生活,很多时候你必须要忍!忍受你的领导对你的无理责骂、同事的白眼、客户的无理取闹,承受工作的巨大压力,忍受上下班的拥挤、堵车,忍受什么都
2016-02-26 01:23:06 764
原创 QT 按键
#ifndef _MYBUTTON_H#define _MYBUTTON_H#include class MyButton:public QPushButton{Q_OBJECTpublic:explicit MyButton(const QString& text,QWidget *parent);signals:void clickedW
2016-02-25 20:34:23 677
转载 C++虚继承的概念
http://blog.csdn.net/wangxingbao4227/article/details/6772579C++中虚拟继承的概念为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存
2016-02-25 15:38:40 303
转载 string 与char* char[]之间的转换
1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,
2016-02-25 12:34:13 258
转载 vector 与 set区别
首先,vector是序列式容器而set是关联式容器。set包含0个或多个不重复不排序的元素。也就是说set能够保证它里面所有的元素都是不重复的。另外对set容器进行插入时可以指定插入位置或者不指定插入位置。如insert(v.begin(),1),也可以直接用insert(1)。还有一点是set对一些操作符没有进行重载,如下面是举个例子: [cpp
2016-02-25 12:32:41 477
转载 Qt多线程学习:创建多线程
【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。 【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix
2016-02-25 12:19:27 590
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人