JavaScript基础二
1.7 常用内置对象 所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法 1.7.1 数组Array 1.数组的创建方式 字面量方式创建(推荐大家使用这种方式,简单粗暴) var colors = ['red','color','yellow']; 使用构造函数(后面会讲)的方式创建 使用new关键词对构造函数进行创建对象 var colors2 = new Array(); 2.数组的赋值 var arr = [];
//通过下标进行一一赋值
ar
测试嵌入式Linux 的启动时间计算
Tim 的测试软件工具包:Tim软件包
Tim Bird 的 grabserial 是一个广泛使用的工具,可以用于产看串口控制台输出的时间信息。这个工具能够为收到的每一行信息添加上时间戳,如下面所示:
$ sudo ./grabserial -v -d "/dev/ttyUSB0" -b 115200 -w 8 -p N -s 1 -e 30 -t -m "Starting kernel.
CAN总线基础知识(一)
1.CAN总线是什么?
CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。
CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,在任一时刻,总线上有2种电平:显性电平和隐性电平。
“显性”具有“优先”的意味,只要有一个单元输出显性电平,总
CAN总线基础知识(二)
CAN协议和标准规范
1 由ISO标准化的CAN协议
CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别。
(1) 关于ISO11898:这个标准用于高速CAN通讯。开始的时候,数据链路层和物理层都在标准ISO11898中规定,后来被拆分为ISO11898-1(仅涉及数据链路层)和I
CAN总线基础知识(三)
1.CAN协议
1.1 帧类型
通讯时使用下面5个类型的帧:
数据帧
遥控帧
错误帧
过载帧
帧间空隙
在所有这些帧中,数据帧和遥控帧由用户设置,而其它帧则由CAN硬件设置。
数据和遥控帧有两种格式:标准和扩展格式。标准格式有11bit的ID,而扩展格式则是29bit的ID。
每个帧的用处见表6,每个帧的结构见图1
(一)uart通信:基于51实现
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。
当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。
无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。
在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。
看到过一些书籍和文章,在串口收、发数据的处理方法上,
Linux系统SPI驱动学习笔记(一)
SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:
CS 片选信号SCK 时钟信号MISO 主设备的数据输入、从设备的数据输出脚MOSI 主设备的数据输出、从设备的数据输入脚
因为在大多数情况下,CPU或SOC一侧
Linux系统SPI驱动学习笔记(二)
五. SPI驱动的软件架构
在内核的SPI驱动的软件架构中,进行了合理的分层和抽象,如下图所示:
SPI控制器驱动程序
SPI控制器不用关心设备的具体功能,它只负责把上层协议驱动准备好的数据按SPI总线的时序要求发送给SPI设备,同时把从设备收到的数据返回给上层的协议驱动,因此,内核把SPI控制器的驱动程序独立出来。SPI控制器驱动负责
内存文件系统之--ramfs
本文档作在XCU平台上实现内存文件系统启动的记录文件,具体记录如下:
平台:ubuntu 14.04
硬件:XCU A样
编译器:gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu
编译器安装位置:/opt/ gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu
文件系统:busybox-1.25.1
1037 在霍格沃茨找零钱(20)(20 分)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int j1,j2,j3,k1,k2,k3,i,t,r;
scanf("%d.%d.%d %d.%d.%d",&j1,&j2,&j3,&k1,&k2,&k3);
i=j1*17*29+j2*29+j3;
t=k1*...
Python numpy的简单操作(一)
一直想把学习Python的过程记录下来,现在就是关于numpy的简单操作首先调取numpy库生成矩阵import numpy as np
A = np.array([1,2,3])vec = numpy.array([1, 2, 3, 4])
print(vec.shape)
(4,)
matrix = numpy.array([[5, 10, 15], [20, 25, 30]])
print(...
Python numpy的简单操作(二)
判断数组内元素返回布尔值,并取出返回值的元素vec = numpy.array([5, 10, 15, 20])
vec == 10
equal = (vec == 10)
print equal
array([False, True, False, False])
print(vec[equal])
[10]判断矩阵内元素返回布尔值,并取出返回值的元素matrix = numpy.array(...
python字符串的整理
test = "aLex"
v = test.capitalize() #首字母大写
print(v)
v1 = test.casefold() #小写
print(v1)
v2 = test.lower()
print(v2) #小写 但只能英文
宽度,周围填充#
v = test.center(20,'#')
print(v)
v = test.count('L',1,3) #在字符串中...
数据库SQL中case when函数的用法
Case具有两种格式,简单Case函数和Case搜索函数。这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 简单Case函数 CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END Case搜索函数 CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THE
Python之路3【知识点】白话Python编码和文件操作
转载:http://www.cnblogs.com/luotianshuai/articles/5735051.html Python文件头部模板 先说个小知识点:如何在创建文件的时候自动添加文件的头部信息! 通过:file--settings 每次都通过file--setings打开设置页面太麻烦了!可以通过:View--选中Toolbar工具条 修改后的效果: 一、Python Script 模板第一行 这个很简单告诉系统用什么解释去解释,如果你直接用python python_file_
word2vec中的数学原理一 目录和前言
最近在看词向量了,因为这个概念对于语言模型,nlp都比较重要,要好好的学习一下。把网上的一些资料整合一下,搞个系列。 主要参考: word2vec 中的数学原理详解 自己动手写 word2vec word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包,它简单、高效,因此引起了很多人的关注。 由于 word2vec 的作者 Tomas Mikolov 在两篇相关的论文 [3,4] 中并没有谈及太多算法细节,因而在一定程度上增加了这个工具包的神
python列表的简单应用
li = 'asdasd'
new_li = list(li)
print(li)
for iterable in new_li:
print(iterable)
a = ' '.join(new_li)
tu = (1,2,3,"sdsad",[2,3,5],)
print(tu[2])
for i in tu:
print(i)
li = [13,3,2,34,"asdas...
python集合的应用
s = set('hello') #可迭代类型
s = set(['alex','llo','koi'])
print(s)
s.add('sad')
print(s)
s1 = s.copy()
print(s1)
s1.pop()#随机删除
print(s1)
s.remove('llo')#指定删除
print(s)
s1.discard('vvv')#删除元素但没有不会报错
s1.c...
python字符串的拼接
msg = 'i am %s' %'chaoyi'
print(msg)
msg = 'i am %s my like %d'%('chaoyi',1)#接收字符串与数字
print(msg)
tp1 = 'percent %.2f %%' %99.9809809 # .截取,保留两位
print(tp1)
mes = 'i am %(name)s age %(age)d'%{'name':...
今日推荐
周排行