C++
文章平均质量分 79
逆龙泰氽
这个作者很懒,什么都没留下…
展开
-
02-Linux内核编程-面试问题
1、认识阻塞式函数(1)阻塞block所谓阻塞方式block,顾名思义,就是进程或是线程执行到这个函数的时候必须等待某个事件发生,如果事件没有发生,进程或者线程就被阻塞,函数不能立即返回。例如:socket编程中的connect,accept,recv,recvfrom这样的阻塞程序。再如绝大多数的函数调用,语句执行,严格来说,他们都是以阻塞方式执行的。(2)非阻塞方式non-block所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定放回,以返回值原创 2021-06-17 23:29:33 · 243 阅读 · 0 评论 -
01-Linux内核编程-设备和文件IO
设备和文件IO1、认识Linux文件在Linux下“一切皆是文件”!不仅普通的文件,目录、字符设备、块设备、套接字等在unix/linux中都是以文件被对待;他们虽然类型不同,但是对其提供的却是同一套操作界面。常见的几种Linux下面的文件:普通文件目录设备套接字linux中的设备有2种类型:字符设备(无缓存且只能顺序存取)、块设备(有缓存且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽原创 2021-06-17 19:50:17 · 143 阅读 · 0 评论 -
vs2019使用呢数据库远程连接Linux(完成版)
vs2019使用sqlite数据库远程连接linux1、如何在Linux上编译安装sqlite3库编译安装sqlite3库2、vs2019使用sqlite数据库远程连接linux3、操作1、如何在Linux上编译安装sqlite3库编译安装sqlite3数据库1、下载压缩包vs2019-Linuxconnectsqlite-3110000.gz2、2、将压缩包拷贝到Linux目录下这里我存放在windows系统的共享文件夹里,这样在Linux系统里也会存在这个文件你可以将它拷贝到你自己原创 2021-05-23 11:30:37 · 844 阅读 · 0 评论 -
opencv--简小开发
开发环境:Qt版本要求:Qt Creater 4.8 版本以上Window10 + win10-opencv_3.4.2_Qt实验要求使用Qt 4.8以上版本实现OpenCV图像处理(结合Qt窗口实现如下截图案例)开发注意Mat和QLabel的展示QImage之间的相互转换,显示和获取图片打开系统下的文件,文件操作开发环境的搭建项目创建关键:基本代码pro文件:#-------------------------------------------------## P原创 2021-05-04 14:22:37 · 103 阅读 · 0 评论