- 2025-01-05Android13编译报错 PRODUCT_PACKAGES error cannot assign to readonly variable
前言全局说明Android13编译报错PRODUCT_PACKAGESreadonlyvariable一、说明1.1环境:Android13二、问题高通定制版Android13里增加第三方模块,将家哟加入的模块写入到config.mk中,使用PRODUCT_PACKAGES变量,将要打包的模块告诉系统。并将config.mk加入到上
- 2024-12-29Android 13自定义添加模块文件编译到img镜像中
前言全局说明一、说明1.1环境:Android131.2约定$Android#代表Android源码根目录,就是有build、system、vendor那些目录的同级目录。二、新建模块2.1新建模块文件夹在$Android安卓根目录建立你想要的目录,这里以custom_files名字为例,文件夹名根据项目需要修
- 2024-12-12Linux:lvm扩容 / 目录(根目录)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档1.检查当前磁盘使用情况使用 df-h 命令查看当前磁盘使用情况,确认根目录的分区和使用情况。[root@nz~]#df-h文件系统容量已用可用已用%挂载点devtmpfs979M
- 2024-12-11【计算机毕设选题推荐】基于python的健身房管理系统的设计与实现 【附源码+讲解+部署】适合作为毕业设计 课程设计 实习项目
✍✍计算机毕设编程指导师**⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java、Python、小程序、大数据实战项目集⚡⚡文末获取
- 2024-11-26多校A层冲刺NOIP2024模拟赛26
多校A层冲刺NOIP2024模拟赛26\(T1\)A.随机游走\(100pts/100pts\)在树上做临项交换即可。点击查看代码structnode{llnxt,to,w;}e[500010];llhead[500010],v[500010],siz[500010],sum[500010],cnt=0,ans=0,tim=0;structquality{llsumt,siz,to,w;};
- 2024-09-18SD NAND在STM32平台的存储性能提升
在当今快速发展的嵌入式系统领域,STM32在嵌入式领域的地位市场非常显著,而MK米客方德的SDNAND闪存技术,以其卓越的耐用性、小巧的体积和高速的数据传输性能,在STM32平台上也展现出良好的适配性。 一、MK米客方德SDNAND技术亮点MK米客方德SDNAND是一种采用NAND闪存技术的贴片式存储
- 2024-09-09luogu4198题解
随机说话这个题做法没见过记一下。我一开始以为是李超树的题,结果把李超树打上之后就不会做了。然后题读错了写了一个弱化版。题目分析做法参考这个题题意只是假装是一个有关线段的题。简化之后的题意如下。有一个初始都为\(0\)的实数数列,每一次会修改位置\(x\)的数为
- 2024-09-02家庭能源网关开发历程(三)JSY-MK-163串口中断发送接收
前言 大家好,我是菜菜,在上一期我们主要介绍了关于JSY-MK-163串口通讯配置流程。由于上期没有打印结果,我怕有一些小伙伴还是不懂,本期我们就来实现项目主控MCU华大HC32F005的UART中断发送和接收数据的结果打印。首先,我们先看看用到UART的那些功能函数。UART功
- 2024-08-20CF293E Close Vertices
对于这种树上路径统计问题,一个经典解法就是点分治。如果没有两个限制,还是很简单的,对于单个限制,使用树状数组来解决就行了。但是这道题目要求两个限制,有点像二维偏序,但不完全是。可以说是分成了几个段,每个段之间求二维偏序,而要求段内不能产生贡献。如果这么表述这个问题的话,那就
- 2024-07-30学习makefile(一)
1、makefile基础对于从事嵌入式开发的朋友们,学会MK非常重要。对于部分朋友在别人已经搭建好的开发平台上扩展一些功能的开发工作,上手很快。但是一但遇到编译相关的问题,就显得束手无策。(本人也是基于这个原因,此次开始系统学习Makefile)。关于编译问题主要有两个方面1:代码的语法
- 2024-07-28Android.mk语法规则(主要针对C编译)
参考页面:https://www.jb51.net/program/29533325i.htmhttps://www.cnblogs.com/kn-zheng/p/17005182.htmlAndroid.mk是什么Android.mk是Android工程管理文件,类似于编译文件的说明书,用来向NDK编译系统描述源代码,并将源文件分组为模块(包括静态库、共享库、独立可执行文件)。And
- 2024-06-17每日一题-24-06-17 (P10218)(加倍!)
看到异或直接想到线性基和trie很明显是trie从高到低一位位考虑,如果两个儿子都有,想使这一位为1,必须有一个变成加法然后就便利一下trie,记录一下剩余的体力和最小的加法的数就好了#include<bits/stdc++.h>usingnamespacestd;#definell__int128#definelstr[u][0]#define
- 2024-06-13Oracle报错:“Error in invoking target ‘agent nmhs’ of makefile...”
Oracle报错:“Errorininvokingtarget‘agentnmhs’ofmakefile...” 前言:Oracle在安装过程中的报错一定要重视,这决定你后续是否能完成安装以及是否能使用。我这边会陆续汇总一些报错现象以及解决方案共享。##InstallProduct86%报错信息:“Errorininvokingtarget'
- 2024-05-26Android.mk变量解析
前言Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。LOCAL_PATH:=$(callmy-dir)一个Android.mkfile首先必须定义好LOCAL_PATH变量
- 2024-04-27Bluestein's Algorithm
Bluestein'sAlgorithm用于当不是\(2\)的整数次幂时对多项式的(I)DFT。考虑现在要求:\[f_m=\sum\limits_{k=0}^{n-1}a_kw^{mk}\]Bluestein的核心思想在于拆\(mk\)。不难证明\(mk=\frac{m(m-1)}{2}+\frac{k(k+1)}{2}-\frac{(m-k)(m-k-1)}{2}\)。
- 2024-04-22Environment variable $SOURCE_DATE_EPOCH: No digits were found:
一、报错信息Environmentvariable$SOURCE_DATE_EPOCH:Nodigitswerefound: 二、解决方法1、修改build/main.mk核心操作如下:①makefile增加【fix】项,为了执行【date+%s>version.date】②makefile的【world】后面增加依赖【fix】 2、成型后的m
- 2024-03-29Android.bp语法记录
参考资料:https://www.cnblogs.com/linhaostudy/p/12361659.htmlhttps://blog.csdn.net/hxp1994/article/details/113853459https://blog.csdn.net/tkwxty/article/details/104395820 Android.bpAndroid.bp文件首先是Android系统的一种编译配置文件,是用来代替原来的Android.
- 2024-03-29Android杂项知识记录
Android启动流程:https://blog.csdn.net/xingyu19911016/article/details/120023396https://blog.csdn.net/ldxlz224/article/details/123238353init进程为第一个用户级别的进程,PID为1,它通过一系列的初始工作以及解析init.rc(一个脚本文件)文件构建出Android系统运行的初始
- 2024-03-20Uboot Makefile分析(一)
学习资料来源:https://www.bilibili.com/video/BV12E411h71h?p=11&vd_source=432ba293ecfc949a4174ab91ccc526d6 VERSION=2016PATCHLEVEL=03SUBLEVEL=EXTRAVERSION=NAME=版本信息 MAKEFLAGS+=-rR--include-dir=$(CURDIR)+=表示追加,-rR表示禁止
- 2024-03-19十重塔
其实是duel记录,但是不知道为啥想起名为《十重塔》,可能是叠谜做魔怔了。难度\([2600,2700]\)。目前战绩wsc11:10grg,但是grg显然比我牛。CF201E,wsc胜,1:0问题等价于,一个\(n\)行\(k\)列的\(01\)矩阵,每行有不超过\(m\)个\(1\),使得每一列组成的二进制数不同,求\(k
- 2024-03-19android.mk语法记录
遇到的android.mk语法在此记录,持续更新ifeq($(TEST_PATH),)//如果TEST_PATH为空的话继续往下执行LOCAL_PATH:=$(abspath$(callmy-dir)/../..)//my-dir返回当前的路径,abspath取绝对路径TEST_PATH:=$(abspath$(LOCAL_PATH)/../../../..)elseLOCAL_PATH:=
- 2024-03-06Android.mk 使用 dagger2
#Managesuseofannotationprocessors.##Atthemomentboththe-processorpathandthe-processor#flagsmustbespecifiedinordertouseannotationprocessors#asacodeindexingtoolthatwrapsjavacdoesn'tasyetsupport#thesamebehaviouras
- 2024-02-19LKT安全芯片密钥管理与分散
密钥管理是数据加密技术中的重要一环,密钥管理的目的是确保密钥的安全性(真实性和有效性)。为了数据使用的方便,数据加密在许多场合集中表现为密钥的应用,以达到保密的要求,因此密钥往往是保密与窃密的主要对象。由于系统的保密性主要取决于密钥的安全性,所以在公开的网络上安全地传送和
- 2024-02-02OpenWrt之自定义Firmware Version
OpenWrt之自定义FirmwareVersion首先,找到显示FirmwareVersion的代码,在/usr/lib/lua/luci/version.lua中:root@OpenWrt:/usr/lib/lua/luci#catversion.lualocalpcall,dofile,_G=pcall,dofile,_Gmodule"luci.version"ifpcall(dofile,"/etc/openwrt_rele