C/C++随手笔记
文章平均质量分 64
C/C++随手笔记
Windalove
千帆过尽,不坠青云。十年饮冰,难凉热血。
展开
-
ubuntu共享文件夹不显示及设备空间不足解决[随手笔记]
问题一:ubuntu /mnt/hgfs 目录下不显示给共享文件夹sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other问题二:如果提示hgfs文件不存在如何处理在mnt 目录下 执行mkdir hgfs 再执行上面的命令问题三:共享文件夹下编译多文件,提示设备空间不足待解决,头疼,在其他目录下编译没有问题...原创 2021-09-12 16:05:31 · 565 阅读 · 1 评论 -
listen第二个参数数字的含义[随手笔记]
网上的回答分为两种,更认可第一种说法,更加有理有据并且有实际的尝试。文章目录listen函数原型第一种解释第二种解释参考链接listen函数原型int listen(int sockfd, int backlog);第一个参数我们都知道是socket返回的描述符第二个参数表示什么呢,之前一直以为是connet的连接数量,但后面写小项第一种解释这张图是展示的三次握手的过程,这里我们要关注两个队列未完成三次握手的队列:每个这样的SYN分对应其中的一项,某个客户端发起了请求并到.原创 2021-09-06 21:09:51 · 1608 阅读 · 14 评论 -
为什么是三次握手和四次挥手[随手笔记]
网上的回答各种各样,总结了一份比较认可的回答.文章目录参考链接三次握手过程四次挥手过程为什么是三次握手而不是二次或者四次为什么是四次挥手参考链接参考链接1参考链接2单工、半双工、全双工的解释三次握手过程客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x) 将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SEND).SYN报文段不能携带数据,但是要消耗掉一个序号。服务器收到请求报文后,若同意建立连接,则回复报文中,SYN=1,ACK=1,.原创 2021-09-06 20:25:45 · 618 阅读 · 0 评论 -
Linux系统编程---消息队列函数详解+通过父子进程实现互发消息代码实例
1、消息队列简介2、Linux下消息队列的查看、删除指令3、函数详解4、通过父子进程实现互发消息代码原创 2020-08-06 20:28:10 · 1662 阅读 · 0 评论 -
linux中文件描述符、文件操作(open/read/write/close/lseek)、虚拟空间地址、IO缓冲区
一、文件描述符二、文件操作+代码举例(open/read/write/close/lseek)三、虚拟空间地址四、IO缓冲区定义及好处原创 2020-07-13 23:02:27 · 955 阅读 · 0 评论 -
Linux系统编程--网络套接字Socket函数详解+互发消息聊天例子+扩充知识点
网络套接字之函数详解互发消息实例+详细注释预备知识①什么是ip、port②通信方式集中 socket的区别③如何利用套接字进行读和写④如何查看本机ip⑤三次握手和四次握手⑥⑦⑧.......原创 2020-08-04 18:09:55 · 2648 阅读 · 2 评论 -
[Linux网络编程]高并发-Select模型
解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是`轮询模型`,会大大降低服务器响应效率,不应在select上投入更多精力原创 2020-08-14 17:03:20 · 3926 阅读 · 4 评论 -
Linux系统编程---Socket套接字之回射服务器-(+详细解释)
(1)回射服务器概念(2)回射服务器执行流程(3)服务器+客服端代码(可直接使用)+详细解释(4)Linux终端执行结果原创 2020-07-30 12:43:59 · 536 阅读 · 1 评论 -
二阶段项目评审所有提问整理
1、回调函数2、C与C++ struct与类的区别3、什么情况下使用线程,多线程有什么优点?4、如何让一个局部变量的生命周期边长?5、c++内存分配方式有几种?内存管理。6、c++的几大特性7、malloc与new的区别8、sizeof和strlen区别9、数据库select分页10、面向对象比面向过程有什么优势11、讲一讲多态性12、指针 野指针13、指针和引用的区别14、队列和栈的区别15、局部变量和全局变量可以重名么16、析构函数的作用17、虚析构函数有什么作用18、构造函数和析构函数调用的顺原创 2020-07-06 16:31:11 · 916 阅读 · 2 评论 -
库函数和系统调用函数的区别+读写文件到硬盘流程例子+补充说明
一、系统调用(系统调用函数)系统调用函数属于操作系统的一部分,是为了提供给用户进行操作的接口(API函数),使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机、显示器)等进行交互。例如常见的系统调用 等等write read open ....二、库函数(1)库函数可分为两类,一类是C语言标准库函数,一类是编译器特定的库函数。(2)库函数可以理解为是对系统调用函数的一层封装。尽管系统函数执行效率是比较高效而精简的,但有时我们需要对获取的信息进行更复杂的处理,或更人性化的需要,我们把这些处理原创 2020-08-10 22:35:06 · 1286 阅读 · 0 评论 -
预处理到运行-C编译流程+指令[随手笔记]
编译流程转载 2021-03-17 22:22:40 · 397 阅读 · 0 评论 -
堆,栈,Bss,Data,text,rodata 查看指令+解释 [随手笔记]
随手笔记,bss,data,text,rodata,堆,栈原创 2021-03-16 23:02:50 · 4043 阅读 · 7 评论