logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核源码下载地址

http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/

Linux内核简介和编译

Linux内核简介一、系统架构Linux由内核空间和用户空间两部分组成内核空间和用户空间是程序执行的两种不同状态,系统调用和硬件中断能够完成从用户空间到内核空间的转移内核架构:主要包括系统调用、进程管理(Process Management)、内存管理(Memory Management)、虚拟文件系统(NFS)、网络协议栈(Network stack)、arch、设备驱动(Devcies D..

#linux#嵌入式
Linux内核定时器

jiffies记录了自linux启动后时钟中断发生的次数(每当时钟中断发生后,全局变量jiffies就加1),驱动程序常用jiffies来计算不同事件间的时间间隔。应用1:延迟执行unsigned long j=jiffies+jit_delay*HZ;while(jiffies < j){do something;//逻辑处理}应用2:内核定时器内核定时器用于控制某个函数(定时器处理函数)

linux下实现对framebuffer(/dev/fb0)的截屏操作

在linux系统中,使用framebuffer来提供用户态进程直接操作显示屏的功能.在嵌入式系统开发中,需要对显示屏的内容进行截取,实现一个lcd截屏工具实现对显示屏内容的截取,存储为bmp格式.一个bmp文件有四部分组成:其中位图文件头内容如下:WORDbfType;DWORDbfSize;WORDbfReserved1;WORDbfReserved2;DWORDbfOffBits;bfType

linux系统安装Googletest单元测试框架

v1.10.x之后的版本有个坑需要看一下,cmake的时候会有问题,会在CMakelist.txt的127行附近报一个错,原因是下面语句中的GOOGLETEST_VERSION变量没有定义,需要手动加一下。编译完成会在googletest/build/lib目录下生成4个静态库文件,libgmock.a、libgmock_main.a、libgtest.a、libgtest_main.a。这样,如

文章图片
ffmpeg命令整理

iw和ih是输入的宽和高,ow和oh是输出的宽和高。iw/3:裁剪后的ow是iw的1/3。0:0指的是裁剪输出后的x和y起始坐标。(3)裁剪偏移左上角100像素。x和y是要裁剪的起始坐标值。(1)裁剪左侧1/3。(2)裁剪右下角区域。

文章图片
使用libevent evhttp做服务器提供文件上传、下载、查询功能

文件上传post接口/xpoc/ue-fse-uploadfd请求报文如下:请求头header如下body如下://上传post接口/xpoc/ue-fse-uploadfd请求报文如下:请求头header如下在这里插入图片描述//文件上传接口的回调处理函数void HttpUpFile(struct evhttp_request *req, void *arg){char * pBoundary

#git#github#http
Qt::WA_StyledBackground属性的作用

支持丰富的样式:启用后,不仅普通的纯色背景(background-color)可以生效,背景图片(background-image)、边框(border)、圆角(border-radius)甚至渐变色等复杂的 QSS 背景相关样式都能正常应用。QWidget 默认不绘制自身背景:出于“按需绘制”的性能优化设计哲学,QWidget 作为轻量级基类,默认是不实现 paintEvent() 的,也不会主

#qt#开发语言
ffmpeg中格式转换需要注意点总结

某些封装格式(例如MP4/FLV/MKV等)的H.264码流的SPS和PPS信息存储在AVCodeccontext结构体的extradata中。分离某些封装格式(例如MP4/FLV/MKV等)中的H.264的时候,需要首先写入SPS和PPS,否则会导致分离出来的数据没有SPS、PPS而无法播。需要使用ffmpeg中名称为“h264 mp4toannexb”的bitstream filter处理。

文章图片
C++中promise和future详解

C++中promise和future详解

#c++#开发语言
    共 14 条
  • 1
  • 2
  • 请选择