• 等级
  • 90108 访问
  • 29 原创
  • 79 转发
  • 45176 排名
  • 11 评论
  • 27 获赞

Jupyter Notebook 的快捷键

Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启) Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在其下插入新单元 Y ...

2018-09-11 09:26:54

STM32进阶之串口环形缓冲区实现

队列的概念 在此之前,我们来回顾一下队列的基本概念:   队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。 队列的特点 类似售票排队窗口,先到的人看到能先买到票,然后先走,后来的人只能后买到票 队列的常见两种形式 普通队列     在计算机中,每个信息都是存储在存...

2018-09-06 09:25:55

高质量c/c++编程指南

第7章 内存管理 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 7.1内...

2018-08-23 08:57:21

Matlab R2017a快速入门

久闻Matlab的大名,可惜一直没有好好学学。现在正好装了个最新的版本,就来学习一下Matlab,了解一下它的强大的功能。程序界面打开Matlab会看到类似的程序界面,上边是菜单栏,包含了各种工具。左边是文件视图,列出了项目中的所有文件。中间是代码和命令行窗口。右边则是工作区窗口,每次在代码中输入的变量都会作为工作区变量保存在工作区中。 数据类型Matlab中其实所有变量都是矩阵,不过如果你只指定...

2018-07-13 10:13:02

#define用法集锦(非常全)

Definition:The #define Directive  You can use the #define directive to give a meaningful name to a constant in your program. The two forms of the syntax are:  Syntax  #define identifier token-stringop...

2018-06-19 05:56:19

vim编辑器操作命令大全-绝对全

学习链接:vim命令大全http://blog.csdn.net/scaleqiao/article/details/45153379vim命令小技巧http://www.codeceo.com/article/useful-vim-command.html1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用v...

2018-06-17 12:59:16

linux常用命令大全,linux常见命令(指令)介绍

inux常用命令大全,linux常见命令介绍首先,支持一下阿里云:阿里云ECS服务器,有幸运券了:有缘的朋友们,可以前来领取:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=5uqvqirt&productCode=vm&utm_source=5uqvqirt【希望以下的内容,能够...

2018-06-17 12:56:09

vba excel编程三日谈(3)

 vba excel编程三日谈(1) vba excel编程三日谈(2)vba excel编程三日谈(3) 本文将讲解vba连接数据库读取数据,更新数据, vba创建透视图.vba连接数据库读取数据,更新数据使用adodb通过windows系统提供的datasource, 即可连接各类数据库并进行crud操作.通过控制面板->Administrative T...

2018-05-16 15:47:43

vba excel编程三日谈(2)

vba excel编程三日谈(1) vba excel编程三日谈(2)vba excel编程三日谈(3) 表格基本操作由于表格操作内容繁多, 本文将以例子为主演示一些常用的操作.下面的例子将演示怎么遍历worksheet,选中worksheet,添加worksheet,删除worksheet.[vb] view plain copy Sub test8()      Dim sh As Wor...

2018-05-16 15:46:46

vba excel编程三日谈(1)

 最近由于要修改一个excel report,见识了vba的强大。 这个report是一个大牛3年前写的,每天只需打开该文件, 就会自动连接oracle的dev和uat数据库读取最新的市场数据, 生成6个透视图,并比较dev和uat的数据的异同。vba操作数据之方便,生成的report之复杂,深深的吸引了我, 于是乎觉得不学点vba真的对不起老本行。花了3天时间学...

2018-05-16 15:45:28

ECC内存校验算法实现

/****************ECC memory check ***********************/ static const u_char nand_ecc_precalc_table[] = { 0x00, 0x55, 0x56, 0x03, 0x59, 0x0c, 0x0f, 0x5a, 0x5a, 0x0f, 0x0c, 0x59, 0x03, 0x56, 0x55, 0...

2018-05-15 13:36:14

ECC内存校验算法

ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无...

2018-05-15 12:52:35

编译原理概述

  介绍编译和解释基本概念,和编译的基本步骤。一、编译和解释       计算机不能直接理解 高级语言 ,只能直接理解 机器语言 ,所以必须要把高级语言“翻译”成机器语言,计算机才能执行高级语言编写的程序。  我们可以粗略地把编程语言分为两类: 编译型语言 和解释型语言(常用的C/C++,Pascal和最近流行的Go语言都是编译型语言,而Python、Ruby等则是解释型语言,解释型语言也被称...

2018-05-14 08:54:50

二叉树基本概念

 一、树的基本概念(1)树(Tree)的概念:树是一种递归定义的数据结构,是一种重要的非线性数据结构。       树可以是一棵空树,它没有任何的结点;也可以是一棵非空树,至少含有一个结点。(2)根(Root):有且仅有一个结点的非空树,那个结点就是根。(3)子树(Subtree):在一棵非空树中,除根外,其余所有结点可以分为m(m≥0)个互不相交的集合。每个集合...

2018-05-14 08:52:08

各种排序算法原理

一、插入排序      插入排序就是将一个待排数据按其大小插入到一个有序表的适当位置,并插入后仍有序。工作原理是构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。分为三类:直接插入排序;折半插入排序;希尔插入排序。   【直接插入排序】 一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:    1、从第一个元素开始,该元素可以认为已经被排序  ...

2018-05-14 08:51:07

线性表

1、线性表:具有相同类型数据元素的有限序列线性表的长度:有限序列中所含元素的个数头元素:线性表的第一个元素,无前驱尾元素:线性表的最后一个元素,无后继基本操作:增删改查2、顺序表:线性表的顺序存储,用一段连续的地址依次存储,c语言中用一维数组(1)顺序表的存储结构:[cpp] view plain copy #define MAXLENGTH 20    struct sequencelist...

2018-05-14 08:49:32

栈与队列

【栈】         栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。也就是:后进先出(Last In First Out),简称为LIFO线性表。栈的基本运算有六种:构造空栈:InitStack(S)判栈空: StackEmpty(S)判栈满: StackFull(S)进栈: Push(S,x)   可形象地理解为压入,这时栈中会多一个元素退栈: Po...

2018-05-14 08:48:07

数据结构概述

 一、算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。1、算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。2、算法的基本要素:算法中对数据的运算和操作、算法的控制结构。3、算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。4、算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求二、算法的复杂度1、时间...

2018-05-14 08:46:51

排序法总结与比较

排序:对一序列对象根据某个关键字进行排序;稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;            例如:插入排序、冒泡排序、归并排序、计数排序、基数排序、桶排序不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;                例如:希尔排序、快速排序、选择排序、堆排序内排序:不占用额外内存或占用常数的内存;          ...

2018-05-14 08:45:59

二叉树

二叉树的基本概念关于二叉树有一点需要注意:二叉树并不是树的一种特殊形式,二叉树时有序树。二叉树又有几种特殊的形式:最优二叉树(哈弗曼树)、二叉判定树、二叉排序树(二叉查找树)、二叉堆哈弗曼树哈弗曼树的特点就是带权路径长度最小,因此还叫最优二叉树。【哈夫曼树的构造】         根据哈弗曼树的定义,一棵二叉树要使其WPL值最小,必须使权值越大的叶子结点越靠近根结点,而权值越小的叶子结点越远离...

2018-05-14 08:44:47

king110108

关注