logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux-C 匿名管道(PIPE) 3.19

把从一个进程连接到另一个进程的一个数据流称为一个“管道”•管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道(早期的管道是半双现在不是了)•只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程)进行通信;通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道**。**

#linux#c语言#运维
Linux-C 共享内存 03.23

•shm_addr!=0&&shmflg设==SHM_RND : 连接的地址会自动向下调整为SHMLBA的整数倍。公式: shm_addr- (shm_addr% SHMLBA)功能:共享内存段刚被创建的时候,任何进程还都不能访问它,为了建立对这个共享内存段的访问渠道,必须使用shmat把该共享内存连接到某个进程的地址空间。返回:如果共享内存创建成功,*shmget将返回一个非负整数,即该段共享内

#linux#c语言#java
Linux-C socket网络通信 03.25

•数据报套接字(SOCK_DGRAM):数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错。虚拟机网络在NAT连接方式下,会生成始终固定的局域网段,而虚拟机的ip为网段中的一个ip地址,因此NAT连接相比桥接,有优点是虚拟机的ip不受系统ip地址变化而变化。功能:将未连接的套接字转换成被动套接字,使它处在监听模式下,指示内核应接受发向该套接字(so

#linux#c语言#运维
Linux-C 线程 3.27

一个线程执行结束的返回值只能由一个 pthread_join() 函数获取,当有多个线程调用 pthread_join() 函数获取同>一个线程的执行结果时,哪个线程最先执行 pthread_join() 函数,执行结果就由那个线程获得,其它线程的 < >pthread_join() 函数都将执行失败。•在进程里面创建一个新线程的时候,新的执行线程会拥有自己的堆栈(因此也就有自己的局部变量),但。

#linux#c语言#java
Linux-C SOCKET-IO多路复用技术 04.03

1、客户端什么时候连接?在第一一个窗口之前进行打通或者第一次做业务,确保所做的功能已经对接上,否则都是在做无用功。2、界面上数据的怎么传输?(1)因为对读写与网络进行了单独的封装(写成单例),导致数据无法直接进行获取与反馈,于是面向对象获取数据(创建set和get函数)对该问题进行解决(2)聊天与登录界面的结构体不同,在数据传输时,无法直接使用void* (在Qt使用时只有8字节,无法完整传递),

#linux#c语言#数据库
Linux-C 信号量 04.11

为唤醒原语,负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进程信息。操作为:释放一个被占用的资源(把信号量加1),如果发现有被阻塞的进程,则选择一个唤醒之。为阻塞原语,负责把当前进程由运行状态转换为阻塞状态,直到另外一个进程唤醒它。数据的读取: memcpy(shmaddr+sizef(arr) + sizeof(data)*下标)表示在共享内存中偏移到要读取的数据的位置。功能:创

#linux#c语言
OpenCV入门 4.14

若x>0,则程序会等待x毫秒,如果在x毫秒期间,按下任意键,则图片显示立刻结束并返回按下键的ASCll码,否则返回-1。:8位深度,纯黑纯白之间有254个不同灰度等级(2^8=256=254+2)若x=0,则程序会无限等待下去,直到有按键按下,并返回按下键的ASCll码。3.点击四个button可以操作线程的开始、暂停、继续、结束四个状态。RGB图像经灰度处理为灰度图像后,大小减小为RGB图像的1

#opencv#人工智能#计算机视觉
grub rescue:使用boot-repair-disk + Rufus进行grub修复

grub rescue:使用boot-repair-disk + Rufus进行grub修复

文章图片
#linux
到底了