自定义博客皮肤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)
  • 收藏
  • 关注

原创 单片机lcd时钟

#include#define KeyPort P1//定义按键端口#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换sbit SPK=P1^2;sbit LATCH1=P2^2;//定义锁存使能端口 段锁存sbit LATCH2=P2^3;//                 位锁存unsigned

2017-01-24 11:40:07 450

原创 单片机2402存储多个数

/*-----------------------------------------------  名称:IIC协议 EEPROM24c02  论坛:www.doflye.net  编写:shifang  修改:无  内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一些数据,然后在内存中清除这些数据,        掉电后主内存将失去这些信息,然后从24

2017-01-24 11:39:23 567

原创 单片机按键去抖显示led

#include sbit  key1 = P1^0; sbit  key2 = P1^1; sbit  key3 = P1^2; unsigned char led[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char flag;void delayus(unsigned char t){whi

2017-01-22 19:28:46 498

原创 单片机中断定时

#include#define Dataport P0sbit SPK=P1^2;    //定义喇叭端口unsigned char frq; sbit   Latch_seg = P2^2; //段sbit   Latch_bit = P2^3; //位unsigned char arr_bit[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xd

2017-01-21 12:35:24 429

原创 51单片机数码管动态显示

#include#define Dataport P0sbit   Latch_seg = P2^2; //段sbit   Latch_bit = P2^3; //位unsigned char arr_bit[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char arr_seg[16] = {0x3F,0x06

2017-01-20 12:44:56 987

原创 51单片机抢答器实现

利用共阳极数码管和独立键盘连接单片的P1,P2口实现抢答器程序如下:#includevoid delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){unsigned char

2017-01-19 13:54:33 3281 1

原创 51单片机

51单片机 编辑51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51

2017-01-18 12:46:40 1849

原创 分页和分段存储管理有何区别

分页和分段存储管理有何区别?答:主要区别表现在以下三个方面: (1) 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。段则是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好地满足用户的需要。(2) 页的大小固定且由系统决定;而段的长度却不固定,决定于用户所编写的程序。(3) 分页的地址空间

2017-01-13 22:24:17 16930

原创 操作系统之页面置换算法

随笔- 94  文章- 0  评论- 1  操作系统之页面置换算法下面原理来源:http://c.biancheng.net/cpp/html/2614.html地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让

2017-01-12 20:58:12 350

原创 C ++ 银行家算法

我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。为保证资金的安全,银行家规定:(1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;(2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;(3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有

2017-01-11 20:42:20 591

原创 Linux 树莓派平台简介

为提升大规模网络的整体运行性能,对网络的运行质量需要进行有效的测量,可以使用大量的分布式探针来监测网络各个节点的数据。主流的网络测量标准分为主动式和被动式测量。为了监测大规模网络的性能,单点测量所关注的数据远远不够,往往需要在网络的关键节点处部署探针进行多点测量。树莓派功能强大、设备小巧、可整合丰富的Linux类软件,可以方便的在节点作为探针发起主动的TCP\UDP网络性能测试。使用树莓派网络探针

2017-01-10 21:58:54 628

原创 C typedef和#define的区别

一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef    int       INT;typedef    int       ARRAY[10];typedef   (int*)   pINT;typedef可以增强程序的可读性,以及标识符的灵活性

2017-01-09 22:04:40 303

原创 C 信号量与互斥锁的区别

“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信

2017-01-08 21:10:08 1100

原创 C 带头节点的单链表查找中间节点

//自定义的结点结构体和头指针结构体:[cpp] view plain copy #include  #include  #include  #include    typedef int DataType;    typedef struct LinkNode  {      DataType

2017-01-07 21:16:45 813

原创 C linux 信号量

#include信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共

2017-01-06 21:08:54 277

原创 C 递归二分法查找

二分法使用了折半查找的思想,不断的变化,数组下标的起始位置(begin)和终止位置(end)来进行搜索。前提:二分法查找的前提是数组必须是有序的(如果包含重复值,将输出第一个值得下标)我们使用两种算法,解决二分查找:public class Solution {//给定一个数组,数组里面下标加起来等于 给定的目标数字,求下标public static void ma

2017-01-05 20:41:59 366

原创 C 优先读者 读者/写者问题

#include  #include  #include    #define N_WRITER 2 //写者数目  #define N_READER 5 //读者数目  #define W_SLEEP  1 //控制写频率  #define R_SLEEP  1 //控制读频率      pthread_t wid[N_WRITER],rid[

2017-01-04 21:11:00 591 1

原创 C 判断单链表是否有环

要判断一个单链表是否有环结构,可以考虑以下几个问题:给定一个单链表,只给出头指针head:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少?int hasloop(Link head){int i = 0;if(head->next == NULL){return 0

2017-01-03 21:31:18 354

原创 C TCP协议与UDP协议的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2017-01-02 21:32:02 351

原创 C fork()函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2017-01-01 20:52:50 1416

空空如也

空空如也

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

TA关注的人

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