发 帖  
  • invoke是C++17标准引入的一个函数模板,用来调用可调用对象(Callable Object,如函数指针、函数对象、成员函数指针等)并返回结果。...
    0
    798次阅读
    0条评论
  • 今天和大家分享下如何遍历中文字符串,主要是如何打印中文字符,因为中文字符串每个字符占用不只一个字节的空间,如果我们逐个字节遍历,会出现奇怪的结果。而UTF-8编码写的中文字符是有特定结构的,我们可以按照它的规则去遍历打印...
    0
    672次阅读
    0条评论
  • C++20 modules入门

    2023-5-29 15:03
    以前一直有了解C++20的新特性,但是因为编译器对此支持的比较少,所以很少实践。...
    0
    948次阅读
    0条评论
  • 什么是CRTP?

    2023-5-12 15:53
    在CRTP中,通过将派生类作为模板参数传递给基类,实现了基类对派生类的访问。由于CRTP使用的是静态多态,因此在编译时就能够确定函数调用的具体实现,避免了动态多态带来的运行时开销。...
    0
    1168次阅读
    0条评论
  • function与invoke的区别

    2023-4-27 15:13
    std::function和std::invoke是两个不同的东西,功能也不同。std::function 是一个函数对象的封装器,可以用来封装任意类型的可调用对象,比如函数指针、lambda表达式等...
    0
    713次阅读
    0条评论
  • 用chatGPT生成C++代码

    2023-2-15 09:49
    众所周知,chatGPT可以不依赖背景立即有效地回答不精确的问题。它提供带有工作代码的答案。一位美国的Telegram算法交易员,以其所在的项目组的实际问题进行了测试。...
    0
    1801次阅读
    0条评论
  • 现代C++20实战手册

    2023-1-17 09:55
    追其根源,C++ 为何如此受欢迎,除了它本身出色的性能,作为一种高级面向对象语言,适用领域极其广泛,小到嵌入式,大到分布式服务器,到处可以见到 C++ 的身影;另一个很重要的原因就是它“最近”不断发布具有有趣功能的新语言...
    0
    2726次阅读
    0条评论
  • Rust 拥有出色的文档、友好的编译器和清晰的错误提示信息, 还集成了一流的工具——包管理器和构建工具, 智能地自动补全和类型检验的多编辑器支持, 以及自动格式化代码等等。...
    0
    624次阅读
    0条评论
  • Python 是最早的一批支持协程的语言,我们不妨用 Python 来演示一下协程的神奇。(其实早在 19 年,那时 C++ 编译器还没支持协程的时候,笔者就是利用 Python 来理解协程的)...
    0
    736次阅读
    0条评论
  • CPU Cache伪共享问题

    2022-12-12 09:17
      图中的寄存器和主存估计大家都知道,那中间的L1 、L2、L3是什么?它们起到了什么作用?...
    0
    573次阅读
    0条评论
  • CPU Cache伪共享问题

    2022-12-12 09:17
    当CPU想要访问主存中的元素时,会先查看Cache中是否存在,如果存在(称为Cache Hit),直接从Cache中获取,如果不存在(称为Cache Miss),才会从主存中获取。Cache的处理速度比主存快得多。...
    0
    656次阅读
    0条评论
  • 这是使用协程时容易犯错的一个地方,解决方法就是避免co_await回来之后去析构client,或者co_await回来仍然回到主线程。这里可以考虑用协程条件变量,在异步连接的时候发起一个新的协程并传入协程条件变量并在连接...
    0
    1443次阅读
    0条评论
  • DMA传输方式

    2022-10-24 08:52
    DMA,全称Direct Memory Access,即直接存储器访问。...
    0
    3322次阅读
    0条评论
  • 而相对于C++23,个人更期待C++26,因为它会引入很多重磅的东西:executors、network、static reflection,希望到26时真的能看到这些,到时候C++也确实就更完善了。...
    0
    8265次阅读
    0条评论
  • 怎么用C语言实现多态

    2022-10-12 09:12
    这里我想主要介绍下在C语言中是如何实现的面向对象。知道了C语言实现面向对象的方式,我们再联想下,C++中的class的运行原理是什么?...
    0
    2016次阅读
    0条评论
ta 的专栏
关闭

站长推荐 上一条 /6 下一条

返回顶部