• avatar Saruhiko 2019-09-12 20:41:04

    字符串题解

    1.hash字符串 例题:POJ-1200:http://poj.org/problem?id=1200题意:寻找存在nc个字符的字符串中给定字符串中不同子串数量注:若无特殊规定,则nc应取131或13331以减少冲突算法思想:将字符串拆分成含有n个字符的子串并将其转化为nc进制数。

    来自 Saruhiko
    00
  • avatar 我想要一个白菜 2019-09-12 21:15:10

    React Context

    简介 Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。 老的Context 父组件定义getChildContext(){} 里面返回context对象,key-value对应父组件定义childContextTypes 定义context的key

  • avatar PualrDwade 2019-09-12 21:37:37

    头插法思路

    可以使用辅助的head来执行头插法,具体思路就是维护原链表的cursor顺序,随后将当前cursor头插到head->next,然后cursor按照原来链表的顺序继续移动,循环迭代,直到cursor为NULL,则原链表所有节点都已经插入到新的head链表中,由于是头插法,直接返回head-&g

    来自 PualrDwade
    21
  • avatar sabo 2019-09-13 00:46:40

    康托展开和逆康托展开

    康托展开和逆康托展开 static const int FAC[] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880}; // 阶乘 int cantor(int *a, int n) { int x = 0; for (int

    来自 sabo
    00
  • avatar Jalr4ever 2019-09-13 01:32:15

    牛客 - 字符串是否由子串拼接

    题目 给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。 例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件。 思路 暴力解,可以过: import java

    来自 Jalr4ever
    01
  • avatar 虹之音 2019-09-13 02:15:55

    2019.09.13

    “人生的意义,在于承担人生无意义的勇气。” —— 加缪 【嘻咦啊看】你曾经订阅的杂志还在发行吗? / 《白日梦想家》 The Secret Life of Walter Mitty (2013)

    来自 虹之音
    00
  • avatar 追求只为你 2019-09-13 09:36:38

    你好,牛客<题解>

    直接输出即可 #include <bits/stdc++.h> using namespace std; int main() { cout << "hello nowcoder" << endl; return 0; }

    来自 追求只为你
    10
  • avatar Tony3141Hui 2019-09-13 09:44:48

    Test

    Test

    来自 Tony3141Hui
    00
  • avatar sabo 2019-09-13 10:22:30

    spfa_dfs的优化

    spfa_dfs的优化 spfa的朴素优化 void spfa(Node){ instack[Node] = true; for(Node,v) in E: if dis[v]>dis[Node]+edge(Node,v)){ dis[v

    来自 sabo
    00
  • avatar 一只橘橘猫 2019-09-13 10:55:29

    Codeforces Round #340 (Div. 2)

    A:https://codeforces.com/contest/617/problem/A 题意: 水题,一只大象一次能走1,2,3,4,5步,问你到达n最少需要几步,大象初始在0位置。 代码: #include <bits/stdc++.h> using namespace std;

    来自 一只橘橘猫
    00
  • avatar Tony3141Hui 2019-09-13 11:35:45

    一种思路

    简单直接的题目就用简单直接的方法 解析: 直接开1000000大小的数组,把链表题转成数组题。 空间充足,用就完事了。 太多函数调用和标准库操作,会折损时间效率,能简则简。 步骤: 1) list1, list2 ====> array1, array2; 2) array1 + arra

    来自 Tony3141Hui
    00
  • avatar 勿忘初衷NKU 2019-09-13 11:37:57

    终于搞懂了JIT

    Java这个语言很非凡。  一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。  二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。  三、但是,现在的JVM为了效率,都有

    来自 勿忘初衷NKU
    00
  • avatar qin_peng 2019-09-13 13:08:28

    银联高校极客挑战赛 B-整数对(莫比乌斯反演)

    整数对 #include<bits/stdc++.h> #define me(a,x) memset(a,x,sizeof(a)) #define IN freopen("in.txt","r",stdin); #define OUT

    来自 qin_peng
    00
  • avatar 欢聚-木木 2019-09-13 13:51:27

    linux常用命令

    ps aux|grep java |是管道命令,意思是将左边的输出作为右边的输入!!!!!! 参数 作用 a 显示所有进程(包括其他用户的) u mysql x mybatis aux查找的是啥 参数 作用 USER 用户名 PID 进程ID %C

    来自 欢聚-木木
    00
  • avatar 勿忘初衷NKU 2019-09-13 14:38:25

    缓存一致性与指令重排

    由于计算机的存储设备与处理器的运算速度有几个数量级的差距, 所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存 来作为内存与处理器之间的缓冲。 缓存一致性 在多处理器系统中,每个处理器都有自己的高速缓存,而它们又共享同一主内存。 当多个处理器的

    来自 勿忘初衷NKU
    00
  • avatar 菠萝叽球 2019-09-13 15:02:03

    c++格式化输出方法

    cout 浮点数格式化输出 iomainip.h是I/O流控制的头文件 setiosflags操作符 setiosflags() 算子实际上是一个库函数,它以一些标志作为参数,以达到特定作用。 标 志 作 用 ios::left 输出数据在本域宽范围内向左对齐 ios::right

    来自 菠萝叽球
    00
  • avatar 菠萝叽球 2019-09-13 15:04:15

    各类常用排序代码及复杂度

    下午就要考数据结构了呀有点慌....所以看看排序抱抱佛脚..于是...写了堆排序就停不下来了呢... 所以就把上课老师讲的排序都写了一遍..交题都过了可是复杂度可能会有些小问题.. //-------------------------堆排序------------------------// /

    来自 菠萝叽球
    00
  • avatar 清野~ 2019-09-13 15:05:35

    有些人,一旦遇到,***的谢天谢地

    print(“有些人,一旦遇到,***的谢天谢地”) 不念过往,不畏将来!做一个洒脱的美男子,有些事想做就去做吧,开心就好~ 牛客网的第一篇博客,总得写点什么纪念一下因为华为,遇见了牛客网,不过也很感慨华为机试,三道题都没过的尴尬,渐渐的成为了现在可以回忆的东西。不管未来如何,每天都要为了梦想前进~

    来自 清野~
    00
  • avatar 菠萝叽球 2019-09-13 15:07:41

    一维树状数组详解

    树状数组的简洁易用简直是比赛神器..而且理解也不难 我这样的菜鸡都学会了 那么就写一篇教程权当总结吧..以免日后忘了.. 要了解树状数组,首先需要了解它是用来做什么的.那么: 树状数组的问题模型 单点维护,区间查询(PUIQ问题) 区间维护,单点查询(IUPQ问题) 求逆序对问题

    来自 菠萝叽球
    00
  • avatar 稻云麦花 2019-09-13 15:16:00

    题解

    只有一个a,考虑模m意义下能构造的c 即 是否有解?即 是否有解这个有解性是等价于是否有整数解的如果无解,则显然无解。如果有解,不要忘了通解因此,可以通过选取一个足够大的,满足因此,只需要考虑是否有正整数解即可 结论 只有一个,考虑模意义下能构造的是. 考虑两个a_1,a_2能构造的数 显然是.显然

    来自 稻云麦花
    00
  • avatar 无功不受禄 2019-09-13 15:40:20

    2019.9.13为什么要多线程?

    其实投安卓开发问java的话,google会生气的,因为google要赔钱给Oracle谁干啊.所以也不要问我jvm的知识,我只会回答你davilk(out了),现在是art那么art做什么的,Android Runtime. AOT提前把.dex文件变成机器码,给执行,现在手机是arm架构的.所以

    来自 无功不受禄
    00
  • avatar (≧∇≦)三玖 2019-09-13 15:40:22

    最大乘积

    方法一1 维持正数的前三的一个列表2 负数后三的一个列表3 0单独一个列表长为三然后负列表+0列表+正列表 return max(result[0]*result[1]*result[-1],result[-3]*result[-2]*result[-1])如下 def pri(m,a):

  • avatar Traberry 2019-09-13 15:48:28

    数组中任意第K大的数字

    在随机快速排序算法中,我们先在数组中随机选择一个数字N,然后调整数组中数字的顺序,使得比N小的数字都排在它的左边,比N大的数字都排在它的右边。一***作下来,就能知道N在该数组中是第几大的数字,假设为第n大。 如果K比n大,则目标数字在N的右半部分,用同样的方法去右半部分查找;如果K比n小,则目标数

    来自 Traberry
    00
  • avatar MrFmy 2019-09-13 16:30:44

    java基础

    9月13中秋节每集15分钟,今天从71集开始,三点半开始记录,总共323集,那就是全部看完要(323-71+1)*15=3795分钟=63.25小时=2.63天就是说不吃不喝只学习就是3天左右。从现在开始记录每天的学习时间。加上还要记笔记,时间会更多。可以采用二倍速度播放。每天8点-11点半,两点半

    来自 MrFmy
    00
  • avatar 繁星纵变、智慧永恒 2019-09-13 17:09:12

    UIWidgets源码系列:Hello World

    UIWidgets源码系列:Hello World 什么是UIWidgets UIWidgets是Unity上的一个UI解决方案。UIWidgets是将目前流行的跨平台移动开发框架flutter在Unity上的移植。UIWidgets有如下优势: 站在flutter这个巨人的肩膀上,UIWidge

  • avatar 每天刷刷牛客网 2019-09-13 17:18:24

    a simple java solution

    public class Solution { TreeNode pre=null; public TreeNode Convert(TreeNode pRootOfTree) { if(pRootOfTree==null) return nul

  • avatar 勿忘初衷NKU 2019-09-13 17:19:26

    synchronized实现可见性

    JMM    Java内存模型关于synchronized的两条规定: 1、线程解锁前,必须把共享变量的最新值刷新到主内存中。 2、线程加锁时,将清空工作内存***享变量的值,从而使用共享变量时需要从主内存中重新获取最新的值。 (注意:加锁与解锁需要是同一把锁) 通过

    来自 勿忘初衷NKU
    00
  • avatar 君一时一迈 2019-09-13 18:56:08

    Spark Streaming-输入源

    Spark Streaming原生支持一些不同的数据源。一些“核心”数据已经被打包到Spark Streaming的Maven工件中,而其他的一些则可以通过spark-streaming-kafka等附加工件获取。 核心数据源 所有的核心数据源创建DStream的方法都位于Str

    来自 君一时一迈
    00
  • avatar 繁星纵变、智慧永恒 2019-09-13 19:04:53

    UIWidgets源码系列:图片组件的原理

    UIWidgets源码系列:图片组件的原理 这篇文章介绍UIWidgets中图片组件Image的原理。首先简要介绍图片组件的使用方法,包括使用Unity Asset图片时需要注意的点。然后介绍图片组件的实现机制,包括ImageStream,ImageProvider以及图片解码器等。 使用Image

  • avatar DOUBLEMINT€ 2019-09-13 20:58:38

    数组去重

    Array.prototype.uniq = function () {          var temp = [];     var flag = true;          for( var i = 0;i < this.length;i++ ){         if(temp.in

    来自 DOUBLEMINT€
    10
  • avatar 勿忘初衷NKU 2019-09-13 21:17:15

    Java内存模型

    缓存一致性、乱序执行优化、指令重排序 (参考博客:http://developer.51cto.com/art/201807/579744.htm) 本文整体的介绍一下 Java 内存模型,比如 Java 内存模型是什么,为什么要有 Java 内存模型,Java 内存模型解决了什么问题等

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:36:55

    0601进程与线程的区别

    重要 (参考博客:https://www.cnblogs.com/zhehan54/p/6130030.html) 进程是资源(CPU、内存)分配的基本单位,它是程序执行时的一个实例。 程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列, 进程调度器

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:38:20

    0602进程的状态及其转换

    三种基本状态及转换: 1、就绪状态:指进程已处于准备好运行的状态,及进程已经分配到需要的系统资源, 只要再获得CPU就可以执行。 2、执行状态:指进程获得了CPU正在执行,在单处理机系统中,最多只有一个进程处于该状态  3、阻塞状态 五种状态: 创建、终止

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:38:44

    0603进程间的通信方式

    进程间通信(IPC)是指不同进程间传播或交换信息。 IPC的方式有管道通信机制、共享内存通信机制、消息传递通信机制、套接字通信机制、信号通信机制等。 临界区: 并发编程中与共享变量有关的程序段称为“临界区”,共享变量代表的资源称为“临界资源”。 进程同

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:39:24

    0604、进程(或作业)的调度算法有哪些?

    在多道程序系统中,用户进程数往往多于处理器数,这将导致用户进程争夺处理器。 此外,系统进程同样需要使用处理器。因此,系统需要按照一定的策略动态地把处理器分配给 就绪队列中的某个进程,以便使之执行。处理器分配的任务由进程调度程序完成。 进程调度的功能: 1、记录系统中所

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:39:54

    0605同步和互斥的区别?

    同步与互斥的概念 现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能: 都需要访问/使用同一种资源; 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务。 【同步】: 是指散步在不同任务之间的若干程序片断,它们的运行必须严格按照规定的某

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:40:29

    0606同步、异步、阻塞、非阻塞的区别?

    (参考博客:https://www.cnblogs.com/wj-gu/p/10548929.html) 并发/并行:关注点是CPU在执行多个任务时的方式。并发表示同一时间段里面有多个进程在同一CPU执行,在极短的时间里面互相切换使人不会发觉。并行只会出现在多个CPU的情况中,表示同一时

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:40:47
    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:41:08
    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:41:49

    0609什么是死锁?

    死锁是指两个或两个以上的进程在执行过程中, 由于竞争资源或者由于彼此通信而造成的一种阻塞的现象, 若无外力作用,它们都将无法推进下去。 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:42:31

    0610死锁产生的必要条件?

    产生死锁的4个必要条件如下: 1、互斥条件:进程互斥使用资源,一旦某个资源被占用,则要使用该资源的进程必须等待。 2、占有和等待条件(部分分配条件):进程申请新资源得不到满足而等待时,不释放已占有资源。 3、不剥夺条件:一个进程不能抢夺其他进程占有的资源。 4、循环等待条件(

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:42:54

    0611死锁的检测和消除?

    死锁防止: 只要破坏产生死锁的4个条件之一即可防止死锁的发生。 1、破坏第一个条件——互斥条件 破坏互斥条件使资源可同时访问而不是互斥使用。该办法对于磁盘适用,对于磁带机、打印机等 多数资源来说不仅不能破坏互斥使用条件,还要加以保证。 2、破坏第二个条件——占有和等待条

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-13 21:46:06

    0612怎么处理死锁

    目前处理死锁的方法可归结为四种: 预防死锁 避免死锁 检测死锁 解除死锁 1.预防死锁 预防死锁的方法是通过破坏产生死锁的四个必要条件中的一个或几个,避免发生死锁 由于互斥条件是非共享设备所必须的,不仅不能改变,还应加以保证     1).破坏请求和保持条件  为了能破坏请求和保持条件,系统必须保证

    来自 勿忘初衷NKU
    00
  • avatar Water_Fox 2019-09-13 22:00:40

    2019牛客多校10(NJU)

    题目链接:https://ac.nowcoder.com/acm/contest/890#question B: 分析: 这么简单递归居然想半天没有想到。。有一些细节问题容易wa code: #include <bits/stdc++.h> using 

    来自 Water_Fox
    00
  • avatar BananaAllergyMonkey 2019-09-13 22:12:11

    explicit关键字的作用

    class A{ public: A(); }; class B{ public: explicit B(int x = 0,bool b = true); }; void doSomething(B bObject){ //... }; doSomething(28)

  • avatar BananaAllergyMonkey 2019-09-13 22:34:14

    const_cast和static_cast的使用

    对于如下代码 class A{ public: const char& openrator[](size_t position) const{   //...   return text[position]; } char& o

  • avatar 勿忘初衷NKU 2019-09-14 00:00:39

    0613怎么预防死锁

    重要 预防死锁的方法是通过破坏产生死锁的四个必要条件中的一个或几个,避免发生死锁 由于互斥条件是非共享设备所必须的,不仅不能改变,还应加以保证 1).破坏请求和保持条件  为了能破坏请求和保持条件,系统必须保证做到:当一个进程在请求资源时,它不能持有不可抢占资源、 可以通过下面两个

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:01:19

    0614怎么避免死锁

    重要 避免死锁跟前面的预防死锁都是属于事先预防的策略,但并不是实现采取某种限制条件,破坏产生死锁的必要条件,而是在资源动态分配的过程中,防止系统进入不安全状态,以避免发生死锁 当系统处于安全状态时,可避免发生死锁,当系统处于不安全状态时,就可能进入到死锁状态 安全状态:所谓安全状态,是指系统能

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:02:09

    0615固定分区、动态分区、分段式存储管理和分页式存储管理

    不会 连续存储管理对每个进程分配一个连续的存储区域,这种技术在某些过时的操作系统中曾经 被采用过。目前的操作系统多采用基于分页和分段的虚拟存储管理系统。但是分析连续存储管理技术 有助于阐明复杂的存储管理方案。连续存储管理分为固定分区存储管理和可变分区存储管理。 现代操

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:02:30

    0616页面置换算法有哪些?

    重要 页面置换算法: 1、最佳置换(OPT)算法 在预知一个进程的页面号引用串的情况下,每次都淘汰以后不再使用的或以后最迟再被使用的页面, 这种算法就是最佳置换算法。 显然,最佳置换算法是最优的,具有最低的缺页率。但由于实际操作中往往无法事先知道以后会引用 到的所

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:02:48

    0617什么是虚拟内存技术?

    程序在执行的过程中,有些代码是较少用到(比如错误处理部分),而且有的程序需要较长时间的I/O处理, 从而导致了很多内存空间的浪费。为此引入了一种能够让作业部分装入就可以运行的存储管理技术,即虚拟 内存管理技术。 大多数程序执行时,在一个较短的时间内仅使用程序代码的一部分,相

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:03:04
    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:03:24

    0619说下你对磁盘结构的认识?

    磁盘一般运行由若干磁盘片组成,可沿一个固定方向高速旋转。 每个盘面对应一个磁头,磁臂可以沿着半径方向移动。磁盘上的一系列同心圆称为磁道, 磁道沿径向又分为大小相等的多个扇区,盘片上与盘片中心有一定距离的所有磁道组成了一个柱面。

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:03:39

    0620磁盘调度算法?

    磁盘是可以被多个进程共享的设备,当有多个进程都请求访问磁盘时,应采用一种适当的调度算法, 以使各进程对磁盘的平均访问时间(主要是寻道时间)最短。下面介绍几种磁盘调度算法。 1、先来先服务(FCFS)算法 FCFS算法是一种最简单的磁盘调度算法。该算法按进程请求访问磁盘的先后顺序进行

    来自 勿忘初衷NKU
    00
  • avatar 勿忘初衷NKU 2019-09-14 00:03:58
    来自 勿忘初衷NKU
    00
  • avatar Decisivem 2019-09-14 07:42:17

    中秋快乐

    或许我本是一个随波逐流的人,遇见你们让我变得更加优秀本想在博客中记录更多的技术文章,结果到现在写的最多的还是人生感悟和计划。仿佛成为了我的日记本从青山兜兜转转来到了下沙,仿佛乘着多啦a梦的时光机来到了另一个世界。青山的闲适、宁静与下沙的快节奏、喧嚣格格不入。不仅是学姐,还有学弟他们都语重心长的跟我说

    来自 Decisivem
    00
  • avatar 冰梦IceDream 2019-09-14 09:08:33

    JavaScript实现构建乘积数组

    题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]*A[i+1]...*A[n-1]。不能使用除法。 实现思路 既然不能用乘法,分析题目,我们可以将乘积拆为两项。即: C[i] = A[0] *

    来自 冰梦IceDream
    181
  • avatar Excalibur☆ 2018-12-16 14:03:22

    贪狼-紫电青霜

    柳婼 个人网站:https://www.liuchuo.net/about CSDN主页:https://me.csdn.net/liuchuo 海岛Blog CSDN主页:https://me.csdn.net/tigerisland45 杂

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2018-09-08 16:32:53

    天刃-腾蛟起凤

    I want to make Huawei a better company. My mind is focused on moving forward. I don't want to stop to put on a hat, to accept an award. Can a table

    来自 Excalibur☆
    10
  • avatar Excalibur☆ 2019-09-05 20:20:53

    术语:函数签名

    函数签名(或者类型签名,抑或方法签名)定义了 函数或方法的输入与输出。 签名可包含以下内容: 参数 及参数的 类型 一个的返回值及其类型 可能会抛出或传回的异常 该方法在 面向对象程序中的可用性方面的信息(如public、static或prototype)。

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-07-28 09:49:47
    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-07-28 09:44:32

    计算机专业学生如何提高编程能力?

    链接:https://www.zhihu.com/question/281223046/answer/422277531 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前排的都让一下,三级狗要来这里装逼了。(如果嫌篇幅太长的,可以直接翻到最后看总结,那里言简意赅

    来自 Excalibur☆
    45
  • avatar Excalibur☆ 2019-07-23 12:08:22

    AXI总线协议资料整理

    第一部分: AXI简介:AXI(Advanced eXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-07-16 11:26:01

    十大滤波算法程序大全

    最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。 所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的

    来自 Excalibur☆
    01
  • avatar Excalibur☆ 2019-06-30 10:34:35

    [Synth 8-3331] design data_ram has unconnected port addr[30]

    [Synth 8-3331] design data_ram has unconnected port addr[30] 模块定义 wSDO语句前加(* DONT_TOUCH = “1” *) ,防止其被优化。 1、 信号前面将keep hierarchy选择YES ,或者选择soft(在综合时保持

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-23 16:18:16

    浅谈单链表头结点的作用

    带头结点 不带头节点 空 I II 非空 III IV 引入头结点的好处 使得在链表头部的操作(如:插入删除等)与在链表中部与尾部一致(统一) 使非空链表与空链表的操作

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-21 23:03:16

    大端模式与小端模式

    一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-19 12:01:46

    十进制数字串按要求转化为任意进制数字串(C语言描述)

    题目描述:输入十进制数字串src(0~INT_MAX),和一个数字n(代表进制2~36),将src转化为n进制数字串返回。 输入:"10",2 输出:"1010" 输入:"10",15 输出:"A" 输入:&q

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-17 16:56:57

    CPU之路——协处理器CP0

    一、CP0主要工作 配置CPU工作状态:通过读/写一个或一些内部寄存器改变一些CPU特性(如:更改字节次序MSB->LSB 或 LSB->MSB) 高速缓存控制:控制读写缓存 异常控制:异常检测与处理 存储管理单元控制:对系统的存储区域进行合理的管理、控制、分配(MM

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-03 09:48:29

    一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!

    概述 首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。 然后,MCU、DSP

    来自 Excalibur☆
    05
  • avatar Excalibur☆ 2019-05-19 22:37:16

    计算机网络(一)基本网络环境搭建与测试——ping tracert netstat ipconfig

      一. 实验目的及实验内容 (1)掌握直通线的制作方法; (2)掌握ping命令的使用方法; (3)掌握tracert命令的使用方法; (4)熟练掌握netstat命令的使用方法; (5)掌握ipconfig命令各参数的使用方法。 二. 实验环境 (1)超5类非屏蔽双绞线(UTP)

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-19 17:07:56

    CPU之路——逻辑、移位、空指令

    译码模块 /***************************************译码模块**********************************************************/ `include "defines.v" module id

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-19 16:30:36

    【剑指offer】替换空格(C/C++描述)

    请实现一个函数,将一个字符串中的每个空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy 遍历一次给定字符串str,确定原字符串长度oldlength,计算空格出现的次数count,计算替换后新字符串的长度 令p1指

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-07-25 11:32:59

    一名计算机专业学生学习PID算法的血泪史

    学习资源:PID项目实战,基于STM32的PID调温,完整版  

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-30 10:44:43

    Vivado Synth Faild 却无 error 提示

    不仅是文件保存路径不能有中文,而且电脑名字也不能是中文

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-06-22 22:55:23

    【剑指Offer】从尾到头打印链表(C/C++描述)

    题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-13 19:37:30

    【剑指Offer】二维数组中的查找(C/C++描述)

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路一 让target与数组最右上角(左下角类似)比较,若相等则返回true

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-12 23:22:11

    【LeetCode】反转链表(C语言描述)

    示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 方法一:迭代 /** * Definition for

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-11 22:47:16

    程序员的自我修养—成为卓越程序员的必备书籍

    转自:程序员的自我修养—成为卓越程序员的必备书籍 前言         从小就对计算机比较感兴趣,大学学的是计算机专业,工作以后也是从事的软件编程工作,十几年下来,也屯了不少计算机方面的书籍,我买计算机类书籍有个特点,更倾向于“道”,形而上者谓之“道”,所谓道是一种原理规则类的抽象概念,

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-08 22:54:50

    【剑指Offer】数组中重复的数字

    题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。 请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是重复

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-08 12:37:55

    CPU之路——五级流水线与第一条ORI指令

    经过几天的打造,流水线终于竣工了。。。      一、ORI指令  二、状态机与流水线 三、五级流水线模型 四、流水线验证 五、处理数据相关问题 六、MIPS编译环境建立——GNU工具链 一、ORI指令  31~26为ORI指令的指令码 25~21为源寄存器(取出源操作

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-04 17:10:20

    编译原理之词法分析(C语言描述)

    实验环境 编写语言:C 测试语言:C 开发环境:Visual Studio 2019 实验过程 单词分类表 单词类型 种别码 关键字 一词一码 标识符_变量名

    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-03 21:23:10
    来自 Excalibur☆
    00
  • avatar Excalibur☆ 2019-05-03 11:47:51

    Modelsim10.4-win64软件下载安装与破解

    1.运行modelsim-win64-10.4-se.exe,安装软件; 注意可以不用安装 key drivers,安装路径不要有中文(默认安装路径是 C:\modeltech64_10.4)  2.安装过程中一直选择yes即可,注意可以不用安装 key drivers,最后是Done(如果

    来自 Excalibur☆
    00