- 博客(6)
- 收藏
- 关注
原创 最近面试关于面试碰到的一些问题(包含八股文和部分场景题目)
当运行到对应的程序时,进程去寻找页表,发现页表中地址没有存放在物理内存上,而是在磁盘上,于是发生缺页异常,于是将磁盘上的数据拷贝到物理内存中。在程序需要分配连续空间的时候,只需要在虚拟内存分配连续空间,由操作系统自动完成连续的虚拟物理内存地址到分散的物理内存地址的映射,这样就可以有效的利用碎片化的物理内存。进程(管道,信号量,信号,共享内存,消息队列等)线程(条件变量和互斥锁,信号量,读写锁)new和malloc存放,int出来的数据存放的位置都不一样,我回答自由区,堆和栈,面试官问我到底在哪一个?
2024-07-16 23:19:55
1301
原创 qt串口上位机界面
最近找工作面试到一家需要做上位机的公司,打开正点原子将以前的上位机ui控件使用代码重新撸了一遍。正点原子在linux下做的上位机界面。window下的界面。
2024-07-16 22:16:43
203
原创 聊天室 epoll+线程池版本
用户注册、登录、悄悄话、群聊、私聊、查看在线用户、超级用户权限、踢人、禁言、 解禁、文件传输、查看聊天记录、忘记密码、注销用户 注册用户即为普通用户,在界面需要主动申请为VIP(管理员),但是必须在后台服务器进行操作(同意或者拒绝); 若被禁言,则为永久禁言,知道管理员解除禁言,或者重启服务器; 若被管理员强制下线,退出聊天框重新进入即可; 进行聊天时可以选择常用语或者手动输入。 5.服务器代码main.cserver.hserver.c6.项目总结
2023-07-24 14:49:39
549
原创 关于服务器通信bind绑定失败原因简析
在我们运行客户端对服务器进行绑定时候,突然中断后,在进行连接是总是报错显示连接不上服务器,此时我们后台的服务器的端口号被占用,需要对代码进行修改。此时需要使用以下函数。在断开连接时候,就是四次握手中第一次客户端发送FIN断开标识时候,虽然关闭了应用层但是其底层并没有关闭,依然可对正在等待的数据进行数据发送,以避免数据漏发。所以在编写代码时应当先关闭客户端的套接字,在对客户端定义函数方便对其进行调用关闭。
2023-07-06 10:19:45
1386
原创 c语言中有序数组查找某个数
首先我们定义一个数组,分别将数组最右边和左边进行定义,将中间元素的下边作为一个中间量将需要查找的数进行判断,需要将其放在中间变量的左边还是右边来缩小寻址范围以此循环查找,比遍历的方法效率高。
2023-05-25 21:38:34
98
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人