logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++11/14新特性---函数语法

如果能够使用临时对象已经申请的资源,既能节省资源,还能节省资源申请和释放的时间,如果要执行这样的操作就需要使用右值引用了,右值引用具有移动语义,移动语义可以将资源(堆、系统对象等)通过浅拷贝从一个对象转移到另一个对象这样就能减少不必要的临时对象的创建、拷贝以及销毁,可以大幅提高 C++ 应用程序的性能。通过测试代码可以看出,在子类中初始化从基类继承的类成员,需要在子类中重新定义和基类一致的构造函数

#c++#开发语言
c++11/14新特性---智能指针

结果一个对象会被析构了两次,在这个例子中使用同一个指针 this 构造了两个智能指针对象 sp1 和 sp2,这二者之间是没有任何关系的,因为 sp2 并不是通过 sp1 初始化得到的实例对象。智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。counter对象的目地就是用来申请一个块内存来存引用基数,s是share_ptr的引用计数,w是weak_ptr的引用计数,当w为0时

#c++#开发语言
c++11/14特性整理---汇总(线程)

auto 关键字for-each 循环右值及移动构造函数 + std::forward + std::move + stl 容器新增的 emplace_back() 方法std::thread 库、std::chrono 库智能指针系列(std::shared_ptr/std::unique_ptr/std::weak_ptr),智能指针的实现原理一定要知道,最好是自己实现过线程库 std::th

23种设计模式---单例模式

文章目录什么是单例模式?单例类特点单例模式分类如何保证线程安全?普通懒汉式单例 ( 线程不安全 )加锁的懒汉式单例 ( 线程安全 )内部静态变量的懒汉单例(C++11 线程安全)饿汉式单例 (本身就线程安全)特点与选择原文地址:https://www.cnblogs.com/xiaolincoding/p/11437231.html在原文的内容上做了一点点添加在设计或开发中,肯定会有这么一种情况,

#设计模式#c++
ubuntu jsoncpp 1.9.5 编译使用

目录下载编译拷贝头文件和库文件测试代码下载jsoncpp 1.9.5 好像不支持scons编译了,使用cmake编译原始仓库: https://github.com/open-source-parsers/jsoncppgitee仓库:https://gitee.com/mirrors/jsoncpp/tree/master选择版本下载编译搞到linux上解压执行cmake CMakeLists.

文章图片
#c++#linux
ubuntu jsoncpp 1.9.5 编译使用

目录下载编译拷贝头文件和库文件测试代码下载jsoncpp 1.9.5 好像不支持scons编译了,使用cmake编译原始仓库: https://github.com/open-source-parsers/jsoncppgitee仓库:https://gitee.com/mirrors/jsoncpp/tree/master选择版本下载编译搞到linux上解压执行cmake CMakeLists.

文章图片
#c++#linux
windows socket网络编程二:select模型

文章目录分析服务器定义一个装socket的结构select处理错误处理可写处理可读关闭服务器运行结果源码链接分析我们思考一下前面的程序有什么缺点?我们在调试程序的时候可以发现我们服务器在启动后,如果不打开客户端就一直卡着。乍一看可能没什么问题,因为我们只有一个客户端,如果我们有多个客户端,由于accept、recv是傻等阻塞的,做其中一件事,另外一件事就做不了,在傻傻的等着,服务器完全无法正常工作

C语言学习推荐---小游戏

C语言推荐小游戏学习之路

#c语言#学习#c++
springboot+mybatis+bootstrap简单项目实例二

文章目录dao层实体访问对象xml文件测试添加学生展示页面添加插件添加一些js功能修改页面添加增删改查功能显示数据添加工具类编写service层编写rest数据接口编写js渲染代码添加记录编写service层编写rest数据接口编写js渲染代码查询删除编写service层编写rest数据接口编写js渲染代码修改编写service层编写rest数据接口编写js渲染代码百度云链接前面写了个简单的登..

#java#bootstrap#mybatis
基于QT的智能饮料机终端库存监控系统(qt5.9.2 mingw53_32 + win10 + SeetaFaceEngine + opencv3.3)

项目实现欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown.

    共 13 条
  • 1
  • 2
  • 请选择