
c++
文章平均质量分 80
江太翁
这个作者很懒,什么都没留下…
展开
-
译文 Neon
Neon是Arm高级SIMD架构的实现。32个128位向量寄存器:每个寄存器可容纳多个数据通道(Lane)SIMD指令:支持对多个数据通道同时执行并行操作多媒体与信号处理3D图形渲染语音与图像处理其他对定点和浮点性能要求严苛的领域。翻译 2025-03-14 15:27:08 · 21 阅读 · 0 评论 -
C++ 中的 Lambda
C++11引入了lambda表达式,使得C++程序员能够编写更简洁的回调函数和闭包,表达式用于定义并创建匿名的函数对象,以简化编程工作。原创 2024-08-28 21:45:36 · 1429 阅读 · 0 评论 -
c++ bind/packaged_task/forward
头文件中,它允许你绑定一个可调用对象(如函数、函数对象或Lambda表达式)到特定的参数,并生成一个新的可调用对象。这个新的可调用对象在调用时会调用原始的可调用对象,并传递给它绑定的参数。完美转发意味着将参数按照它们原来的类型(包括值类别,即左值或右值)转发给另一个函数。是 C++ 标准库中的一个模板类,它用于包装一个可调用对象(比如函数、lambda 表达式或函数对象),以便可以异步执行该对象,并获取其返回值。时,通常与模板函数和完美转发一起使用,以便将参数按照它们原来的值类别转发给另一个函数。原创 2024-04-23 18:33:14 · 700 阅读 · 0 评论 -
Android Studio中使用LLDB更方便地进行内存探查
关注他5 人赞同了该文章C++程序开发过程中,内存往往是一个经常需要关心的话题,特别是在进行Debug时,能正确的找出内存中的异常数据更是非常有用。如对一个void*类型的数据,在很多IDE中都可以对其直接进行内存查的,如下图是在Xcode中查看的结果:从图中可以很清楚地看出data所指向内存的数据,具体方法就是xcode中,选中变量,直接右键选择查看内存即可。转载 2023-12-06 16:56:10 · 392 阅读 · 0 评论 -
【C++ 修饰符关键字 explicit 】掌握C++中的explicit :构造函数行为和初始化综合指南
目录标题1. 引言1.1 为什么需要了解 `explicit`1.2 文章目标和主要内容概览2. C++ 构造函数简介2.1 什么是构造函数2.1.1 构造函数的基本语法2.1.2 重载构造函数2.2 构造函数的类型2.2.1 默认构造函数(Default Constructor)2.2.2 参数化构造函数(Parameterized Constructor)2.2.3 复制构造函数(Copy Constructor)2.2.4 移动构造函数(Move Constructor)转载 2023-10-31 11:59:28 · 2693 阅读 · 1 评论 -
ubuntu 18.04 install Boost 1.75
首先上下载Boost 1.75的源代码,如下图所示:Boost 1.75源代码下载。转载 2023-10-31 10:34:19 · 574 阅读 · 0 评论 -
【c++11特性】——static_cast,dynamic_cast,const_cast,reinterpret_cast解析
我在日常的开发过程中,经常会用到一些类型转换的函数,主要是子类到父类的上行转换或者是父类到子类的下行转换等等,还有一些强制数据类型的转换,这些都是我们日常开发工作中经常遇到的一些常用的内容,那么今天就突发奇想,想要来总结一下关于C++的一些类型转换符的使用的技巧和一些案例,希望能够帮助到他人,也是对自己的知识点的一种记录和回顾。最初级的原始C样式的类型转换,是将类型名作为强制类型转换运算符的做法是C语言的老式做法,C++为保持兼容而予以保留。C++const_cast和。转载 2023-10-16 15:47:09 · 247 阅读 · 0 评论