随笔分类 - C++技术文档
摘要:1.recursive_mutex 崩溃问题; 项目开发中使用recursive_mutex 来给变量加锁,但是会出现崩溃,如下图所示,还没有搞清楚为什么会崩溃,有大神可以留言解答下? std::recursive_mutex m_cg_mtx_; 2.recursive_mutex用法 recur
阅读全文
摘要:1.问题描述 Qt界面程序开发中,会遇到执行耗时操作时,导致界面卡顿。原因是界面主线程是单线程,如果在UI主线程中执行耗时操作,例如点击按钮,响应函数去数据库查询数据,数据量比较大时,查询需要几秒钟甚至几十秒的时间,如果UI主线程一直等待响应函数返回,阻塞在响应函数内部,就无法响应界面的其他消息或者
阅读全文
摘要:1.问题描述 Qt开发客户端程序时,因为耗时的数据库查询操作会阻塞主界面线程,所以把耗时操作放入新建的子线程中去执行,用过子线程的信号和主线程的槽函数连接,返回查询结果;这样可以避免Qt程序执行耗时操作界面卡顿的问题; 但是又有新的问题,当我执行第一次查询,查询还没有结束,再用同样的线程去执行第二次
阅读全文
摘要:1.什么是uniqueptr uniqueptr是智能指针的一种,主要用于C++的内存申请和释放,因为C++在申请内存后,要手动进行delete,这样就会出现有时候忘记delete,或者return,break,异常等原因没有执行到delete,如下面的代码所示,new了一个A的对象,要时刻注意de
阅读全文
摘要:关注:QStockView,获取股票智能分析报警软件 目录 1 简介... 1 2 检测内存泄漏的方法... 1 2.1 VS2015性能探测器... 1 2.2 VLD嵌入式分析... 4 2.3 windbg工具udmh解决定位内存泄漏方法... 9 2.4 LeakDiag内存泄漏分析LDGr
阅读全文
摘要:自己开发了一个股票软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 目录 1 介绍... 1 1.1 原子操作... 1 1.2 指令执行顺序... 2 1.3 编译器和CPU指令重排... 2 1.4 依
阅读全文
摘要:自己开发了一个股票软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html Bind函数详解 目录 1 简介... 1 2 使用实例... 1 2.1 bind函数常规使用... 1 2.2 bind函数和thre
阅读全文
摘要:自己开发了一个股票软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html curl_multi 异步高并发服务实现 目录 1 介绍... 1 2 curl_multi异步实现... 1 2.1 curl_mult
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html WMI系统管理工具获取机器码 目录 1 简介 2 WMI结构流程 3 WMI函数调用步骤和实例 3.1 函数调用步骤 3.2 获取
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html Apache内存池解析 1.前言 内存分配会占用时间,影响程序运行效率;特别是内存申请或销毁特别频繁的程序;内存分配会产生内存碎片
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 目录 1 C++11新特性 1.1 关键字和新语法 1.1.1 auto关键字 1.1.2 空指针关键字nullptr 1.2 新
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html C++多态以及虚函数表实现原理 目录 1 定义 2 虚函数表实现原理 3 实例解析 3.1 定义父类 3.2 父类对象地址空间剖析
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.三次握手的作用有两个 (1)让Client和Server双方都知道双方可以发送和接收到对方的消息; (2)避免网络堵塞时,Cl
阅读全文
摘要:libcurl长连接高并发高性能 自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 扫码关注公众号 目录 1 背景介绍 2 长短连接实测分析 2.1 长连接参数设置说明 2.2 长
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.问题描述 socket通讯TCP协议虽然是稳定的通讯,但是也会出现丢包的现象,而且会出现一个数据包分几次发送的情况。所以需要用
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 分布式系统RPC和IPC 目录 1 简介 1.1 分布式系统 1.2 远程过程调用RPC(remote procedure cal
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html Socket网络通讯 一. socket网络通讯之select socket服务器端连接多个客户端,通过select函数去遍历每个
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.下载源代码 前往openssl官网下载openssl-1.1.1a.tar 2.安装ActivePrel 前往ActivePr
阅读全文
摘要:1 前言 1.1 CEF的作用 1.2 CEF的下载和编译 1.3 CEF结构 1.3.1 CEF进程和窗口之间的结构关系 1.3.2 Renderer进程的实现结构 1.3.3 browser进程的实现结构 1.4 CEF多进程和多线程 1.4.1 进程 1.4.2 线程 1.5 网页嵌入应用程序
阅读全文
摘要:自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html CEF使用说明书 目录 1 前言 1.1 CEF的作用 1.2 CEF的下载和编译 1.3 CEF结构 1.3.1 CEF进程和窗
阅读全文