- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 QT CMake 简明教程
下面是一个最简单的 CMakeList.txt 文件。cmake_minimum_required(VERSION 3.10.0)➀project(helloworld)➁set(CMAKE_AUTOMOC ON)➂set(CMAKE_AUTORCC ON)set(CMAKE_AUTOUIC ON)set(CMAKE_INCLUDE_CURRENT_DIR ON) ➃find_package(Qt5 COMPONENTS Widgets REQUIRED)➄add_executable(h
2021-07-01 21:03:20 717
原创 openwrt的多种编译环境
docker我的工作主力机是台式机,系统是Deepin 20,在众多Linux发行版中,唯一让我觉得,没有Windows,也挺好。但是,工作中难免需要编译旧版的openwrt和qsdk,这时候只能在较旧的的Linux发行版上才能编译的丝般润滑,于是我想到了docker,上步骤sudo apt install docker-iodocker run -it -v /to/local/path:/doker/path liuyanming/ubuntu1404dev-env4openwrt /bin/ba
2021-06-19 11:26:25 530 1
原创 tasklets和work queues介绍及实例
tasklets和work queues介绍及实例一点历史taskletTasklets API实例work queuesWork queue API实例tasklets和work queues的区别一点历史本文将介绍在内核中推迟执行任务的几种方法. 尽管这些方法只适用于Linux内核, 但其背后的思想在架构方面依然有用. 比如 你可以在传统嵌入式系统中实现这些方法, 来取代原有的任务调度方法.在深入内核下半部的方法之前, 先介绍下背景知识. 首先要知道, 硬件事件(如网卡收到数据包)会使操作系统中断
2021-06-09 08:56:31 110
原创 Linux内核下半部大PK
软中断篇多个软中断可以同时运行同一软中断可以在多个CPU同时运行同一软中断在一个CPU上只能有一个实例tasklet篇:相比软中断, 一个CPU只能运行一个tasklet相比BHs, 不同的tasklet可以同时运行在不同的CPU上在网络收发的下半部,主要只用到上面两种方式...
2021-04-03 22:29:51 85
原创 让鼠标在windows上自然滚动
如图找到鼠标的属性值, 该值后边会用到WIN键+R, 输入regedit, 回车, 就打开了注册表复制下面的代码, 加粗的值为步骤1里的,如图操作计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum*HID\VID_2717&PID_5010&MI_01&Col01\8&3707fbd3&0&0000*\Device Parameters拔掉USB线或或接收器,让计算机从新认识它...
2021-04-03 16:31:33 1102
原创 macos给 VS code 添加 code 命令
ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code输入命令后, 立竿见影
2021-02-16 22:06:56 331
原创 HT40中plus和minus源码解释
SHOW ME THE CODE图片截取自 Linux 内核函数cfg80211_chandef_create,有兴趣的可以展开分析我们假设信道是 6 对应 2437MHz,范围是 2427~2447假设设置是 HT40 plus,有代码可以得出现在的中心频率变为 2447MHz (2437+10), 范围是 2427 ~ 2467MHz。HT40 minus 同理上面的结论网上自然能够搜索到,但是代码是最直观的。...
2021-02-14 22:28:42 1593
ubuntu, debain, uos, deepin qt安装后打不开
2021-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人