
学习
文章平均质量分 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++对象内存模型》读书笔记这本书大二第一次接触,刚开始由于功力不够不能很好的消化这本书的内功,多读几遍就会对自己的语言思想有很大的提升。这本书出版很久了,但一直没被淘汰。记录自己的学习笔记,温故知新。C语言不是面向对象的计算机编程语言,它主要由基本数据类型,struct结构体,和函数,数据块和函数是没有关联的,函数就相当于服务指令,你想加工什么数据,就通过调用函数传人数据参数,从而获得该函数的...转载 2018-03-05 17:06:46 · 6039 阅读 · 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 评论 -
信号量P,V操作
转自:http://blog.chinaunix.net/uid-24567872-id-87642.html信号量是最早出现的用来解决进程同步与互斥问题的机制(也可实现进程通信),包括一个称为信 号量的变量及对它进行的两个原语操作。信号量为一个整数,我们设这个信号量为:sem。很显然,我们规定在sem大于等于零的时候代表可供并发进程使用的 资源实体数,sem小于零的时候,表示正在等待使用临界区的...转载 2018-03-11 16:57:00 · 18240 阅读 · 1 评论 -
逻辑地址、虚拟地址、物理地址以及内存管理
本文涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。1、概念物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。 ——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然...转载 2018-03-11 16:41:38 · 535 阅读 · 0 评论 -
操作系统员动态内存分配————分页式存储
4.3 知识点3:基本分页存储管理方式4.3.1 要点归纳1. 基本分页存储管理的原理在分区存储管理中,要求把作业放在一个连续的存储区中,因而会产生许多碎片,固定分区会产生内部碎片,动态分区会产生外部碎片。尽管通过拼接技术可以解决碎片问题,但代价较高。分页存储管理允许将作业存放到许多不相邻接的内存区域中,从而有效地解决了存储器碎片问题(尽管会产生内部碎片,但相对进程来说是很小的)。在基本分页存储管...原创 2018-03-11 16:39:27 · 8869 阅读 · 1 评论 -
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 评论 -
Linux常用网络工具总结
原文链接:http://int32bit.me/2016/05/04/Linux常用网络工具总结/本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简单地介绍并辅以几个简单demo实例,旨在大脑中留个印象,平时遇到问...转载 2018-03-12 23:46:09 · 322 阅读 · 0 评论