排序:
默认
按更新时间
按访问量

使用 C++11 智能指针时要避开的 10 大错误

  使用 C++11 智能指针时要避开的 10 大错误 2016/08/19 · C/C++, 开发 · C++, C++11, 指针 本文由 伯乐在线 - 欣仔 翻译,wrm 校稿。未经许可,禁止转载! 英文出处:Deb Haldar。欢迎加入翻译组。 我很喜欢新的C++11的智能指针。...

2018-11-05 16:17:33

阅读数:20

评论数:0

C++智能指针《第一篇》

#include <iostream> #include <memory> using namespace std; //循环引用问题 template <typename T&...

2018-11-05 16:16:13

阅读数:9

评论数:0

C++路线

初级一 C++运行原理,C++源代码构成;类的构成与写法 能用C++书写简单的类; 能用面向对象的方法来思考和解决简单问题 5 初级二 头文件;循环和各种逻辑语句;类的深入;继承 能编写一些较为复杂的逻辑方法; 能用面向对象的思考方法解决较为复杂的模型 5 初级三 数组;指针,常量,指针常量和常...

2018-08-19 20:14:19

阅读数:83

评论数:0

QTableWidget的使用和美工总结

基本外观设置 FriendTable->setFrameShape(QFrame::NoFrame);  //设置边框 FriendTable->setHorizontalHeaderLabels(HeadList);  设置表头 FriendTa...

2018-07-24 13:53:04

阅读数:34

评论数:0

Qt 信号-槽的同步与异步处理

通常使用的connect,实际上最后一个参数使用的是Qt::AutoConnection类型:Qt支持6种连接方式,其中3中最主要:1.Qt::DirectConnection(直连方式)(信号与槽函数关系类似于函数调用,同步执行)        当信号发出后,相应的槽函数将立即被调用。emit语...

2018-06-13 16:03:15

阅读数:38

评论数:0

QT 常用类总结

转载:http://www.verydemo.com/demo_c278_i1869.html       使用Qt进行编程必须对 Qt 中常用的类有一定的了解。这些类可以分成两种:一种不是从 QObject 类派生出来的,用来表示各种基本的数据对象,如字符串、图像、字体等,这里将它们通称为基本类...

2018-06-13 10:26:10

阅读数:104

评论数:0

QT中QT Widgets Application中QWidget、QDialog及QMainWindow的区别; QCoreApplication和QApplication的用法及区别

QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。     QMainWindow 类提供一个有...

2018-06-13 09:30:34

阅读数:93

评论数:0

八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快...

2018-06-02 13:45:55

阅读数:65

评论数:0

C++ string类的实现

学了C++的重载机制之后,忍不住去探究一下C++中string类的内部实现过程。于是仿照这string类的功能,写了一个自己的string类练练手。可能还有些东西并未完善,后面再不断去完善。参考代码如下所示:Main.cpp[cpp] view plain copy/***************...

2018-06-02 13:17:36

阅读数:55

评论数:0

C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)

生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的同学都清楚这个问题的根源。本文将就四种情况分析并介绍生产者和消费者问题,它们分别是:单生产者-单消费者模型,单生产者-多消费者模型,多生产者-单消费者模型,多生产者-多消费者模型,我会给出四种情况下的 C++11 并发解决方案...

2018-06-02 13:13:10

阅读数:34

评论数:0

STL源码笔记(18)—平衡二叉树AVL(C++封装+模板)

AVLTree平衡二叉树在几年前刚学数据结构时,AVL-Tree只是一个仅仅需要掌握其概念的东西,今非昔比,借看STL源码剖析的契机希望从代码层面将其拿下。1.简介二叉查找树给我们带来了很多方便,但是由于其在有序序列插入时就会退化成单链表(时间复杂度退化成 O(n)),AVL-tree就克服了上述...

2018-06-02 13:10:23

阅读数:26

评论数:0

二叉树的C++实现

数据结构与二叉树类的定义我采用链式存储结构来表示二叉树,每一个二叉树节点包含树节点的值、树的左孩子指针、树的右孩子指针:class BiNode{ public: char data; struct BiNode *lchild,*rchild; };12345那么对于一个二叉树来...

2018-06-02 13:07:54

阅读数:47

评论数:0

链表C++实现

节点定义:typedef struct node { int data; struct node *next; }NODE;1234类定义class LinkList { private: NODE *head; public: LinkList() { head ...

2018-06-02 13:06:50

阅读数:20

评论数:0

一直没整理字符串的东西,面试必备

strncpy(a,b,5);  a[5]='\0';    char a[10];  memset(a,'#',sizeof(a));  a[10]='\0';    刚开始学C/C++时,一直对字符串处理函数一知半解,这里列举C/C++字符串处理函数    ,希望对初学者有一定的帮助。    ...

2018-05-30 22:50:18

阅读数:34

评论数:0

细说UI线程和Windows消息队列(经典)

在Windows应用程序中,窗体是由一种称为“UI线程(User Interface Thread)”的特殊类型的线程创建的。  首先,UI线程是一种“线程”,所以它具有一个线程应该具有的所有特征,比如有一个线程函数和一个线程ID。  其次,“UI线程”又是“特殊”的,这是因为UI线程的线程函...

2018-05-18 14:38:46

阅读数:144

评论数:0

软考系统设计架构师经验与教训分享

系统架构设计师考试经验和教训分享 但愿你是计算机专业的学生,考这个证,有助于提升你的综合能力,但是如果想通过考这个证,就能拿几十万的年薪,这是不可能的。请回到现实中来,在国内一个证就能改变我们的人生的,几乎没有,也只有出生证、结婚证和死亡证了。所以,不要迷信它!!!因为在国内,真正合格的架构师...

2018-05-18 14:22:35

阅读数:113

评论数:0

windows消息处理机制

消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录(一般在 C/C++/汇编 中称为“结构体”)中包含了消息的类型以及其他信息。例如,...

2018-05-18 14:14:50

阅读数:47

评论数:0

C++动多态实现之虚函数与虚表指针

1、静多态与命名倾轧,动多态与虚函数:(1)概述: 我们知道,C++的多态有静多态(Static polymorphism)与动多态(Dynamic polymorphism)之分,静多态是依靠函数重载(function overloading)实现的,而且这种依靠函数重载的多态的实现是采用命...

2018-05-17 15:17:23

阅读数:36

评论数:0

Linux段错误及GDB Coredump调试方法详细

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排...

2018-04-04 15:33:31

阅读数:48

评论数:0

Eclipse CDT c++支持C++11

最近要在Linux 环境下面写一些代码,需要支持C++11,可是CDT 不认识C++11的特性,看了很多网上的配置资料,各种版本下面还是不一样,Eclipse 16.04 CDT 9.4,GCC 5.4首先创建一个C++ project,写点C++11 的代码,出现红色波浪线;然后右击项目-》Pr...

2018-02-26 20:30:27

阅读数:54

评论数:0

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