Linux Day16 多线程的一些常见问题

目录 一、多线程+fork() 问题一:多线程中某个线程调用 fork(),子进程会有和父进程相同数量的线程吗? 1.1.1 不使用fork前,让线程函数和主程序打印其进程号 结果: 结论: 1.1.2 在主程序中加入fork 结果: 结论: 1.1.3 线程函数加入fork()  结果: 结论: 综上所述:多线程程序fork后,子进程只启用一条执行路径,就是fork所在的执行路径。  问题二: 父进程被...

c++八股文笔记day1

malloc、free和new、delete区别。 malloc和free是C语言里的库函数,new和delete是c++里的操作符,项目中有c和c++混编的时候要注意他们之间的差异,共同的特征就是用来分配内存和释放内存。 a.new自动计算所需内存空间大小,而malloc是手动计算的(后面还要接一个sizeof,sizeof是编译器帮我们计算的) b.new返回的是对象类型的指针,malloc返回的是v...

嵌入式笔试面试刷题(day11)

文章目录 前言一、字节流,数据报,报文二、makefile怎么引入库和模块三、多次free一块内存空间会怎么样四、字符操作函数越界会发生什么五、QT中一个信号可以连接多个槽函数吗六、QT中一个槽函数可以对应多个信号吗总结 前言 本篇文章继续刷题。 一、字节流,数据报,报文 1.数据报(Datagram):数据报是一种独立的、特定大小的消息单元,在网络通信中作为传输的基本单位。每个数据报都是独立的,具有消...

嵌入式面试笔试刷题(day13)

文章目录 前言一、纯虚函数和虚函数的区别二、结构体和类的区别三、自旋锁和信号量的区别四、怎么取消结构体对齐五、链表相交1.什么是链表相交2.怎么判断链表是否相交 六、为什么是三次握手和四次挥手1.三次握手2.四次挥手 总结 前言 本篇文章继续带大家来刷题。 一、纯虚函数和虚函数的区别 1.实现:纯虚函数没有具体的实现代码,只有函数原型,通过在函数声明的末尾添加= 0来指示。虚函数具有默认的实现代码,但可...

Linux Day11---mbash项目(二)

观看本文之前请先阅读Linux Day10的相关内容 1.touch 1.1 open系统调用 int open(const char*path,int oflags,mode_t mode); oflags参数: O_APPEND:把写入数据追加在文件的末尾 O_TRUNC:把文件长度设置为0,丢弃已有的内容 O_CREAT:如果需要,就按参数mode给出的访问模式创建文件 O_EXCL:与O_CREA...

Linux Day10 ---Mybash

目录 一、Mybash介绍 1.1.mybash.c     打印函数     分割函数     命令函数 二、Mybash实现 2.1.打印函数 2.1.1需要使用到的功能函数 1.获取与当前用户关联的UID 2.获取与当前用户的相关信息---一个结构体(passwd) 3.获取主机信息 4.获取当前所处位置 5.给对应字体加颜色 2.1.2 打印函数实现 2.2 分割函数 2.2.1 strtok函数...

嵌入式笔试面试刷题(day12)

文章目录 前言一、SDK是什么二、内存分配最小单位三、内联函数和宏函数的区别四、空指针和野指针的区别五、访问野指针和空指针会发生什么六、C++面向对象的三要素七、if(0 == x) 和 if(x == 0)八、二维数组地址是否连续总结 前言 本篇文章继续带大家来刷题,秋招也快到了大家坚持刷题,相信大家都可以找到好工作。 一、SDK是什么 SDK是软件开发工具包(Software Development...

LiangGaRy-学习笔记-Day15

1、编写脚本 1.1、拓展:shell脚本语法 case语句: 主要用于做选择的;多条件、多分支结构; case语句注意事项 case行尾必须以单词“in”,每一模式必须以单个右括号")"结束双分号";;"表示命令序列的结束模式字符串中,可以用方括号表示一个连续的范围,如"[0-9]";还可以使用竖杠|表示或,比如A|B最后的“*)”表示默认模式,其中的星相当于通配符 #格式说明case in 模式1...

LiangGaRy-学习笔记-Day14

1、进程相关的命令 1.1、lsof命令 作用:显示当前进程的状态,类似于windows的任务管理器 语法:lsof + 选项 选项: -i:指定端口号;:8080-p:指定,指定端口;-a:显示所有用户的所有进程-x:显示没有控制终端的进程,同时显示各个命令的具体路径 #直接查看进程[root@Node1 ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT ...

【Java笔试强训】day15编程题

目录 编程题查找输入整数二进制中1的个数手套 编程题 查找输入整数二进制中1的个数 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { int n = sc.nextInt(); int count = 0; ...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.025339(s)
2024-10-18 17:05:35 1729242335