摘要: c/c++开发中经常要用到http/https协议,直接使用socket工作量很大,要是使用socket实现https,那更不可思议,开源的c/c++的http客户端框架,libcurl是首选,而且也相当成熟稳定,最近C++项目中用到https请求,就做下研究。 libcurlTT快三简介 (来源官网) li阅读全文
posted @ 2018-10-16 15:31 蜗牛201 阅读(1175) 评论(0) 编辑
摘要: C++中多态是面向对象设计思想的重要特性,同名具有不同功能函数,该函数调用过程执行不同的功能。多态的原理是通过一张虚函数表(Virtual Table)实现的。动多态会牺牲一些空间和效率来最终实现动态绑定。 ​ 静多态 函数重载为静多态,绑定发生在编译期间,根据函数的参数来确定调用哪个函数。 #in阅读全文
posted @ 2019-06-30 14:21 蜗牛201 阅读(8) 评论(0) 编辑
摘要: 认识字节对齐之前,假定int(4Byte),char(1Byte),short(2Byte) 认识字节对齐 先看段代码: sizeof(Data1)和sizeof(Data2)分别表示Data1和Data2内存占用字节数,输出结果不一样是因为编译时对Data1和Data2做了不同的字节对齐。Data阅读全文
posted @ 2019-05-27 17:10 蜗牛201 阅读(34) 评论(0) 编辑
摘要: 概述 最近有同学私信TT快三我 ,问如何使用vs2017+qt5.10编译出32位的应用,需要使用msvc2017_x86的插件,然而qt官网并没有提供,只能使用源码编译生成msvc2017_x86插件,使用nmake进行编译,经尝试是个漫长的过程TT快三我 的机子性能不错,差不多用了4h,很多小伙伴估计也没这耐心,即阅读全文
posted @ 2019-05-14 14:53 蜗牛201 阅读(179) 评论(0) 编辑
摘要: 概述 菜单栏,TT快三工具 栏,状态栏应用中经常见到,下图解释一目了然,实际开发中 两种方式来实现,一种是使用纯代码QMenuBar,QToolBar,QStatusBar来设计开发,另一种使用Qt Designer通过拖拽的形式来实现,减少了大量的代码,使用简单。 菜单栏 1.新建项目UI基类选择QMain阅读全文
posted @ 2019-05-09 15:29 蜗牛201 阅读(167) 评论(0) 编辑
摘要: FastDFS是一个轻量级的分布式文件系统,在实际生产环境往往以集群的形式部署,保证了TT快三服务 的高可用。本文重点阐述FastDFS集群的搭建和项目实战。 工作流程 上传流程图 TT快三下载 流程图 基本概念可参考作者上篇文章:FastDFS极速入门 底层原理 FastDFS不会对文件进行分块存储,直接保存到Sto阅读全文
posted @ 2019-04-23 13:59 蜗牛201 阅读(47) 评论(0) 编辑
摘要: FastDFS是一个开源的轻量级的分布式文件系统,为TT快三互联网 量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件TT快三服务 器集群提供文件上传、TT快三下载 等TT快三服务 ,如果自己搭建文件系统FastDFS是首选! 架构图 FastDFS 系统有三部阅读全文
posted @ 2019-04-23 13:56 蜗牛201 阅读(30) 评论(0) 编辑
摘要: QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。 常用TT快三方法 介绍 1.QTime addMSecs(int ms) const 当前时间增加毫秒,ms可为负 2.QTime addSecs(int s) const 当前时间增加秒,s可为负 3.int elapsed(阅读全文
posted @ 2019-04-23 13:42 蜗牛201 阅读(221) 评论(0) 编辑
摘要: QDate为开发者提供日期的类,函数也很丰富 常用TT快三方法 介绍 1.QDate addDays(qint64 ndays) const 当前日期添加n天,n可以为负 2.QDate addMonths(int nmonths) const 当前日期添加n月,n可以为负 3.QDate addYears(阅读全文
posted @ 2019-04-23 13:39 蜗牛201 阅读(76) 评论(0) 编辑
摘要: 概述 转眼七年过去了,TT快三我 是一个彻底拥抱过MFC的人,记得老大的一个需求要把按钮做成圆角,并添加背景颜色,做前端html的可能认为很简单,然而放到MFC上那可真的是很...很麻烦的,自定义类继承Button ,新手估计还搞不定,怎么也有上百行代码,实在不友好,Qt诞生大大简化了这些工作,只需要使用QS阅读全文
posted @ 2019-04-23 13:29 蜗牛201 阅读(149) 评论(0) 编辑
摘要: Docker逐渐成为虚拟化TT快三技术 的佼佼者,DockerTT快三技术 也是架构师的必备技能。 什么是Docker Docker 是一个开源的应用容器引擎,基于Go语言,诞生于2013年初,最初发起者是dotCloudTT快三公司 ,开发者可以打包应用到一个轻量级、可移植的容器中,然后发布到主流Linux系统上运行。 为什么阅读全文
posted @ 2019-04-15 15:47 蜗牛201 阅读(217) 评论(1) 编辑