Senior Dogsbody Engineer  
08 2022 档案
  • Bootloader
    摘要:什么是bootloader? 首先我们都知道操作系统(作为一个程序)必须要运行在内存中。但究竟操作系统是如何跑到内存中的呢?CPU在出厂设置的时候会内置一段代码,这段代码用于将bootloader 代码拷贝至内存。bootloader 必须存在于ROM 中,它是断电不易失的存储媒介,否则一关机,bo 阅读全文
    posted @ 2022-08-30 13:07 高级打杂工程师 阅读(738) 评论(0) 推荐(0) 编辑
  • C++ 20协程
    摘要:协程就是一个可以挂起(suspend)和恢复(resume)的函数(不能是 main 函数)。你可以暂停协程的执行,去做其他事情,然后在适当的时候恢复到暂停的位置继续执行。协程让我们使用同步方式写异步代码。 C++ 提供了三个方法挂起协程:co_await, co_yield 和 co_return 阅读全文
    posted @ 2022-08-09 09:22 高级打杂工程师 阅读(661) 评论(0) 推荐(0) 编辑
  • emplace_back()
    摘要:emplace_back()是c++11的新特性。和push_back()的区别在于push_back()方法要调用构造函数和复制构造函数,这也就代表着要先构造一个临时对象,然后把临时的copy构造函数拷贝或者移动到容器最后面。而emplace_back()在实现时,则是直接在容器的尾部创建这个元素 阅读全文
    posted @ 2022-08-01 11:34 高级打杂工程师 阅读(241) 评论(0) 推荐(0) 编辑
  • find_if 和 find
    摘要:find_if 按条件查找元素 语法格式: /* 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置 begin 迭代器开始 end 迭代器结束 comparefunction 函数或者谓词(返回bool类型的仿函数) */ find_if(iterator begin, iterato 阅读全文
    posted @ 2022-08-01 10:17 高级打杂工程师 阅读(223) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示