04 2023 档案

摘要:int x = 0; int y = 0; int r0, r1; //cpu1 void f1() { x = 1; std::atomic_thread_fence(std::memory_order_acquire); r0 = y; } //cpu2 void f2() { y = 1; s 阅读全文
posted @ 2023-04-23 21:10 woodx 阅读(193) 评论(0) 推荐(0) 编辑
摘要:段错误:访问到了不该访问的虚拟内存 进程内内存区域的对象: 1.代码段 2.已初始化的全局变量的全局变量,数据段 3.包含未初始化的全局变量,bss段(C++程序中没有) 4.用于进程用户空间栈 5. C库或动态链接程序等共享库的代码段,数据段和bss 6.任何内存映射文件 7.任何共享内存段 8. 阅读全文
posted @ 2023-04-22 21:02 woodx 阅读(32) 评论(0) 推荐(0) 编辑
摘要:中断分为上半部和下半部, 上半部为硬中断处理,主要是为了处理一些对时间要求很高的数据,然后将剩下繁琐(需要很多时间)的工作交给下半部。 下半部:软中断,tasklet和工作队列。 硬中断:中断电信号发送到中断控制器(将多路中断管线,采用复用技术只通过一个管线与处理器通信)的输入引脚中,中断控制器将信 阅读全文
posted @ 2023-04-22 19:42 woodx 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进 阅读全文
posted @ 2023-04-22 11:29 woodx 阅读(16) 评论(0) 推荐(0) 编辑
摘要://hello.c #include <stdio.h> int main (void) { printf ("Hello, world!\n"); return 0; } 预处理:替代宏,引入头文件 cpp hello.c > hello.i 编译: gcc -Wall -S hello.i (生 阅读全文
posted @ 2023-04-21 14:12 woodx 阅读(48) 评论(0) 推荐(0) 编辑
摘要:b站 布老师视频 《an introduction to gcc》 找到一本好书《GCC技术参考大全》,可以先浅浅浏览一下 后面可以开始看gcc manual了 你渴望技术吗.jpg 经过询问乐哥,gcc4.8才开始支持c++11, 现在暂定看gcc5.0 阅读全文
posted @ 2023-04-19 13:28 woodx 阅读(17) 评论(0) 推荐(0) 编辑
摘要:如何设计一个合格的单例模式也是个问题。 一下例子都是懒汉式,即用到再生成 class Singleton{ private: Singleton(); Singleton(const Singleton& other); public: static Singleton* getInstance() 阅读全文
posted @ 2023-04-18 13:26 woodx 阅读(20) 评论(0) 推荐(0) 编辑
摘要:“组件协作” 模板模式: 定义:定义一个操作中的算法的骨架 (稳定),而将一些步骤延迟 (变化)到子类中。Template Method使得子类可以不改变 (复用)一个算法的结构即可重定义(override 重写)该算法的 某些特定步骤。 总结: Template Method模式是一种非常基础性 阅读全文
posted @ 2023-04-18 11:18 woodx 阅读(39) 评论(0) 推荐(0) 编辑
摘要:我一直对有多重继承,且有虚函数或者虚继承的对象内存有一些疑惑 在《深度探索C++对象模型中》做出了解释,下面俩个图就可以解释。 方式一:如果对象多,可能占用内存 方式二: 阅读全文
posted @ 2023-04-12 18:10 woodx 阅读(19) 评论(0) 推荐(0) 编辑
摘要:编译器自动合成的情况 默认构造函数: 带有default constructor的member class 带有default constructor的base class 带有一个virtual function的class 带有一个virtual base的class 拷贝构造函数: 不生成默认 阅读全文
posted @ 2023-04-11 14:31 woodx 阅读(33) 评论(0) 推荐(0) 编辑

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