自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西门吹雪

落花吹雪,剑神一笑鬼神惊

  • 博客(174)
  • 资源 (24)
  • 收藏
  • 关注

原创 C++17完整导引-组件之std::string_view

在`C++17`中,`C++`标准库引入了一个特殊的字符串类:`std::string_view`

2023-06-28 20:49:36 1573

原创 C++17完整导引-组件之std::byte

std::byte 是一种独立类型,它实现指定于 C++ 语言定义中的字节的概念。同 char 与 unsigned char ,它能用于访问其他对象所占据的生内存(对象表示),但不同于这些类型,它不是字符类型且非算术类型。 byte 只是位的汇集,而且只对它定义逐位运算符。

2023-06-13 09:58:05 1303

原创 C++17完整导引-新组件之std::any

std::any is the smarter void*/shared_ptr. You can initialize an any with a value of any copyable type

2023-05-29 10:39:00 1520

原创 C++17完整导引-组件之std::variant

std::variant as a “safer union”

2023-05-26 20:20:02 1802

原创 C++17完整导引-组件之std::optional

optional 名称已经包含了一切

2023-05-23 17:12:13 1467

原创 C++17完整导引-模板特性之扩展的using声明

扩展的using 声明

2023-05-23 14:16:05 514 1

原创 C++17完整导引-模板特性之占位符类型模板参数

模板特性之占位符类型模板参数

2023-05-22 18:00:58 728

原创 C++17完整导引-模板特性之字符串字面量模板参数

字符串字面量模板参数

2023-05-22 15:43:46 347

原创 C++17完整导引-模板特性之折叠表达式

模板特性之折叠表达式

2023-05-22 15:29:45 653

原创 C++17完整导引-模板特性之编译器的if语句

模板特性之编译器的if语句

2023-05-22 14:29:01 723

原创 C++17完整导引-模板特性之类模板参数推导

模板特性之类模板参数推到

2023-05-19 16:58:20 1212

原创 C++17完整导引-基本特性

C++ 17 的完整导引,带你进入17的代码世界

2023-05-19 11:53:15 1887

原创 容器中的operator[]注意事项

在实际的应用编程中需要注意std::map中的operator[] 的使用方法,如果不存在默认会插入

2023-05-16 11:13:11 475

原创 设计模式-基本概念

一个被共享的对象不能直接把自身的原始指针(raw pointer)this传递给std::shared_ptr的容器对象(如一个std::vector),因为这会生成该被共享的对象的额外的共享指针控制块。为此,std::shared_ptr API提供了一种类模板设施std::enable_shared_from_this,包含了成员函数shared_from_this,从而允许从this创建一个std::shared_ptr对象。声明一个实现所有三个类的特征的类型的变量,而不必实际构造一个全新的。

2023-05-05 10:26:55 455

原创 windows安装ubuntu时错误WslRegisterDistribution failed with error: 0x8007023e的解决方法

我按照文档激活 wsl 2,然后尝试安装 Linux 发行版,但失败并出现以下错误正在安装,这可能需要几分钟...WslRegisterDistribution 失败,出现错误:0x8007023e错误:0x8007023e {应用程序错误}异常 s (0x

2023-04-06 19:53:34 3785

原创 C++ 通过换行符分割字符串

用于c++分割字符串

2023-01-09 16:47:57 683

原创 C++std::async 简单研究

它是 `c++ `标准库提供的 `API`,用于异步(创建单独的线程)或同步(正常调用函数)执行任务(作为参数传递)。 这取决于启动策略。

2022-10-13 15:18:15 609

翻译 简单的数据结构,避免类的手动伪封装

数据结构简化

2022-09-29 10:35:39 126

原创 c++在线编辑器

C++在线的编辑器推荐

2022-09-28 20:44:25 11418 2

原创 Effective Modern C++[实践]->只要有可能使用constexpr,就使用它

- `constexpr`变量具备`const`属性,且必须由编译器已知的值完成初始化。>- `constexpr`函数在调用时,若传入的实参值都是编译期已知的,则返回的结果也是`constexpr`变量,否则返回非`constexpr`变量>- 比起非`constexpr`变量或`constexpr`函数而言,`constexpr`函数或`constexpr`变量可以用在一个作用域更广的语境中>- `constexpr `是对象和函数接口的一部分。

2022-09-28 17:19:18 501

原创 c++ 关于注释的故事

注释用于向读取代码的人指示某些内容。注释被编译器视为空白,不会改变代码的实际含义。`C` 语言中有两种注释语法,原始的`/* */`和稍微新一点的`//`。一些文档系统如`Doxygen`使用特殊格式的注释来帮助生成代码的文档。

2022-09-21 18:29:09 252

翻译 深入C++:书籍|工具|教程|博客|社区

不要被“精通 C++”这个标题冲昏了头脑。 这是一个永无止境的旅程。 因为 ISOCPP 每三年 释放一次小象。 目前该标准涵盖近 1500 页,C++ 并不是最容易学习和掌握的语言。 我已经在这个行业度过了足够多的时间。 但有时还是觉得冒名顶替。 我想分享我的 现代 C++ 之旅已经有一段时间了。 虽然,我正在通过这些文章一点一点地分享知识。 但是,还有其他一些东西帮助我度过了这段旅程,比如在线工具、书籍、课程、博客等。所以,以下是这些项目的无序列表。

2022-09-01 21:17:06 131

原创 qt中打印函数QDebug的执行时间是多少呢?

qt debug打印时间测试

2022-09-01 19:55:59 1858 2

原创 Effective Modern C++[实践]->只要函数不会发射异常,就为其加上noexcept

noexcept声明式函数接口的组成部分,这意味着调用方可能会对它有依赖 相对于不带noexcept声明的函数,带有noexcept声明的函数有更多的机会得到优化 noexcept对于移动语义swap,内存释放函数和析构函数非常有用 大多数函数是异常中立的,而不是noexcept...

2022-08-30 15:51:43 138

原创 Effective Modern C++[实践]->优先使用 const_iterator 而非 iterator

优先使用 `const_iterator` 而不是` iterator`。任何时候只要你需要一个迭代器而其指涉内容没有修改必要时,你就应该使用`const_iterator `

2022-07-06 16:31:25 577

原创 删除数组中的某几个元素

删除数组中的多个元素

2022-07-05 15:47:39 825

原创 Effective Modern C++[实践]->使用 override 关键字声明要重写的函数

用关键字 override 声明覆盖函数。成员函数引用后置修饰符可以区别对待左值和右值对象

2022-07-04 20:37:26 317

原创 Effective Modern C++[实践]->优选delete关键字删除函数,而非private未定义函数

如果使用特殊语法 `= delete ;`取代函数体,那么该函数被定义为弃置的`(deleted)`。**任何弃置函数的使用**都是非良构的(程序无法编译)。

2022-07-04 14:27:29 331

原创 Effective Modern C++[实践]->优先使用 scoped enums,而非 unscoped enums

1. `C++98` 风格的枚举,现在称作为` unscoped enum`。2. `scoped enum` 的枚举元素只在` enum` 内可见, 元素只能强制转换成其他类型。3. `scoped enum` 和` unscoped enum` 都可以指定潜在类型。 `scoped enum `默认是 `int`,`unscoped enum `没有默认类型。4. `scoped enum` 总是能前置声明,`unscoped enum` 只有指定了潜在类型, 才可以前置声明。.........

2022-07-01 11:14:00 528

原创 Effective Modern C++[实践]->优先选用别名声明,而非typedef

typedef 不支持模版化,但是using的别名声明可以; 模版别名避免了传统的typedef带来的::type后缀,以及在类型引用的时候需要的typename前缀; C++14给所有的C++11模版类型萃取提供了别名

2022-06-30 18:26:01 252

原创 Effective Modern C++[实践]->优先使用nullptr,而非0或NULL

1. 优先使用 nullptr,而不是 0 和 NULL2. 避免在整数和指针类型上重载

2022-06-30 11:03:27 258

原创 Effective Modern C++[实践]->在创建对象时注意区分()和{}

{}初始化是最广泛的初始化语法,它可以阻止窄化转换,并且避免了C++最复杂的语法解析

2022-06-29 18:31:36 618

原创 Effective Modern C++[实践]->auto类型推导不符合要求时,使用强转

带显示型别的初始化物习惯用法强制auto推导出你想要的类型

2022-06-28 15:55:22 306

原创 Effective Modern C++[实践]->理解decltype

理解decltype

2022-06-27 20:52:00 299

原创 Effective Modern C++[实践]->理解auto类别推导

auto关键推导示例说明

2022-06-27 16:43:18 209

原创 Effective Modern C++[实践]->理解模板类别的推导

理解模板类别的推导

2022-06-27 12:09:42 212

原创 ubuntu 16.04安装显卡驱动

显卡安装不成功多数是与内核版本不兼容

2022-06-21 11:29:40 2888

原创 C++ 函数中静态变量的生命周期是多少?

静态局部变量的一点考究

2022-06-09 14:52:29 2051 1

原创 设计模式之基本原则

1. 单一职责原则 (Single Responsibility Principle)就一个类而言,应该仅有一个引起它变化的原因。2. 开放-关闭原则 (Open-Closed Principle)软件实体(类、模块、函数等)应该对扩展开放,对修改关闭3. 里氏替换原则 (Liskov Substitution Principle)子类可以扩展父类的功能,但不能改变父类原有的功能4. 依赖倒转原则 (Dependence Inversion Principle)面向接口编......

2022-06-07 16:47:34 381 1

原创 操作系统原理[笔记]-处理器管理

操作系统原理第二章笔记,用思维导图的方式记录了各节的只是要点

2022-06-02 15:14:43 207

信号与槽的两种深度玩法源码

https://blog.csdn.net/MMTS_yang/article/details/123008012?spm=1001.2014.3001.5502

2022-02-18

qt 多线程共享全局缓冲区

文章地址[https://blog.csdn.net/MMTS_yang/article/details/110071610], 不必再这里下载,环境qt5.12.3

2020-11-24

IMgReader程序的测试数据文件

程序IMgReader的测试数据文件,博客地址见:https://blog.csdn.net/MMTS_yang/article/details/108831566

2020-09-27

IMgReader.rar

1、读取灰度图像dat文件进行解析;2、暂可解析一副图像,3、图像宽高可设置;4、使用mingw32进行编译

2020-09-27

win10找不到gpedit.msc时的批处理文件

详细的操作见博客:https://blog.csdn.net/weixin_43876206/article/details/93141265,大神讲的很清楚,但是编码的时候记得选择ANSI,以管理员身份运行。 这个文件是我测试可以用的文件,在win10家庭版上测试是可以用的

2020-07-08

AltaCore-1553文档翻译.pdf

AltaAPI和卡级协议引擎(PE)在行业中是独一无二的,其中每个1553通道或ARINC通道组都是唯一的逻辑设备(在API中称为“ DEVID”)。单独的逻辑设备允许多应用程序支持,通常每个设备一个应用程序线程。这是独特而强大的功能,因为市场上的大多数其他产品在设计中并不原生支持多个应用程序,并迫使用户的应用程序管理不同的应用程序。 Alta设备甚至对其设备进行了重置,以使相应的应用程序控制不会影响另一个设备的应用程序线程,即使在同一张卡上也是如此。在大多数情况下,每个设备应用程序甚至可以具有自己的中断处理程序。

2020-03-24

log4Qt.rar

使用说明为md格式,文档中包含了编译好的动态库文件、测试程序、使用说明等,配置文件找不到的情况可以将log4qt放置在debug或者release目录下即可

2020-03-12

QtXlsx编译包.rar

1、直接下载的版本编译会出错,网上多下面解决办法:xlsxzipreader.cpp文件,定位到51行,把QList 改成 QVector 如:QVector allFiles = m_reader->fileInfoList(); 2、但是github上的解决办法是下载了另外一个版本的(https://codeload.github.com/VSRonin/QtXlsxWriter/zip/master)这个版本亲测编译木问题 3、用qt编译时先make 在构建

2020-02-17

gsl-msys.rar

1、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此以作备份用 ; 2、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此以作备份用 ; 3、由于msys下载速度相当缓慢,因此将gsl和msys合并上传至此以作备份用 ;

2020-02-14

RIGOL编程说明.rar

压缩包一共包含两个文件分别为:《D832程控电源说明书》《DP800_ProgrammingGuide_CN》

2020-01-15

MVP-010-隔膜泵使用说明.docx

 MVP 010-3系列直流隔膜真空泵为4级干式压缩机真空泵。泵是正排量泵,由隔膜运动产生的吸入腔大小的周期性变化。气体流量使阀门自动开启和关闭。泵组直接连接到驱动电机上。

2020-01-08

udpTestMacPause.rar

实现了udp的发送和接受,包括文本、十六进制和文件,超过9G的文件的数据传输时可能会出问题,文件的发送以二进制传输

2019-12-26

抽奖关键类代码实现.rar

1、自定义抽奖类2、开始抽奖时播放音乐停止后播放选中音乐3、需将这些类假如自己程序进行测试 参考文章:https://blog.csdn.net/MMTS_yang/article/details/103402965

2019-12-05

testPylon5.rar

Qt msvc使用basler 相机pylon sdk进行windows编程测试 https://blog.csdn.net/MMTS_yang/article/details/103233625

2019-11-25

MultiThreadTest.rar

使用QWaitCondition实现消费者与生产者示例代码,原文地址https://blog.csdn.net/MMTS_yang/article/details/103181703

2019-11-21

ConcurrentComputationTest.rar

Qt并行运算QtConcurrent::run()能为你节省多少时间,源码测试程序,qt5.13.0msvc201732

2019-09-26

网站并发大访问量的知识总结

大访问量就是我们平时所说的高并发量,一台服务器很难承受突如其来的访问压力,可以采用负载均衡和冗余技术来解决这些问题

2018-09-04

时间的计算

简要的代码实现qt的计算时间操作,希望对大家会有帮助

2018-08-23

数据主键和外键的错误总结

简要介绍了数据的主键和外键,在实践的生产中主键和外键的作用异常的重要

2018-08-23

qt qprinter的类做了简要翻译

对qt的printer进行了简要的翻译,用于文件的打印操作,还是很实用的

2018-08-23

QT高精度定时器

qt及windows提供的定时器在ms级延时时是无法精确到ms的,因此写了一个获取cpu的高精度定时器,仅限在pc机上使用,因为会占用cpu资源不建议在单片机及arm上使用

2018-08-23

jee微云开发平台使用

详细介绍了在微云快速开发平台的maven的使用,你应该选择

2018-08-23

idea的安装配置文档

idea的安装配置文档,详细记录了安装的过程及注意事项

2018-08-23

Zabbix3.0的安装记录文档

安装zabbix的操作记录文档,详细记录了操作的细节及注意事项

2018-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除