ICode9

精准搜索请尝试: 精确搜索
  • HamsterBear Linux ST7789V FBTFT驱动适配2022-05-10 02:00:28

    HamsterBear Linux ST7789V FBTFT驱动适配 平台 - F1C200s Linux版本 - 5.18 TFT屏 - 1.69寸IPS高清ST7789V 修改设备树,在spi0节点下添加 &spi0 { pinctrl-names = "default"; pinctrl-0 = <&spi0_pd_pins>; status = "okay";

  • 【编译原理笔记】My汇编语言2022-05-09 00:33:39

    My汇编 -------------------asm------------------------- @if: [000] mov ret, 00 @else: [000] mov ret, 01 @main: [000] mov var1, 01020304 [001] mov bIsVar, 01 [002] cmp bIsVar, 01 [003] jl @if, [004] jge @else, 源码 (01020304) > {var1} (

  • 代码题规格/三个代码题2022-05-07 22:32:38

    代码题规格 现在的PTA和leedcode为了提高刷题的效率,都是采用主函数中输入输出机器定,但辅函数是要自己敲, 这种刷题的形式一定要逐渐熟悉,以后对于书上的题也要这样。 #include<stdio.h>int factorial(int n);int main(void){    int n;    scanf("%d",&n);    printf("%d

  • CF1665E MinimizOR2022-05-02 21:03:05

    Key Observation:小于 \(2^k\) 的数两两取或的最小值一定由前 \(k + 1\) 小的一对组成。 证明采用数学归纳法: 对于 \(k = 1\),显然成立。 假设对于 \(k\) 结论成立,那么下面证明对于 \(k + 1\) 也成立。 对于所有数的第 \(k\) 位都是 \(1\),那么答案的第 \(k\) 位一定是 \(1\),于

  • 多项式工业基础与全家桶2022-05-02 11:35:22

    多项式工业基础与全家桶 开坑待填,放个常数巨大的板子先 #define Maxn 200005 #define mod 998244353 inline int ksm(int x,int y=mod-2) { int ret=1; for(;y;y>>=1,x=1ll*x*x%mod) if(y&1) ret=1ll*ret*x%mod; return ret; } const int G=3,invG=ksm(3,mod-2); int tr[Maxn<<

  • leetcode 542 01 Matrix, 01矩阵 JavaScript解法2022-04-29 11:34:23

    题目描述: Given an m x n binary matrix mat, return the distance of the nearest 0 for each cell. The distance between two adjacent cells is 1. Example 1: Input: mat = [[0,0,0],[0,1,0],[0,0,0]] Output: [[0,0,0],[0,1,0],[0,0,0]]给定一个二维数组组成的矩

  • led_drv2022-04-27 00:03:28

    #include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>#include <linux/slab.h> #include <asm/uaccess.h>#include <asm/io.h> //设计一个类型,描述一个设备的信息struct led_desc{ unsigned int dev

  • 【Python random&re&time模块&正则表达式 08】2022-04-26 20:32:43

    一、常用模块rendom 什么叫模块?  import time  time这样的就叫模块 模块都是C写的,所有的模块当中也是一对代码,这一对代码引入以后就可以直接使用 模块的分类 内置模块 扩展模块\第三方模块 (比如:django,pandas等) 自定义模块 1、random模块 (随机函数) 随机的规则:在某一个范围中能

  • Vue 时间格式化dateFormat2022-04-26 16:00:42

    JavaScript中对时间格式化的工具类封装 export default { dateFormat(fmt, date) { let ret const opt = { 'y+': date.getFullYear().toString(), // 年 'M+': (date.getMonth() + 1).toString(), // 月 'd+': date.getDate().toString(), // 日

  • walk_tg_tree_from的图解2022-04-24 17:34:51

    在遍历task_group的时候,需要会调用到walk_tg_tree_from函数,从函数注释看,这个函数的流程是: 以from为根节点,当进入一个节点时调用down回调函数,当离开一个节点时调用up函数。这个函数 采用的是深度遍历。 下面用一张图来说明: /* * Iterate task_group tree rooted at *from, callin

  • 剑指 Offer 16. 数值的整数次方2022-04-22 23:31:54

    实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25 提示:    -100.0 < x < 1

  • 剑指 Offer 14- II. 剪绳子 II2022-04-19 00:32:06

    给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需要取模 1e9+

  • 判断一个字符串是否是由一个字符串逆序得来2022-04-18 19:00:22

    //判断一个字符串是否是逆序得来//在str1字符串后在添加一个str1,这样反转的字符串都可以在增加后的字符串找到abcdefabcdef、 #include <stdio.h>#include <string.h>#pragma warning(disable:4996) int is_left_move(char* str1, char *str2) { //1.判断str1和str2字符串的长度,

  • POJ1077 Eight(A* + 康托展开)2022-04-16 13:35:14

    前置知识:康托展开 和 康托逆展开 解决什么问题? 能构造一个 \(1\sim N\) 的全排列 和 \(0\sim N!-1\) 之间的双射,在解决全排列的哈希问题上有奇效。 康托展开即是将全排列映射到自然数,而康托逆展开则是将自然数映射到一个全排列。 怎么解决? 对于一个 \(N\) 项全排列 \(\{p\}\),定义

  • 牛客挑战赛592022-04-16 11:01:46

    前言 被 \(\texttt{p}\color{red}{\texttt{eterwuyihong}}\) 和 \(\texttt{m}\color{red}{\texttt{yee}}\) 抓来打牛客。 小卡常小清新小原题场,出题人差不多得了。 \(\texttt{Rating Change:}{\color{green}{1578}} \to {\color{green}{1719}}\) \(\Delta={\color{green}{\texttt{

  • 字符串2022-04-14 18:33:30

    题目描述 Kri 非常喜欢字符串,所以他准备找 \(t\) 组字符串研究。 第 \(i\) 次研究中,Kri 准备了两个字符串 \(S\) 和\(R\) ,其中 \(S\) 长度为 \(n\),且只由 \(0, 1, -\) 三种字符构成(注:这里的第三种字符是减号),\(R\) 初始时为空。 每次研究,Zay 会带着一个美丽的长度为 \(m\) 的字符串

  • C-(字符分类函数)汇总2022-04-11 16:00:28

        #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //#include<string.h> //#include<assert.h> //#include<errno.h> //strerror//把错误码转换为错误信息 //perror//打印错误信息 #include<ctype.h> int main() { char ch = '#';

  • Python生成器的推导式2022-04-10 13:01:34

      普通函数采用return返回值 def func(): print("111") return 222 #return返回一个值 ret =func() print(ret) 结果:111222 将函数中的return换成yield就是生成器 def func(): print("111") yield 222 # 整个函数是一个生成器 ret =func() print(ret)

  • 2022春训第四场2022-04-10 00:02:11

    补题链接 总结另外写了,这里只是题解(补题记录)。 [B] 题意: 求 \([x,y]\) 内所有数字(作为一个0~9数字串)的顺序对之和。\(1 \leq x \leq y \leq 10^{14}\) 。 分析: 数位DP。可以预处理一个 \(f[i][t]\) 表示后面有 \(i\) 位数字可以任选,对当前位选 \(t\) 的贡献。那么 $ f[i][t] =

  • 剑指 Offer II 025. 链表中的两数相加2022-04-09 23:33:00

    给定两个 非空链表 l1和 l2 来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。可以假设除了数字 0 之外,这两个数字都不会以零开头。      示例1:输入:l1 = [7,2,4,3], l2 = [5,6,4]输出:[7,8,0,7]示例2:输入:l1 =

  • Django项目 使用 is_authenticated 检查用户是否登录,结果报错: TypeError at / 'bool' object is not callable 2022-04-09 18:01:39

    代码如下: def login(request): if request.method == "POST": username = request.POST.get("username") pwd = request.POST.get("password") # 如何判断用户名和密码对不对 user = auth.authenticate(username=username, pass

  • Django 项目 装饰器版登录校验 从哪个页面跳转到登录页的,登录后就返回到那个页面2022-04-06 21:31:48

    urls.py 文件设置: views.py文件设置: from functools import wrapsdef check_login(func): @wraps(func) #装饰器修复技术 def inner(request,*args,**kwargs): ret= request.get_signed_cookie("is_login",default="0",salt="zhangces123")

  • 动态库封装参考模板2022-04-06 00:01:56

    #include "stdio.h" #include "stdlib.h" #include "string.h" //VS2012 动态库 第一套模板 typedef struct _SCK_HANDLE { char version[16]; char serverip[16]; int serverport; char *pBuf; int buflen

  • 剑指offer_09 用两个栈实现队列2022-04-05 20:00:07

    //思路在剑指offer书的图里,很容易理解。这里由于c没有API,所以要先定义Stack结构体,不像JavaScript有已经定义好的结构体。并且一些如弹入弹出的操作,也需要自己定义。 1 typedef struct { 2 int* stk; 3 int stkSize; 4 int stkCapacity; 5 } Stack; 6 7 Stack

  • C-(课后题)求两个数二进制中不同位的个数2022-04-05 13:03:37

    #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //求两个数二进制中不同位的个数 int NumberOf1(int n) { int count = 0; int i = 0; while (n) { n = n & (n - 1); count++; } return count; } int main() { /*int m = 22;

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有