自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 1602液晶滚动显示

#include #includesbit RS = P2^4;   //定义端口 sbit RW = P2^5;sbit EN = P2^6;#define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR RW=0 #define RW_SET RW=1 #define EN_CLR

2017-01-24 08:59:41 8111

原创 LED 动态显示

#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#includesbit RS = P2^4;   //定义端口 sbit RW = P2^5;sbit EN = P2^6;#define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR RW=0 #define

2017-01-23 13:28:10 1890

原创 外部中断加减

#include #define Dataport P1sbit Latch_seg = P2^2;sbit Latch_bit = P2^3;unsigned char DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsig

2017-01-22 19:32:55 656

原创 按键加减

#include#define Dataport P1 unsigned char DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned char WeiMa[] ={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xb

2017-01-21 23:02:24 1604

原创 共阴数码管

#include #define Dataport P1sbit Latch_seg = P2^2;sbit Latch_bit = P2^3;unsigned char LED[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned c

2017-01-20 18:19:01 1322

原创 单个数码管

#include unsigned char LED[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};void delay(unsigned int i);void key_number();void display_number();vo

2017-01-19 20:09:36 730

原创 单片机 通用I/O口

8051单片机的4个I/O口主要有P0、P1、P2、P3。P0口下拉能力较强;P3口有较多的复用功能;P0、P1口当访问外部存储器时可做为DB和AB口,P2口一般做为通用IO口使用。P1,P2,P3具有内部上拉双向输出IO口,P0口无内部上拉电阻为开漏输出,如果做为普通IO口使用,除P0口需要外加上拉电阻,其功能一致。P3口一般都具有第二功比如外部中断,串口等。。。在单片机内部存储

2017-01-18 18:21:07 2834

原创 1.13

从5随机到7随机及其扩展给定一个等概率随机产生1~5的随机函数rand1To5如下:public int rand1To5() {return (int) (Math.random() * 5) + 1;}除此之外不能使用任何额外的随机机制,请用rand1To5实现等概率随机产生1~7的随机函数rand1To7。(2)补充题目给定一个以p概率产生

2017-01-13 23:01:30 207

原创 练习

给定数组arr,arr中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求换钱有多少种方法。【举例】arr=[5,10,25,1],aim=0。组成0元的方法有1种,就是所有面值的货币都不用。所以返回1。arr=[5,10,25,1],aim=15。组成15元的方法有6种,分别为3张5元,1张10元+1张5元

2017-01-12 23:18:35 189

原创 面试题

最大的leftMax与rightMax之差的绝对值给定一个长度为N(N>1)的整型数组arr,可以划分成左右两个部分,左部分arr[0..K],右部分arr[K+1..N-1],K可以取值的范围是[0,N-2]。求这么多划分方案中,左部分中的最大值减去右部分最大值的绝对值,最大是多少?例如[2,7,3,1,1],当左部分为[2,7],右部分为[3,1,1]时,左部分中的最大值减去右

2017-01-11 21:55:23 229

原创 sdh

1、比特间插奇偶校验8位字节:B1字节用作再生段的误码监测。发送端待扰码当前帧内的B1字节是对上一帧扰码后的所有比特进行BIP-8奇偶校验计算的结果。2、映射:映射是指在SDH网络边界处使各种支路信号适配进虚容器的过程。其实质是使各种支路信号速率与相应虚容器的速率同步,以便使虚容器成为可独立的进行传送、复用和交叉连接的实体。3、网络连接:4、路径保护:当工作路径失效或者性能劣于某一必要

2017-01-10 22:14:07 686

原创 sdh

SDH(Synchronous Digital Hierarchy,同步数字体系),根据ITU-T的建议定义,是不同速度的数位信号的传输提供相应等级的信息结构,包括复用方法和映射方法,以及相关的同步方法组成的一个技术体制。光端机容量较大,一般是16E1到4032E1。SDH是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络,是美国贝尔通信技术研究所提出来的同步光网络(

2017-01-09 20:04:41 461

原创 卷积码

若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数,称m+1= K为编码约束度m称为约束长度。卷积码将k元组输入码元编成n元组输出码元,但k和n通常很小,特别适合以串行形式进行 传输,时延小。与分组码不同,卷积码编码生成的n元组元不仅与当前输入的k元组有关,还与前面m-1个输入

2017-01-08 18:27:27 4709

原创 ifdefine/define/endif

一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是条件编译。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 //也可以为空#endif

2017-01-07 21:40:03 590

原创 自旋锁

自旋锁(Spin lock)自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以自旋锁的效率远 高于互斥锁。虽然它的效率比互斥锁高,但是它也有些不足之处:    1、自旋锁一直占用CPU,他在未

2017-01-06 23:37:59 219

原创 多路复用IO的理解

假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航班需要去登机口接乘客。你会怎么做?最简单的做法,就是你去招一大批空管员,然后每人盯一架飞机, 从进港,接客,排位,出港,航线监控,直至交接给下一个空港,全程监控。那么问题就来了:很快你就发现空管塔里面聚集起来一大票的空管员,交通稍微繁忙一点,新的空管员就已

2017-01-05 22:22:11 799

原创 信号量

信号量与普通整型变量的区别:①信号量(semaphore)是非负整型变量,除了初始化之外,它只能通过两个标准原子操作:wait(semap) , signal(semap) ; 来进行访问;②操作也被成为PV原语(P来源于Dutch proberen"测试",V来源于Dutch verhogen"增加"),而普通整型变量则可以在任何语句块中被访问; 信号量与互斥锁之间的

2017-01-04 23:11:52 385

原创 练习题

对大小均为n的有序表和无序表分别进行顺序查找,在等概率查找的情况下,对于查找成功,它们的平均查找长度是相同的,而对于查找失败,它们的平均查找长度是不同的()查找失败的情况下,无序表查找需要更长,举例:有序:1 2 3 5 6 7 8 无序:3 2 1 5 6 7 8当查找4时,有序表只要查到5就可以退出查找,而无序表则需全部遍历

2017-01-03 23:03:49 308

原创 c++ const

const的使用方法 在全局定义 const float PI=3.1415926 在类中定义   class A {...     A(int size);   const int SIZE; }; A::A(int size):SIZE(size) {   ... } 对参数和函数的定义(const只能修饰输入参数,不能修饰输出参数) const int x=1; 表示x的值是

2017-01-02 15:24:40 259

原创 不回显

curses库是由柏克莱大学的Bill Joy及Ken Arnold所开发的。当时开发curses库的目的是为了解决程序对于不同终端的兼容性。curses库用于处理Linux/UNIX上的光标移动及屏幕显示问题。考虑到curses库的复杂性,这里只是简单地介绍一下curses库的使用。需要这方面详细信息可以查阅相关资料。使用curses库中的函数前,需要进行必要的初始化工作。程序需要使用i

2017-01-01 22:36:22 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除