ICode9

精准搜索请尝试: 精确搜索
  • 友好城市(最长上升子序列)2022-01-09 23:59:28

    acwing1012 思路 桥以上坐标从小到大排序后,找出下坐标的最长上升子序列长度。 判断直线是否相交的思路很巧妙。 const int N = 5e3 + 7, M = 1e6; int dp[N]; pii s[N]; int main() { IOS; int n; cin >> n; for (int i = 0; i < n; i++) { cin >> s[i].ft >> s[i].

  • MIT 6.S081 操作系统 LAB7:Multithreading2022-01-08 15:31:12

    Lab: Multithreading Uthread: switching between threads 实现一个用户级线程,跟内核线程的切换没什么区别。只要上课听懂了,复制内核代码就行了 只贴关键代码 线程上下文 struct context { uint64 ra; uint64 sp; // callee-saved uint64 s0; uint64 s1; uint64 s2;

  • Linux 进程调度2022-01-08 12:00:27

    线程状态(context) 程序计数器(Program Counter),它表示当前线程执行指令的位置。 保存变量的寄存器。 程序的Stack。通常来说每个线程都有属于自己的Stack,Stack记录了函数调用的记录,并反映了当前线程的执行点。 xv6的线程切换 从一个用户进程切换到另一个用户进程,都需要从第一个用

  • 使用delve调试golang2022-01-07 20:34:13

    目录前置要求使用方式使用funcs查找支持的函数使用break(b)打断点使用breakpoints查看当前活动的断点。使用clear清除断点使用goroutines查看所有协程使用stack(bt)查看goroutine的栈信息使用attach连接到正在运行的进程 前置要求 dlv调试要求可执行文件不能删掉调试信息,即-ldflag

  • SD-WAN重构分支网络 不仅仅是节约成本2022-01-07 16:32:02

    在全球经济数字化的时代,企业云上化成为了未来升级转型的必经之路。而传统的广域网络架构仅限于企业、分支机构和数据中心,企业一旦要使用基于SaaS云平台的应用,就会造成流量超负荷的情况,这就可能导致: 故障频出——网络整体瘫痪或SaaS应用出现故障,从而造成员工无法正常工作,企业项目

  • DuckieTown心路历程总结2022-01-06 21:34:48

    从今天开始打算系统的整理一下DuckieTown系列产品的学习心路。 我是一个不热爱分享的典型90后独生子女。因为莫名奇妙的好心办不了好事的我,性格奇怪背后遭人说三道四的日子太漫长了,所以为了避免非议干脆很多事不愿多说了。经常会做世俗眼光觉得很傻很吃亏的事情,但我还是想这样活

  • Markdown测试2022-01-04 13:35:08

    Markdown学习 二级标题 三级标题 字体 helloworld helloworld helloworld helloworld helloworld 引用 使用">"加空格表示引用。 分割线 图片 超链接 点击跳转 列表 dsf sd sdf dsf sdf sd 表格 名字 性别 生日 很烦 无 无 代码

  • 2022.1.32022-01-04 12:59:53

    十六进制、十进制、八进制、二进制之间的转换的代码实现 十六进制转十进制: /转换为十进制整数(部分代码)/ int number=0,i; for(i=0;op[i]!='\0';i++) { if(op[i]>='0'&&op[i]<='9') { number=number*16+op[i]-'0'; }else if(op[i]>='a'&&

  • 树莓派学习笔记1-系统安装2022-01-02 19:34:40

    安装官方的raspios系统 由于寒假假期过长,无奈家里穷只能搞搞软件的应用了。 为了避免遗忘及后期复习,开始记录寒假树莓派学习过程。 纯小白学习开始!!!冲他呀的! 1、准备工作 1、树莓派4B(感谢我森哥) 2、电源线(建议使用5V3A的官方电源线,省心省力) 3、8G以上内存卡(越快越好,大家都用

  • 调度器24—CFS任务选核2021-12-30 23:05:08

    一、select_task_rq_fair()函数 CFS任务选核最终都是要走 select_task_rq_fair() 函数,三种CFS选核路径如下: try_to_wake_up //core.c select_task_rq(p, p->wake_cpu, SD_BALANCE_WAKE, wake_flags); //唤醒选核路径 wake_up_new_task //core.c select_task_rq(p, task_

  • 二.I.MX6U的启动方式及头部文件2021-12-27 02:03:19

    ------------恢复内容开始------------ 在上一章我们通过点亮LED实现了第一个小程序。在烧录程序完成插入SD卡后有个选择启动拨码开关的步骤,那么这个启动方式是如何实现的,今天我们就来大致了解下I.MX6U的启动方式 一.启动模式选择 按照I.MX6UL的开发手册上所说,整个BOOT的处理过程

  • 锁存器与触发器2021-12-26 15:04:36

    锁存器与触发器 来源 https://zhuanlan.zhihu.com/p/363273167   常见存储电路 RS锁存器 锁存器的机制为电平触发。基本的RS锁存器有两个输入端:set端和reset端。两个输出端:Q和Q非 以下图为例: 当置位时,SD位为1,RD位为0 ——>Q为1,Q非为0 当复位时,SD位为0,RD位为1—— >Q为0,Q非为1

  • 二.I.MX6U的启动方式2021-12-26 04:03:02

    在上一章我们通过点亮LED实现了第一个小程序。在烧录程序完成插入SD卡后有个选择启动拨码开关的步骤,那么这个启动方式是如何实现的,今天我们就来大致了解下I.MX6U的启动方式 一.启动模式选择 按照I.MX6UL的开发手册上所说,整个BOOT的处理过程就是芯片上电后,芯片首先会根据BOOT_MODE[

  • SD卡数据读取2021-12-25 20:30:20

    本文使用到的硬件:STM32F103C8T6、Micro SD卡模块CH376S SPI接口、杜邦线、USB转TTL接口 本文使用到的软件:Keil MDK、串口调试助手 目录 一、SPI读写SD卡介绍1.1 SPI模式1.2 命令1.3 初始化操作1.4 读写数据(多数据) 二、实验配置2.1 源代码2.2 硬件连线2.3 部分代码分析 三、

  • SD卡数据读取2021-12-25 12:34:29

    一安装 Altium Designer18 并用其绘制 stm32 最小系统的电路原理图 1.下载与安装     2.文件配置  打开下载的 AltiumDesigner 软件,选择 license ,选择文件进行保存。    3.绘制 stm32 最小系统的电路原理图 3.1绘制前目标 使用 Altium Designer 绘制一个 stm32 最小

  • RAID5搭建2021-12-24 12:01:27

    RAID5: 作为分布式奇偶校验的独立磁盘结构,RAID5的奇偶校验码存在于所有磁盘上。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。在RAID5中有“写损失”,即

  • 利用SPI协议读写SD卡2021-12-23 21:02:17

    利用SPI协议模拟SDIO读写SD卡 一、HAL库配置二、移植并添加工程(一)移植驱动文件(二)修改user_diskio.c文件(三)main文件配置(四)其他配置及接线 三、实例演示总结 一、HAL库配置 配置USART1 配置SPI1 配置FATFS GPIO配置 时钟配置 Serial Wire配置 生成工程 二、移植并

  • SD卡数据读取2021-12-22 22:58:22

    绝望系列 一、安装Altium Designer 18二、绘制电路原理图1.建立工程2.绘制原理图基本操作 数据读取原理sd卡协议寄存器SD卡初始化(SPI模式)SD卡读取与写入(SPI模式) 实验准备连线配置HAL库代码分析结果 总结 一、安装Altium Designer 18 ADB 提取码:1108 百度网盘速度你

  • 使用STM32在SPI模式下读写SD卡2021-12-22 21:58:48

    使用STM32在SPI模式下读写SD卡 代码分享一、SD卡二、实验操作1.在stm32cubemx建立工程2.根据上面的原理图连接硬件3.keil编译和烧录 三、实验结果总结参考文献 代码分享 链接: https://pan.baidu.com/s/1AhzP3XglmqDT-m0MhBYUDA 提取码: ebig 一、SD卡 Micro SD卡(原名:Tra

  • android检测SD卡读写权限详情,我浪费了自己职业生涯的黄金5年2021-12-22 14:00:58

    requestPermission(HDCivilizationConstants.SD_CARD_REQUEST_CODE, “android.permission.WRITE_EXTERNAL_STORAGE”, new Runnable() { @Override public void run() { //第一个Runnable if (type==1){ FileUtils.saveBitmapPng(rectBitmap, pathList, 80); }else{ try { F

  • 使用Altium Designers18绘制STM32最小系统板及SD卡电路原理图2021-12-21 21:01:33

    一、Altium Designers18的下载与安装 Altium Designer 是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者

  • 用STM32F103 对SD卡的数据读取(SPI协议、FAT文件模式)2021-12-21 19:59:39

    目录 一、准备工作 1.硬件 2.软件 二、操作步骤 1.工程下载  2.格式化U盘 3.连线 ​4.代码修改  5.编译、烧录、运行 6.查看生成的文件 三、总结 参考 一、准备工作 1.硬件 stm32f103c8t6最小板SD卡(我的是16G)SD卡模块单片机 Micro SD卡模块CH376S SPI接口 迷你TF卡读写器(某

  • 安卓存储概览2021-12-19 14:03:48

       比如我们安装一个app,app会安装到data分区同时可见区域大小减少了,但是我们并不能看见app程序安装位置,需要root权限查看 一个app产生的数据放置在data分区或者虚拟sd区域,比如uc浏览器下载的文件在虚拟sd区域而网页书签在data分区我们不可见

  • educoder数据结构 计算表达式 第1关:栈的应用 - 计算中缀表达式2021-12-14 15:59:19

    任务描述 本关任务要求通过实现函数double ComputeInfix(char* s)来计算中缀表达式。 相关知识 中缀表达式的计算需要用到栈。关于链接存储的栈,其中已实现了如下操作: 创建栈:创建一个链式栈。具体操作函数定义如下: LinkStack* LS_Create(); 释放栈:释放栈所占用的空间。具体操作

  • 工作笔记(2)—Prometheus服务发现机制2021-12-10 17:04:55

    工作笔记(2)—Prometheus服务发现机制 一、场景问题 在云原生、容器化的场景下,按需分配的方式成为主要的资源获取和使用方式。在这种情况下,所有的监控对象(基础设施、应用以及服务等)都在动态的变化。传统的基于Push模式的监控系统失去了一个固定地监控目标,不能很好的实时、准

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

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

ICode9版权所有