ICode9

精准搜索请尝试: 精确搜索
  • 数据结构--分块2021-09-22 08:03:26

    其实我认为分块并不完全算是一种数据结构,它应该是一种分段思想,但为了正式一点,还是写了这一篇文章。 首先放一道最基本的分块: P3870 [TJOI2009] 开关 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) //code by SPzos #include<iostream> #include<cstdio> #include<cstring> #incl

  • SIP REG Digest认证算法分析2021-09-19 14:03:07

    一、回顾SIP Register的认证过程 Client(通常是话机或IM+软件)向REG Server(一般是OpenSIPS或Freeswitch)发起REGISTER注册请求(注:此时发送的请求里,只有一些用户名、客户端类型之类的普通信息) REG Server收到请求后,发现里面没有Digest等安全相关的摘要信息,直接返回401(未授权),同

  • [考试总结]noip模拟552021-09-18 07:02:02

    ×××× \(NOI\) 模拟赛 看到题目的时候,以为自己药丸。。。 Skip 抱着 \(NOI\) 第一题的心态打开了这个题目。 看了 \(5\) 分钟之后。。。。 似乎不难唉,我似乎只要推出来一个不是很难的基础 \(dp\) ,然后 \(max\) 用树状数组优化一下似乎就 \(Ac\) 了。 然后推出基础 \(dp\) 方程:

  • [考试总结]noip模拟502021-09-15 07:35:00

    第零题 发现一个结论,就是说这个道路怎么走答案其实是一样的。 然后就能愉快暴力了。。。 话说为何班长每次暴力都能 \(Ac\) 但是我们要倍增!!! 然后就行了。。。 #include<bits/stdc++.h> using std::cout; using std::endl; #define try(i,a,b) for(register signed i=a;i<=b;++i)

  • optee中支持的软算算法2021-09-13 11:30:46

    在lib/libmbedtls/core/tomcrypt.c中定义了加解密算法的入口, TEE_Result crypto_init(void) {     tomcrypt_init();     return TEE_SUCCESS; } 在tomcrypt_init 中我们就可以明确知道optee中支持了哪些软算的算法 void tomcrypt_init(void) {     ltc_init(); } stat

  • AutoFac学习笔记2021-09-11 17:00:07

    AutoFac属性注册:反射:builder.RegisterType<AutoFacManager>().PropertiesAutowired(); 预先定义:builder.RegisterType<AutoFacManager>().WithProperty("person", new Worker()); 构造时候:builder.Register(c => new AutoFacManager { person = c.Resolve<I

  • 码神之路之Mybatis教程2021-09-11 09:59:43

    码神之路之Mybatis教程 ORM是什么? 为什么要将JDBC封装为Mybatis? 怎么使用Mybatis实现增删改查? sql注入? 标签,标签,标签,标签等标签的使用? Mybatis如何实现分页? Mybatis分页插件的使用? Mybatis的原理? 目录 JDBC实现过程JDBC的问题JDBC演变为MybatisMybatis的使用Mybatis的原

  • PCIe扫盲——中断机制介绍(MSI-X)2021-09-08 09:05:19

    转http://blog.chinaaet.com/justlxy/p/5100057843 PCI总线自3.0版本开始支持MSI-X机制,对MSI做出了一些升级和改进,以克服MSI机制的三个主要的缺陷: 1.     随着系统的发展,对于特定的大型应用,32个中断向量不够用了(参考前一篇文章); 2.     只有一个目标地址使得多核CPU

  • 计算机系统结构2021-09-05 11:31:32

    计算机系统结构 冯诺依曼体系结构 应该有一个主存,用来存放程序和数据 应该有一个自动逐条取出指令的部件(PC,程序计数器) 还应该有具体执行指令(即运算)得部件(运算器) 程序由指令构成 指令描述如何对数据进行处理 应该有将程序和原始数据输入计算机的部件(输入设备) 应该有将运算结果输

  • Eureka Server注册中心自我注册2021-09-04 17:04:49

    register-with-eureka:false 表示不把自己(eureka-server)注册到eureka上; register-with-eureka:true 表示注册自己,这时也作为客户端,所以defaultZone后边需要再拼一层地址/eureka

  • HDLbits——Shift Register2021-09-04 10:32:26

    Shift4 Build a 4-bit shift register (right shift), with asynchronous reset, synchronous load, and enable. areset: Resets shift register to zero. load: Loads shift register with data[3:0] instead of shifting. ena: Shift right (q[3] becomes zero, q[0] is

  • cmder 添加到鼠标右键中2021-08-30 08:01:00

      一,下载cmder, cmder 官网   二,解压     三,找到cmder.exe右键单击,选择以管理员身份运行(重要) 命令 cmder /register all  

  • 016、py43-day16-sky-20210828 (三) (unittest框架,ddt,html,操作xlsx表格)2021-08-28 22:01:26

      作业:day16-继续优化day15的作业,将excel的操作加入进来。 1、自己封装一个excel操作类 ; 2、在unitest和ddt的测试中,测试数据从excel当中读取 ;   答案如下: 第一步:设计测试用例,这次加入了小数 ;   第二步:代码层级目录如下:   第三步: 各代码如下: common.py  代码如下: import op

  • [考试总结]noip模拟472021-08-25 09:01:10

    感觉自己放弃题目还是过于容易。 其实第一题不是很难,但是自己拿了一个暴力就走人了。。 然后其实简单优化一下子就有不少分数。 然后第二题的本质不同的子序列个数的方程没有推出来,如果推出来就会直接有 \(67pts\),但是自己只能用 \(2^n\) 暴力去计算。 第三题还是对期望有一些畏惧

  • [考试总结]noip模拟462021-08-25 08:33:07

    脑袋确实是不好使了需要回家暴颓治疗 数数数树鼠树 真好玩。 数数 大水题一个,妥妥的签到题目,然后。。。 我没签上 气展了!!! 其实我还是想麻烦了。 就是我们实际上就是排序之后每一次找头上和尾巴上的就行 #include<bits/stdc++.h> using std::cout; using std::endl; #define try(i

  • [考试总结]noip模拟422021-08-22 11:33:43

    开始给了一个简单的题目,但我还是没有珍惜。 一个简简单单的树形 \(dp\),然而因为取模却不知道该如何比较大小。。 其实可以取 \(log\),然后我就梦中惊坐起,然后想到了魔法少女lbw 淦 然后拿到了 \(15pts\)。 然而太虚真人因为拍掉了魔法少女lbw,然后码了一个高精。 然后。。。 过了?! 好

  • [考试总结]noip模拟432021-08-22 11:33:02

    这个题目出的还是很偷懒。。。。 第一题。。。第二题。。。第三题。。。四。。。。 好吧。。。 这几次考得都有些问题,似乎可能是有些疲惫,脑袋也是转不太动,考完总觉得自己是能力的问题,但是改一分钟之后会发现自己硬生生把正解干成了暴力。 第一题 这个题目一眼看上去是一个很不错的

  • [考试总结]noip模拟442021-08-22 11:32:47

    这个真的是一个 \(nb\) 题。 考试快要结束的时候,在机房中只能听到此起彼伏的撕吼。 啊~~~~~~~~~~ 然后人们预测这自己的得分。 \(\color{red}{\huge{0}}\) \(\color{red}{\huge{0}}\) \(\color{red}{\huge{0}}\) \(\color{red}{\huge{0}}\) \(\color{red}{\huge{0}}\) \(\color{red}{\huge{0

  • [考试总结]noip模拟452021-08-22 11:32:16

    真开心,挂没了。。 考完:"你们怎么第二题打了这么点分,明明一个爆搜就有65pts!!!怎么跟别人打?!" 然后我看了看我的爆搜,30pts。 然后认为自己打爆了。。。 我又想为什么会有这么多分,还是在大一点的测试点上: 然后我知道了。。 打表 一个看不懂题目的题。。。。 然而是一个结论题。。 答案

  • (转载)如何使用integer型別? (IC Design) (Verilog)2021-08-17 21:31:07

    Abstract在C/C++或任何程式語言,integer是最常用的型別之一,但在Verilog大部分用的都是wire和reg,很少用到integer,該如何正確地使用integer呢?Introduction首先,integer和reg與wire最大的差別是,integer本身是個32位元的有號數,含正負。實務上,若在RTL中,integer建議只出現於for loop中,用

  • [考试总结]noip模拟392021-08-17 19:34:52

    不写那么多没用的了 开题就发现 \(T4\) 原题, \(T1\) 大水题。 然后发现 \(T4\) 忘了。。。。 不扯了 打地鼠 大水题,我代码都不想放。。。 算了,还是放一下吧。。 #include<bits/stdc++.h> using std::cout; using std::endl; #define try(i,a,b) for(register signed i=a;i<=b;++

  • SDOI一轮省集部分题目题解2021-08-16 14:03:27

    正在补题中…… Day1 T1 数排列 原题 考虑发掘序列 \(x\) 的性质,不难发现这个序列生成方式是现在 \([1,n-m]\) 中选一个最小值 \(x_1\),然后在 \([x_1+1,n-m+1]\) 中选一个最小值 \(x_2\),依次类推得到一个序列。 我们发现对于 \(x_{i-1}\) 和 \(x_i\),他们只有 \(n-m+1\) 位置上的选

  • [考试总结]noip模拟382021-08-14 06:31:30

    。。。。 \(boom\) 不知道怎么的 \(T1\) 上来我就给跳过了,然后就开始先干\(T3\),感觉并不是很简单,但是也不是能说是很难。 然后我就突然想到了一种可以过掉一半数据的 \(dp\),之后居然一下子就成功了。 大样例一测,过了?! 之后感觉还行,然后回头管 \(T1\),但是却没有发现那个极其显然的双

  • NOIP 模拟 $36\; \rm Cicada 与排序$2021-08-13 06:31:07

    题解 \(by\;zj\varphi\) 设 \(rk_{i,j}\) 表示第 \(i\) 个数最后在相同的数里排第 \(j\) 位的概率。 转移时用一个 \(dp\),\(dp_{i,j,0/1}\) 表示归并排序时第一个数组弹了 \(i\) 个,第二个数组弹了 \(j\) 个,最后一个弹的是第一个数组的还是第二个的。 直接模拟归并排序,然后在过程中

  • NOIP 模拟 $34\; \rm Merchant$2021-08-10 06:32:00

    题解 \(by\;zj\varphi\) 对于选的物品,总值一定有在前一段区间递减,后一段递增的性质,那么就可以二分。 check()时只递归归并大的一段,用nth_element即可 Code #include<bits/stdc++.h> #define ri register signed #define p(i) ++i namespace IO{ char buf[1<<21],*p1=buf,*p2=

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有