摘要:c++的lambda 可以捕获this指针,使lambda可以在自定义的function内使用类的成员函数,这是因为捕获this后隐式的在成员变量前加了this 但是需要注意的是,这里捕获this,不是以一种拷贝的方式,更像是一种引用(或者别名,描述可能不准确),当在外面这个类的生命周期结束时,la 阅读全文
posted @ 2021-04-24 10:58 大老虎打老虎 阅读(1) 评论(0) 推荐(0) 编辑
摘要:LD_DEBUG=all ls 查看依赖的库及符号 阅读全文
posted @ 2021-03-11 20:15 大老虎打老虎 阅读(26) 评论(0) 推荐(0) 编辑
摘要:https://stackoverflow.com/questions/32028437/what-are-bitstream-filters-in-ffmpeg 阅读全文
posted @ 2021-02-26 16:21 大老虎打老虎 阅读(20) 评论(0) 推荐(0) 编辑
摘要:地址 https://blog.csdn.net/yue_huang/article/details/75126155 阅读全文
posted @ 2021-02-24 09:57 大老虎打老虎 阅读(106) 评论(0) 推荐(0) 编辑
摘要:原文地址 https://blog.csdn.net/yu280265067/article/details/50986947?utm_source=blogxgwz0 相关解释 CAS原子性操作的原理: 上述栗子可见,最终java调用的是Unsafe类的CAS方法,该方法是native方法,它的实 阅读全文
posted @ 2021-02-01 22:40 大老虎打老虎 阅读(36) 评论(0) 推荐(0) 编辑
摘要:cas实现 https://www.cnblogs.com/shines77/p/4209871.html 无锁队列 https://blog.csdn.net/yand789/article/details/27545135 阅读全文
posted @ 2021-02-01 20:33 大老虎打老虎 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1. 切换方式 从用户态到内核态切换可以通过三种方式,或者说会导致从用户态切换到内核态的操作: 系统调用,这个上面已经讲解过了,在我公众号之前的文章也有讲解过。其实系统调用本身就是中断,但是软件中断,跟硬中断不同。系统调用机制是使用了操作系统为用户特别开放的一个中断来实现,如 Linux 的 int 阅读全文
posted @ 2021-02-01 20:13 大老虎打老虎 阅读(399) 评论(0) 推荐(0) 编辑
摘要:pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 pid 阅读全文
posted @ 2021-01-25 20:15 大老虎打老虎 阅读(51) 评论(0) 推荐(0) 编辑
摘要:而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器 CPU 寄存器,是 CPU 内置的容量小、但速度极快的内存。而程序计数器,则是用来存储CPU 正在执行的指令位置、或者即将执行的下一条指令位置。它们都是 CPU 在运 阅读全文
posted @ 2021-01-25 20:13 大老虎打老虎 阅读(27) 评论(0) 推荐(0) 编辑
摘要:因为看到了在构造函数中,不能使用shared_from_this,故感好奇一探究竟 先上结论,因为只有在shared_ptr<T> 构造的时候,derived enable_shared_From_this类中的管理指针,才会生效 即 shared_ptr<A> sptr = new A(); 如在 阅读全文
posted @ 2021-01-23 21:29 大老虎打老虎 阅读(61) 评论(0) 推荐(0) 编辑