mk
  • 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
  • 2024-01-16Linux7安装 Oracle 11g Error in invoking target 'agent nmhs' of makefile
    目录1现象2解决3附录1现象%86时出现报错Errorininvokingtarget'agentnmhs'ofmakefile2解决在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL)-lnnz11建议修改前备份原始
  • 2023-12-22erlang.mk erlang 应用构建工具
    erlang.mkerlang应用构建工具,主要以来了make进行erlang应用的构建安装使用核心是一个依赖工具,如果安装了xcode,git以及make都是包含了的基础安装brewinstallerlanggitmake安装erlang.mkwgethttps://erlang.mk/erlang.mk或者
  • 2023-12-15ffmpeg 添加自定义编解码插件
    有两种方法:一.ffmpeg添加自定义编解码插件(以修改ffmpeg源码的方式添加)例:添加一个解码器,给这个解码器取个名字叫mydecoder,可以通过下面的步骤添加:1.在libavcodec目录下,新建文件mydecoder.c#include"avcodec.h"#include"codec_internal.h"//自己封装的编解码器的头文件#
  • 2023-12-04Android mk 编译学习
      Androidmk编译学习1.引言在手机/Tv开发的公司,往往会涉及到源码编译.将项目放在系统源码中编译.而我们通常都是通过gradle编译,打包的.并不适用于系统开发的项目.这节就学习下,常用的androidmk命令.so/jar文件的编译.2.正题LOCAL_PATH:=$(callmy-dir)一个Android.
  • 2023-11-08Android.mk 笔记
    相关函数makefile文件里的函数跟变量的使用方法很相似,都是用一个$符号跟左括号,函数名,空格后跟一列由逗号分隔的参数,最后用右括号回括(1)strip函数名称:去空格函数-strip功能:去掉<string>字串中开头和结尾的空字符串,并将中间的多个连续空字符(如果有的化)合并未一个空字符。返回
  • 2023-11-05CSP2023 游记
    初赛模拟赛质量单调递增,质量单调递减。感觉做这么多模拟赛的唯一用处就是考试时不管看到什么阴间题都不觉得惊讶了。初赛和\(\rmwsjf\),\(\rmshaber\MK\),\(\rmlanos\)一个考场。进场之前\(\rmMK\)说我如果过初赛他就没丁。看试卷,发现非常傻逼,又发现监考老师坐在我旁
  • 2023-10-19[LOJ3626/QOJ4889] 愚蠢的在线法官
    考虑这个矩阵长啥样,首先显然\(A\)不能重复否则答案是\(0\)(有两行两列相同)。把\(A\)重标号为DFS序的顺序,那么行列式的值不改变,因为交换\(A_i,A_j\)相当于同时交换两行两列。考虑把权值\(v\)做树上差分,令\(B_u=v_u-v_{fa(u)}\),那么就等价于对每个\(i\)把\(i\)子树
  • 2023-09-21cmake之解析宏或者函数参数
    本文将介绍cmake如何解析函数或者宏对应的参数列表语法查询打开cmake手册,查询cmake_parse_arguments关键字即可,如下图语法cmake_parse_arguments(<prefix><options><one_value_keywords><multi_value_keywords><args>...)cmake_parse_argum
  • 2023-09-06TARGET_DEVICE_DIR取值过程分析
    xxx(机型名)为例在build/core/main.mk中,会包含build/core/config.mk,在config.mk中,会包含build/core/envsetup.mk,在envsetup.mk中有:#ReadtheproductspecssowecangetTARGET_DEVICEandother#variablesthatweneedinordertolocatetheoutp
  • 2023-08-15Red Hat 8.5下安装19c的GI,11.2.0.4的DB,遇到哪些错误
    需要在RedHat8.5下安装19c的GI,11.2.0.4的DB,安装过程中遇到一些小问题,记录下来。 遇到的错误1:在安装19c的GI,执行./gridSetup.sh时,安装界面报错,如下所示。 [INS-08101]Unexpectederrorwhileexecutingtheactionatstate:'supportedOSCheck' CAUSE-Noadditionali
  • 2023-08-04最短路问题
    dijkstra算法用于解决无负权边的单源最短路问题朴素版:时间复杂度O(n^2),适用于稠密图,优点比较好写,缺点n较大时会T,我们使用邻接矩阵来存图,用g[x][y]记录从x到y的边权,用dis[x]代表从源点到x的最短路,核心在于贪心策略,找源点出发所有边权的最小值,那么可证得此点的最短路一定为该边权
  • 2023-08-03[Ynoi2016] 这是我自己的发明(根号分治+分块/莫队)
    题目传送门soltion简单题换根显然可以拆成\(O(1)\)个区间,这里先不管。直接做法是莫队,把双子树拆成\(dfs\)序上的双前缀,可以直接莫队,但是常数比较大。另一种做法是根分,对颜色出现次数分治,大于的求出\(dfs\)序的前缀和即可,小于的因为一共只有\(O(n\sqrtn)\)个点对,所以