会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
23
下一页
2024年9月26日
00-一个helloworld级别的内核模块
摘要: 本文针对嵌入式设备 0.准备工作 安装并配置好交叉编译工具链 交叉编译linux内核,为编译内核模块提供编译环境 1.内核模块的入口和出口 linux内核提供了一对注册宏module_init(initfn)和module_exit(exitfn),它俩用于向内核注入内核模块的入口函数和出口函数。分
阅读全文
posted @ 2024-09-26 18:55 thammer
阅读(96)
评论(0)
推荐(0)
2024年8月27日
引用变量
摘要: 在C++ Primer Plus中,最开始介绍的是变量和引用变量。变量实际就包含了左值类型的变量和右值类型的变量。 引用变量 引用是C++引入的概念,引用变量是已定义的变量的别名(alias)。引用的创建示例如下: int a = 10; int &b = a; 通过compiler explore
阅读全文
posted @ 2024-08-27 13:40 thammer
阅读(36)
评论(0)
推荐(0)
2024年8月9日
在OpenWrt下编译qtmqtt不生成模块头文件的问题
摘要: Qt是通过官方的非核心源video来安装编译的。我需要用Qt的mqtt模块,官方仓库在mqtt。 makefile如下: # # Copyright (C) 2020 OpenWrt # Author: Mirko Vogt <mirko-openwrt@nanl.de> # This is fre
阅读全文
posted @ 2024-08-09 18:43 thammer
阅读(112)
评论(0)
推荐(0)
2024年7月26日
Qt自定义控件
摘要: 开发系统:ubuntu22.04 IDE:clion 构建工具:cmake Qt自定义控件之插件形式 插件形式是指将自定义控件按照一定的规则,生成动态库,放到Qt designer插件加载目录/usr/lib/x86_64-linux-gnu/qt5/plugins/designer下,Qt des
阅读全文
posted @ 2024-07-26 18:31 thammer
阅读(696)
评论(1)
推荐(0)
ubuntu下查看apt安装的软件包具体安装了哪些文件
摘要: 如果软件包是dpkg安装了,可以通过dpkg -L来查看已安装的软件包具体安装了哪些文件到哪些目录下。但是如果软件还未安装时,dpkg -L就无能为力了。这时就需要用apt-file命令来实现了。首先ubuntu默认不安装apt-file,先安装它 sudo apt install apt-file
阅读全文
posted @ 2024-07-26 15:54 thammer
阅读(723)
评论(1)
推荐(0)
2024年6月30日
函数模板
摘要: 什么是函数模板 C++的函数模板提供了一种方法,让编译器根据你写的模板,来自动按需生成函数。这个模板就称之为函数模板。函数模板格式如下: template <typename AnyType> void MyFunctionTemplate(AnyType ¶m) { } 这里AnyType
阅读全文
posted @ 2024-06-30 10:36 thammer
阅读(36)
评论(0)
推荐(0)
2024年6月28日
C++关键字decltype
摘要: decltype引入的原因之一是在函数模板中遇到如下情形: template <typename T1, typename T2> void foo(T1 a, T2 b) { ?type? tmp = a + b; } 此时,tmp类型该定义为哪种呢?我们知道基础数据类型相加时会自动进行类型提升,
阅读全文
posted @ 2024-06-28 15:17 thammer
阅读(33)
评论(0)
推荐(0)
模板函数定义和实现分开写时遇到的问题
摘要: 定义了一个类A,里面有个模板函数。因为我习惯每个类的声明和实现分开用*.h,*.cpp写。所以类A的源码如下: A.h #ifndef A_H #define A_H class A { public: A(); template <typename T> void fuck(T a); }; #e
阅读全文
posted @ 2024-06-28 10:55 thammer
阅读(59)
评论(0)
推荐(0)
g++ typeid.name()对应表
摘要: 转自 https://blog.csdn.net/boysoft2002/article/details/114263346
阅读全文
posted @ 2024-06-28 09:59 thammer
阅读(12)
评论(0)
推荐(0)
2024年6月13日
ubuntu22.04编译openwrt的lede-17.01一些错误的处理方式
摘要: m4 c-stack.c:55:26: error: missing binary operator before token “(“ 55 | #elif HAVE_LIBSIGSEGV && 解决方法: wget https://raw.githubusercontent.com/keyfour
阅读全文
posted @ 2024-06-13 20:30 thammer
阅读(719)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
23
下一页
公告