ILD

multiple column primary key search one column performance
2025-5-21
有一张表,它的主键是2列组成。那么搜索第一列是有索引效果的。第二列就没有。个人理解参考Does SQLite multi column primary key need an additional index?https://stackoverflow.com/questions/3056367

ffprobe get image or video width and height
2025-5-21
$ ffprobe -v quiet -select_streams v:0 -show_entries stream=width,height -of json /work/IMG_4429.JPG{ "programs": [ ], "streams": [ {

rk3562 panic 无打印的问题
2025-5-25
最近在移植一个rk3562的板子,发现内核启动会卡住,无输入输出。在正常的rootfs中,在串口手动触发panic后,也无输入输出。# echo c > /proc/sysrq-trigger仔细查看内核日志,有一个:[ 0.409106] ramoops: dmesg-0 0x18000@0

rethinking unix socket buffer
2025-5-27
最近在使用unix套接字做IPC,发送者和接收者用户态的缓存大小都是128K。发现,在发送端有很大数据量的情况下,接收端接收128K数据,但是只返回了22K数据。 ret = recv(fd, buf, 128*1024, 0);开始以为是内核没有把全部数据返回。于是写个程序测试:1 发送端全

wayland & weston
2025-5-31
对于桌面和图像系统,我们经常听到X11,wayland,qt等。wayland是一套Linux的桌面管理协议。weston是wayland的一套官方实现。Linux的桌面系统是在用户态实现的。内核只提供了一个接口用于输出图像到显示器。但是窗口如何管理、绘制。是通过用户态的桌面管理器实现的。官网的架构

gnome & kde
2025-6-1
gnome有一篇文章介绍wayland:https://wiki.gnome.org/Initiatives/WaylandWayland is a compositor protocol and library implementation of that protocol. 那么gnome和wa

weston desktop shell
2025-6-1
在嵌入式设备里面,使用gnome作为桌面的比较少?因为gnome通常是发行版使用的。非常大。在rockchip的官方buildroot sdk里面。发现了一个weston desktop shell的程序。看起来是一个简易的DE(desktop environment)# ps aux | grep

build qt6 on fedora
2025-6-1
编译报错:ERROR: The OpenGL functionality tests failed! You might need to modify the OpenGL package search path by setting the OpenGL_DIR CMake variable to

cmake初学
2025-6-4
最近在移植qt6,这个家伙使用cmake配置的,各种配置错误。找不到package。好家伙,还是来学习入门一下cmake吧。入门和Makefile一样。cmake也有一个文件,文件名为:CMakeLists.txt,cmake的语句都写在这个文件里面。cmake通常将源码目录和二进制目录分开。在二进

cmake第二课:language
2025-6-5
CMake language包括:comment,commands,variablescomments注释以#开头Variables变量名是case sensitive,只能包含数字、字母和下划线。cmake自动定义了很多变量,以CMAKE_开头。见下文:https://cmake.org/cmak

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.