• 2025-01-222025.1.21——1300
    2025.1.21——1300A1300Qingshanhasastring\(s\)whichonlycontains\(\texttt{0}\)and\(\texttt{1}\).Astring\(a\)oflength\(k\)isgoodifandonlyif\(a_i\nea_{k-i+1}\)forall\(i=1,2,\ldots,k\).ForDiv.2contestants,
  • 2025-01-21Linux性能分析
    sudoyuminstall-yepel-releasesudoyumupdate-ysudoyumgroupinstall-y"Developmenttools"sudoyuminstall-yelfutils-libelf-develcmake3gitbisonflexncurses-develsudoyuminstall-yluajitluajit-devel#forLuasupportcurl-LOh
  • 2025-01-21F1C100S 编译uBoot、Kernel、RootFs
    编译lichee官方的uboot和kernel时报yylloc重复定义解决方法:编译荔枝派提供的uboot-2018的时候报错,提示multipledefinitionof`yylloc‘,提示yylloc这个变量重复定义了。参考这篇帖子:https://blog.csdn.net/u011781073/article/details/123773085,在uboot/kernel目录下,搜索所有的YY
  • 2025-01-19【make】makefile变量全解
    目录makefile简介变量全解变量基础变量高级使用1.将变量里的值进行替换后输出2.使用变量的嵌套使用3.`$`可以组合使用override指示符目标指定变量模式变量总结参考链接makefile简介  makefile是一种类似shell的脚本文件,需要make工具进行解释makefile内
  • 2025-01-19【make】makefile 函数全解
    目录makefile简介函数全解介绍相关链接字符串处理函数subst函数—字符串替换patsubst函数—模式字符串替换strip函数—去空格findstring函数—查找字符串filter函数—过滤器filter-out函数—过滤器sort函数—排序word函数—取单词wordlist函数—
  • 2025-01-18Makefile快速入门教程
    Makefile快速入门教程本教程旨在帮助读者全面深入地掌握Makefile的编写与使用。Makefile是一种用于自动化编译和构建程序的文件,通过定义一系列规则和命令,能够高效地管理项目的编译过程,尤其在大型项目中,其优势尤为明显。本教程从基础概念入手,逐步深入到高级特性,涵盖了M
  • 2025-01-17linux m、mm、mmm函数和make的区别
    在Linux内核开发和Android开发中,构建系统通常使用 make 命令来编译和构建项目。而在Android开发环境中,还有 m、mm 和 mmm 等命令,这些命令是Android构建系统的一部分,提供了更高效和便捷的构建方式。以下将详细介绍这些命令的功能、使用场景和区别。一、make 命令
  • 2025-01-1620.C语言多文件编译与管理技巧
    目录1.前言2.重复加载3.extern4.static5.编译策略6.make1.前言本篇原文为:20.C语言多文件编译与管理技巧。更多C++进阶、rust、python、逆向等等教程,可点击此链接查看:酷程网一个软件项目往往包含多个源码文件,编译时需要将这些文件一起编译,生成一个可执行文件。假
  • 2025-01-16深度学习-猫狗识别:警惕kaggle中有问题的数据集
    大家注意了,深度学习的书有讲到进行猫狗二元识别的。在kaggle上有一个支持率很高的数据集,无法用于学习。因为在Cat目录中的第666张图片,大小是0,这导致了加载函数的崩溃。考虑到这个图片名字很巧合,我有的理由怀疑这是故意的。 此数据集无法用于《Python深度学习·第2版》望周
  • 2025-01-14linux编译protobuf-3.3.0 报错 automake-1.14 command not found 解决
    目录源码下载配置编译解决REFlinux编译protobuf-3.3.0报错automake-1.14:commandnotfound解决源码下载https://github.com/protocolbuffers/protobuf/releases配置编译配置完成后,编译出错./configuremakecd.&&/bin/bash/tmp/protobuf-3.3.0/miss
  • 2025-01-10Buildroot 的make提示
    显示make执行的所有命令:$makeV=1<target>显示具有defconfig的主板列表:$makelist-defconfigs显示所有可用目标:$makehelp并非所有目标始终可用,.config文件中的某些设置可能会隐藏某些目标:busybox-menuconfig仅在busybox启用时有效;linux-menuconfig和li
  • 2025-01-09Linux移植touchpad驱动
    项目场景:    更换触摸屏,移植别的厂家触摸屏驱动。解决方案:解压厂家驱动到/drivers/input/touchscreen/文件夹。修改本层目录内的Makefile,添加代码obj-y+=XXX/,XXX是刚解压好的文件名。如果存在Kconfig,需要在里面source加压文件的Kconfig,没有则继续,实际上此步骤
  • 2025-01-09buildroot 入门
    关于BuildrootBuildroot是一个使用交叉编译简化和自动化为嵌入式系统构建完整Linux系统的过程的工具。为了实现这一点,Buildroot能够为您的目标生成交叉编译工具链、根文件系统、Linux内核映像和引导加载程序。Buildroot可以独立用于这些选项的任意组合(例如,您可以使
  • 2025-01-08《CPython Internals》阅读笔记:p43-p60
    《CPythonInternals》学习第3天,p43-p60总结,总计18页。一、技术总结1.编译所需要的packagesudoaptinstall-ybuild-essentiallibssl-devzlib1g-devlibncurses5-dev\libncursesw5-devlibreadline-devlibsqlite3-devlibgdbm-dev\libdb5.3-devlibbz2-devlib
  • 2025-01-08【GreatSQL优化器-09】make_join_query_block
    【GreatSQL优化器-09】make_join_query_block一、make_join_query_block介绍GreatSQL优化器对于多张表join的连接顺序在前面的章节介绍过的best_access_path函数已经执行了,接着就是把where条件进行切割然后推给合适的表。这个过程就是由函数make_join_query_block来执行的。下
  • 2025-01-08centos 7 安装node 20版本
    安装nvm(内容出处:https://www.cnblogs.com/wafulo/p/17581766.html)1.下载安装包wgethttps://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz2.创建安装包解压目录mkdir-p/root/.nvm3.解压安装包到目录tar-zxvfnvm-0.39.1.tar.gz-C/root/.nvm
  • 2025-01-07【汇总】Android 编译命令
    一、变量、命令、参数排序变量、命令、参数英文说明中文说明备注、示例A    B    C    D    E    F    G    H    I    J    K    L 
  • 2025-01-06安装zmap
    yuminstallcmakegmp-develgengetoptlibpcap-develflexbyaccjson-c-devellibunistring-develgcc-c++cmake报错提示没有Judy,需要安装直接yuminstallJudy*makemakeinstallzmap--versionzmap-p80,443,1080-oraw_ips.txt看下记录跑了几分钟参考:Fus
  • 2025-01-04centos 7 python3安装ssl环境
    1.要下载1.1.1版本的才行2.在root目录下,把下载的openssl-1.1.1.tar.gz文件放进去3.解压tar-zxvfopenssl-1.1.1.tar.gz4.进入解压后的目录内cdopenssl-1.1.15.配置./config--prefix=/usr/local/opensslno-zlib6.编译安装make&&makeinstall7.从这一步开始就是为py
  • 2024-12-305 steps teach you shoot professional short videos
    5stepsteachyoushootprofessionalshortvideosWanttomakegreatvideos?Thesearetheskillsyouneedtomaster!Thesuggestionslistedinthisarticleareusedbypeople.They’vebeenproventowork,solet’sgetstarted.文章目录5stepsteac
  • 2024-12-30linux内核编译+QEMU编译+根文件系统制作
    一、安装相关依赖项(Linux内核和QEMU都包括)sudoaptinstalllibssl-devflexbisonpython3-devpipncurses-devellibglib2.0-devlibfdt-devninja-buildzlib1g-devlibpixman-1-devlibelf-devsudopipinstallsphinx编译qemu。官网:https://www.qemu.org/
  • 2024-12-29了解Makefile配置
    Make简介:工程管理器,也就是个自动编译管理器,能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时通过读入Makefile文件的内容来执行大量的编译工作。Make将只编译改动的代码文件,而不用完全编译。Makefile是Make读入的唯一配置文件。编译将源码翻译成机器代码:gcc-
  • 2024-12-292024-12-25《linux上安装redis报错》
     在linux上安装redis时,首先要安装c/c++编译器,然后安装redis,不然redis跑不了,安装时报错:cdsrc&&makeallmake[1]:Enteringdirectory'/opt/redis-7.0.0/src'CCMakefile.depCCserver.oInfileincludedfromserver.c:30:server.h:57:10:fatalerror:systemd
  • 2024-12-29Android 13自定义添加模块文件编译到img镜像中
    前言全局说明一、说明1.1环境:Android131.2约定$Android#代表Android源码根目录,就是有build、system、vendor那些目录的同级目录。二、新建模块2.1新建模块文件夹在$Android安卓根目录建立你想要的目录,这里以custom_files名字为例,文件夹名根据项目需要修
  • 2024-12-29按库存生产 (Make-To-Stock, MTS) 的计划策略配置和应用详解
    在SAP系统中,按库存生产(MTS)是一种基于预测安排生产的模式,与客户订单无直接关联。SAP系统为MTS模式预配置了多种计划策略,以满足不同企业的需求。本文将重点介绍计划策略10、11、40和52的配置和应用。MTS模式中的计划策略概述下表列出了四种计划策略的主要参数: