是一只程序猿啊
码龄5年
关注
提问 私信
  • 博客:11,132
    社区:30
    动态:5
    11,167
    总访问量
  • 11
    原创
  • 993,871
    排名
  • 372
    粉丝
  • 2
    铁粉

个人简介:一只不断学习中的程序猿

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-10-22
博客简介:

weixin_45782027的博客

博客描述:
生命不息,学习不止!
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得0次评论
  • 获得38次收藏
  • 代码片获得657次分享
创作历程
  • 7篇
    2023年
  • 4篇
    2022年
成就勋章
TA的专栏
  • C++11 新特性
    10篇
  • 编程之旅
    1篇
  • Qt入门教程
兴趣领域 设置
  • Python
    flask
  • 编程语言
    pythonc++qt
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++11 之 thread线程类

在C++11之前,C / C++一直是一种顺序的编程语言。顺序是指所有指令都是串行执行的,即在相同的时刻,有且仅有单个CPU的程序计数器指向可执行代码的代码段,并运行代码段中的指令。而C / C++代码也总是对应地拥有一份操作系统赋予进程的包括堆、栈、可执行的(代码)及不可执行的(数据)在内的各种内存区域。在C++11 标准中,增加了线程以及线程相关的类,很方便地支持了并发编程,使得编写的多线程程序的可移植性得到了很大的提高。
原创
发布博客 2023.06.02 ·
2912 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

WSL中文乱码问题解决

在使用 Windows Subsystem for Linux (WSL) 进行开发时,一些用户可能会遇到在 WSL 终端中显示中文时出现乱码的问题。这种问题可以影响到日常开发和命令行工具的使用。本文将介绍几种常见的解决方法来解决 WSL 中文乱码问题。
原创
发布博客 2023.06.01 ·
2711 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

C++11 之委托构造和继承构造函数

C++11 引入了两种用于构造函数的新特性,分别是和,它们为我们提供了更加便捷和灵活的对象构造方式。本文将介绍委托构造和继承构造函数的概念、使用方法和一些注意事项,旨在帮助大家更好地理解 C++11 中的构造函数语法。
原创
发布博客 2023.03.29 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++11 之默认函数控制 =default 与 =delete

默认构造函数复制构造函数移动构造函数赋值运算符默认函数控制的主要作用是规定编译器如何生成这四个函数的默认实现。通过合理掌握默认实现,可以有效地保证程序的健壮性和可维护性。= default:表示将该函数的默认实现指定为编译器自动生成的默认实现。= delete:表示要求编译器不生成该函数的默认实现,通常用于避免不正确的行为或者限制特定操作的使用。C++11 中引入了默认函数控制,可以通过控制编译器生成的默认函数来控制程序显式创建和复制行为。默认函数控制包括= default和= delete。
原创
发布博客 2023.03.29 ·
853 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

C++ 11 之 constexpr

constexpr是 C++11 中引入的新的关键字,它可以修饰常量表达式函数和变量,指出它们可以在编译期间被求值,能够产生更加高效、优化的代码。使用constexpr变量和函数可以提高代码的可读性和可维护性,但是要注意它们的使用范围和限制条件。
原创
发布博客 2023.03.29 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 11 之 基于范围的for循环

基于范围的 for 循环是 C++11 中引入的新的循环语句,使用起来更加简洁、直观。它遍历集合的操作更加便捷,能够有效提高代码的可读性和可维护性。但也需要注意使用方式和注意事项,合适地使用基于范围的 for 循环可以让代码更加简洁、高效、易读。
原创
发布博客 2023.03.29 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++11 之 noexcept

noexcept是 C++11 中引入的一个关键字,它用于指示一个函数是否会抛出异常。使用noexcept可以使代码更加可靠和可预测,从而提高代码的可维护性和稳定性。我们应该注意使用方式和注意事项,使用好noexcept关键字可以使代码更健壮,更高效。
原创
发布博客 2023.03.29 ·
302 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C++11之nullptr

nullptr是C++11带来的新的关键字,解决了NULL在C++程序中使用的弊端,使得代码变得健壮。在大部分请情况,C++的程序建议替换NULL用nullptr来初始化指针。
原创
发布博客 2022.11.29 ·
767 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++11之lambda函数

一般情况下,lambda函数的语法定义如下:[capture] (parameters)mutable->{statement}[capture] :捕获列表,捕获列表出现在lambda函数的起始处,[]也被称为lambda的引出符,编译器根据引出符判断接下来的代码是否是lambda函数。(parameters) :参数列表,跟普通函数参数列表一致,当不传递参数时,可省略。mutable:默认情况下,lambda函数是const函数,当lambda函数使用值传递时,mutable。
原创
发布博客 2022.11.24 ·
556 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C++11之 final/override关键字

C++ 中增加了 final 关键字来限制某个类不能被继承,或者某个虚函数不能被重写,和 Jave 的 final 关键字的功能是类似的。如果使用 final 修饰函数,只能修饰虚函数,并且要把final关键字放到类或者函数的后面。
原创
发布博客 2022.11.23 ·
950 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

C++11之静态断言

所谓静态就是在编译时就能够进行检查的断言,使用时不需要引用头文件。比如:一个函数总需要输入在一定的范围内的参数,那么程序员就可以对该参数使用断言,以迫使在该参数发生异常的时候程序退出,从而避免程序陷入逻辑的混乱。由于使用的 Linux 是 64 位的,因此在编译阶段静态断言检测条件失败,提示的错误信息就是我们给静态断言指定的第二个参数对应的那个字符串。从一些意义上讲,断言并不是正常程序所必需的,不过对于程序调试来说,通常断言能够帮助程序开发者快速定位那些违反了某些前提条件的程序错误。
原创
发布博客 2022.11.23 ·
843 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

QSS皮肤,一整套的QSS,包括常用控件的美化

发布资源 2022.11.23 ·