C++
文章平均质量分 84
unclerunning
这个作者很懒,什么都没留下…
展开
-
C++堆内存分配
C++堆内存分配C堆内存分配抽象与分层如何扩展有效堆内存brk和sbrk系统调用如何维护有效堆内存operator new抽象与分层 c和c++的内存服务模型与计算机网络里面的协议分层模型有点类似。计算机网络协议大体分为5层:应用层、传输层、网络层、数据链接层和物理层。其中,上层仅仅只需在下层所提供的服务之上构建自己的服务,而不用关心它的下下层所提供的服务。例如,http应用要完成相原创 2017-03-30 08:42:46 · 5486 阅读 · 1 评论 -
Qt Meta Type System
Qt Meta Type System[TOC] 本文是对 Qt元系统之类型注册 的补充Meta Type System支持下的异步的信号和槽连接同步的信号和槽连接用不到类型信息,因为参数可以使用void指针来传递。但是,异步的信号和槽连接由于需要存储参数,所以需要类型信息:static int *queuedConnectionTypes(const QArgumentType *argumen原创 2017-04-23 17:48:16 · 628 阅读 · 0 评论 -
利用c++11,简单定制自己的线程类
利用c++11,简单定制自己的线程类利用c11简单定制自己的线程类simplethreadhsimplethread.h#ifndef SIMPLETHREAD_H#define SIMPLETHREAD_H#include <thread>#include <condition_variable>#include <memory>using namespace std::chrono;c原创 2017-05-14 17:58:25 · 1830 阅读 · 2 评论 -
Qt Property System
Qt Property SystemQt Property System示例代码如同我在Qt 信号和槽所介绍的,在MOC code generator的帮助下,qt会产生精心组织的代码将名称和位置联系在一起,知道了对象、名称,就能找出相应的位置,进而调用相应的函数。test_1:#include "propertysystem.h"#include <QVariant>void test_1(原创 2017-04-23 21:57:09 · 557 阅读 · 0 评论 -
Qt事件机制的小实验
Qt事件机制的小实验Qt事件机制的小实验实验一QCoreApplicationsendEvent实验二QCoreApplicationpostEvent实验一:QCoreApplication::sendEventmymessageevent.h#ifndef MYEVENT#define MYEVENT#include<QEvent>#include<QString>class MyMes原创 2017-04-18 16:03:56 · 893 阅读 · 0 评论 -
Qt元系统之类型注册
Qt元系统之类型注册Qt元系统之类型注册Meta Type System 场景原因实现细节QMetaTyperegisterNormalizedType函数QMetaTypeFunctionHelper模板类QCustomTypeInfo类source codeMeta Type System 如果库或程序有一种在不知道类型的情况下还能拷贝和销毁对象的需求,怎么实现呢?如果类型已知,原创 2017-04-20 18:03:07 · 7582 阅读 · 2 评论 -
OpenGL:光照、模型视图投影变换
OpenGL:光照、模型视图投影变换OpenGL光照模型视图投影变换数学基础程序库配置程序图示代码mainshaderwrapperhvertex shadermvp_testvsfragment shadermvp_testfragreferences数学基础矩阵与线性变换坐标系变换深入探索透视投影变换OpenGL Normal Vector Transformation程序太原创 2017-05-02 18:18:16 · 1383 阅读 · 4 评论 -
Qt事件机制概览
Qt事件机制概览Qt事件机制概览消息循环Qt事件循环简介QEventLoop跨线程的信号和槽与事件循环模态窗口Native widget or Alien widget创建Native widget派发事件的公共基础方法source codeQApplication的创建过程QWidget native QWidget 的创建过程普通native widget回调过程Q原创 2017-04-18 12:16:12 · 9899 阅读 · 7 评论 -
C++多线程下子类"部分析构"问题
C++多线程下子类”部分析构”问题#include <string>#include <iostream>using namespace std;/** This is a simple example used to reveal memory issue when we destruct a object of child class.*1.Set two break points as原创 2017-12-08 00:24:57 · 456 阅读 · 0 评论