
C++
文章平均质量分 86
wing_7
临渊羡鱼,不如退而结网。
everything is one thing,one thing is everything!
stay hungry stay foolish!
展开
-
QT网络编程http之url下载
创建一个mainwind类Applicationmainwind.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtNetwork>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ ...原创 2018-02-27 18:31:32 · 3384 阅读 · 1 评论 -
c类结构体嵌套函数
//c类结构体嵌套函数//typdef void (*pfunc)(int a, int b){retrun;}/*typedef struct stu{ int a; int b; pfunc func;}*///c++中的构造函数和析构函数//#include<iostream>//using namespace std;/*#include<stdio.h>#inc...原创 2018-03-05 16:36:33 · 1262 阅读 · 0 评论 -
C++
作者:haroel链接:https://www.zhihu.com/question/56527586/answer/149837964来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。理论有时学起来很枯燥,所以说2个例子。1. 继承。拿cocos2d-x游戏引擎的FileUtils来做个说明,游戏业务功能层面我们只用调用 FileUtils类的静态 getInstan...转载 2018-03-05 16:30:43 · 499 阅读 · 0 评论 -
C++深入理解单例模式详解
作者:知乎用户链接:https://www.zhihu.com/question/27704562/answer/37760739来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不使用编译器扩展,不用C++11,不加锁,也不使用原子操作的话,那必须有个条件就是main函数执行之前程序必须是单线程的,不然真不行,再百度也不行,如果有符合以上条件的单例类且不要求main之...转载 2018-03-05 16:26:18 · 1232 阅读 · 0 评论 -
C++单例模式
//单例模式//程序运行时,该类只创建一次并可以调用类中的方法;//不能手动创建//必须得创建一次#include <stdio.h>#include <stdlib.h>#include <string.h>class Stu{ static Stu* s; public: static Stu* func() { static Stu s; ...原创 2018-03-05 16:24:31 · 157 阅读 · 0 评论 -
C++ 初始化列表详解
C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; fo...转载 2018-03-05 16:12:11 · 769 阅读 · 0 评论 -
C++构造函数初始化列表与赋值
C++构造函数初始化列表与赋值C++类中成员变量的初始化有两种方式: 构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。 成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public: Animal(int weight,int height): //A初始化列表 ...转载 2018-03-05 15:55:02 · 1573 阅读 · 0 评论 -
QT----DAtABASE QMYSL驱动 QSqlDatabase: QMYSQL driver not loaded
HEADERS += \ Widget01.h \ Widget02.h \ Widget03.h \ Widget04.h \ Contact.h \ Widget05.hSOURCES += \ Widget01.cpp \ main.cpp \ Widget02.cpp \ Widget03.cpp \ Widget04.cp...转载 2018-03-03 17:18:30 · 560 阅读 · 0 评论 -
QT中connect高级链接——指针、lambda、宏、第五参数
1、connect使用指针[cpp] view plain copyconnect(b2,&QPushButton::released,this,&MainWidget::mySlot); //【抬起】按钮b2时,修改按钮b2的标题 2、使用lambda表达式[cpp] view plain copyconnect(b4,&QPushButton::released, ...转载 2018-03-03 17:01:55 · 1777 阅读 · 0 评论 -
Qt之信号与槽
Qt之信号与槽 (2013-07-26 10:29:07)转载▼标签: qt 信号与槽 qt信号与槽 多信号分类: Qt 在遇到多信号问题的时候,你是否经常会连接多个槽函数呢?如果你的答案是绝对的,那么你已经Out很久了。多信号连接多个槽,实现不同的槽就在潜意识的加大程序的开销!那么为什么不去链接同一个槽呢? 今天在次写下这篇文章,感觉有些唐突,但是又不得不写!因为信号与槽是Q...转载 2018-03-03 17:00:22 · 169 阅读 · 0 评论 -
String类的构造函数、拷贝构造函数、赋值函数和析构函数
原形:class String { public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & operate =(const String ...原创 2018-03-03 16:59:22 · 300 阅读 · 0 评论 -
Lambda表达式详解————————C++
C++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。声明Lambda表达式L...原创 2018-03-03 16:57:29 · 302 阅读 · 0 评论 -
《深入理解c++对象内存模型》
《c++对象内存模型》读书笔记这本书大二第一次接触,刚开始由于功力不够不能很好的消化这本书的内功,多读几遍就会对自己的语言思想有很大的提升。这本书出版很久了,但一直没被淘汰。记录自己的学习笔记,温故知新。C语言不是面向对象的计算机编程语言,它主要由基本数据类型,struct结构体,和函数,数据块和函数是没有关联的,函数就相当于服务指令,你想加工什么数据,就通过调用函数传人数据参数,从而获得该函数的...转载 2018-03-05 17:06:46 · 6039 阅读 · 1 评论