首页 > TAG信息列表 > fops

RT-Thread ------ waitqueue

函数:rt_wqueue_wait() 把自身线程句柄节点放入链表,放弃CPU,等再次获取CPU,删除节点。   函数:pipe_fops_write() 当管道满,如果有读线程被挂起(suspend),唤醒它;然后suspend当前线程,即暂停往管道写数据,只有从管道读出数据后(pipe_fops_read())才唤醒。  

C++文件夹深度拷贝问题

void CopyFiles(const CString &strSrcPath, const CString &strDstPath) { SHFILEOPSTRUCT fops; TCHAR source[MAX_PATH] = { 0 }; _tcscpy(source, strSrcPath); // 源文件夹 TCHAR dest[MAX_PATH] = { 0 }; _tcscpy(dest, strDstPath); // 目标文件夹 fops.hwnd =

V4L2框架分析

       V4L2是Video for linux2的简称,为linux中关于视频设备的内核驱动。v4L2是针对uvc(USB Video Class)免驱usb设备的编程框架,主要用于采集usb摄像头等。       下图是V4L2的框架,首先系统核心层分配设置注册一个名为cdev结构体变量(cdev结构体是video_device结构体里的

EXP学习--CVE-2016-2434

编号: CVE-2016-2434EXP: GitHubEXP作者: jianqiangzhao 漏洞原理这是同样是一个高通驱动中的权限提升漏洞,类似的漏洞还还有cve-2016-2435等几个.代码位置:drivers/video/tegra/host/bus_client.c1234567891011121314151617181920212223242526272829static int (struct nvhost_channe

EXP学习--CVE-2016-2434

编号: CVE-2016-2434EXP: GitHubEXP作者: jianqiangzhao 漏洞原理这是同样是一个高通驱动中的权限提升漏洞,类似的漏洞还还有cve-2016-2435等几个.代码位置:drivers/video/tegra/host/bus_client.c1234567891011121314151617181920212223242526272829static int (struct nvhost_channe