自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 [数据结构]抽象数据类型&算法

第一章 绪论1.3 抽象数据函数数据类型:一个值的集合和定义在这个值集上一组操作的总称。例:C语言中,提供int,  char, float, double等基本数据类型,数组、结构体、共用体、枚举等构造数据类型,还有指针、空(void)类型等。用户也可用typedef自己定义数据类型typedef   struct  {

2016-09-29 19:41:37 2725

转载 [数据结构]基本概念和术语

第一章 绪论1.1 什么是数据结构数据结构研究的主要内容:    数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。1.2 基本概念和术语·数据(data):所有能被输入到计算机中,且被计算机处理的符号的集合是计算机操作对               象的总称。·数据元素(data element)

2016-09-28 23:01:51 441

原创 高数(一)

为了下个月的高数考试,从今天起的博客会更新跟高数有关的知识点,来强迫我复习高数!!!第一章第一节:映射与函数1.1.1集合集合是具有某种特定性质的实物所组成的全体,通常用大写字母表示。一集合有限个元素称为有限集,不是有限集的集合称为无限集。组成集合的各个事物称为该集合的元素,通常用小写字母表示。表示集合的有两种方法:1)列举法:把集合的全体元素一一列举出来2)描述法

2016-09-27 23:51:41 1979

转载 数据结构——基本概念和术语

第一章 绪论1.1 什么是数据结构数据结构研究的主要内容:    数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。1.2 基本概念和术语·数据(data):所有能被输入到计算机中,且被计算机处理的符号的集合是计算机操作对               象的总称。·数据元素(data element)

2016-09-26 23:10:29 3675

原创 关于原理图中的电源分配问题

今天在画原理图的时候,发现了一个问题,无线模块是3.3v的,而在这个板子上我还要连着5v的点阵屏,为此我想到分电源,让P0口接3.3v,其他的口接5v。但是我用的是AT89C51的芯片,只有一个VCC端,引脚图如下:经过查阅资料之后,在经过稳压电路之后,电压变成了3.3V,这时候就可以通过一个排针来设置电压这样,P2口就接的电压是3.3v,其他的I/O口

2016-09-25 20:17:16 1552

原创 二级计算机公共基础知识

1.1 数据结构与算法1.1.1 算法1.算法的基本概念(1)概念:算法是指一系列解决问题的清晰指令。(2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。(3)两种基本要素:对数据对象的运算和操作、算法的控制结构(运算和操作时间的顺序)。(4)设计的基本方法:列举法、归纳法、递归法、递推法、减半递推技术和回溯法。2.算法的复杂度(1)算法的时间复杂度:执行算

2016-09-24 21:49:40 1476

原创 无线广告屏接收信号的PCB板

在买了16*64的基础上,无线广告屏接收信号的PCB板具有的模块——AT89C51建立了PCB原理图、PCB和PCB工程之后,插入了自制的库文件在自制的库文件中,找AT89C52,排阻和排针,放置到原理图中电源接口阻容复位,开关器件是SW晶振电路由于以上都是最小系统中的,所以不多叙述由于要接NRF24L01的无线模块,模块

2016-09-23 23:05:54 507

转载 温度传感器检测温度报警装置

该项目有四项要求:(1)检测温度(2)检测温度超出限定温度,启动报警装置(3)报警装置启动时,跑马灯进行工作,闪烁起来(4)利用串口,实时传输温度数据下面是源代码,运行是完全没有问题的,若读者有更佳的方式,希望可以交流一下.delay.c[html] view plain copy /*  

2016-09-22 20:58:51 3795 1

转载 南工程聊天室客户端源码

MyMsg.h[html] view plain copy #pragma once  /************************************************************  *  文件名:MyMsg.h  *  描述:  服务器和客户端共用的头文件,消息定义  *************

2016-09-21 22:04:24 395

原创 1117—3.3v稳压芯片

由于无线模块的电压工作范围是1.9V~3.6V,所以需要一个稳压的芯片,在比较了几种之后选择了LM1117—3.3,封装为SOT-223.LM1117是一个低压差电压调节器系列,负载电流为800MA时为1.2V。LM1117有可调电压的版本,通过两个外部电阻实现1.25~13.8v输出电压范围。LM1117提供电流限制和热保护,具有LLP、TO-263、SOT-223、TO-252

2016-09-20 23:26:18 37453

转载 南工程聊天室服务器源码

MyMsg.h:[html] view plain copy #pragma once  /************************************************************  *  文件名:MyMsg.h  *  描述:  服务器和客户端共用的头文件,消息定义  **************

2016-09-19 20:10:04 339

原创 LINUX C——第七章Platform总线

7.1 platform设备驱动概念Linux内核中常见的总线有I2C总线、PCI总线、串口总线、SPI总线、CAN总线、单总线等,所以有些设备和驱动可以直接就可以挂在这些总线上,然后通过总线上的match进行设备和驱动的匹配。但是有些设备并不属于这些常见总线,所以我们引入了一种虚拟总线,也就是platform驱动。 Platform总线Struct bus_type platfo

2016-09-18 18:49:01 635

原创 linux c—内存管理(下)

6.4进程地址空间的基本概念内存除了管理本身的内存(物理内存)外,还必须管理用户空间中的进程内存(虚拟内存),这个内存就叫做进程地址空间,一个进程可以寻址4GB虚拟内存。但是这不代表它有权访问所有的虚拟内存,可以被访问的地址空间称为内存区域,进程如果是访问了不再有效范围内的内存区域,或者以不正确的方式访问了有效地址,内核就会终止进程并返回段错误信息。内核使用内存描述符结构体表示进程的地址空

2016-09-17 22:34:27 406

原创 LINUX C 内存管理(上)

6.1 内存管理中的基本概念1、页:内核把物理页作为内存管理的基本单位,尽管处理器的最小可寻址的单位是字节,但是内存管理单元(MMU)通常以页为单位进行处理。大多数32位体系结构的处理器支持4KB的页,内核用struct page 结构表示系统的物理页,页的拥有者可能是用户控件进程、动态分配的内核数据、静态内核代码或高速缓存等 2、区:有些页位于内存特定的物理地址上,所以不能将其用

2016-09-16 23:19:13 386

转载 LINUX c_并发同步

5.1 内核同步与死锁问题并发:两个进程可以真正的在临界区中同时执行。原因:(1)中断(2)软中断和tasklet(3)内核抢占(4)睡眠及与用户空间的同步(5)对称多处理     数据加锁:     (1)如果有其他执行线程可以访问这些数据;     (2)如果任何其他什么东西都能看见它;     (3)几乎

2016-09-15 22:03:53 680

原创 Linux c ——定时计数

系统的定时器频率(节拍率)是通过静态预处理器定义的,也就是HZ,HZ是变化的,连续两次时钟的间隔时间就叫做节拍,为1/HZ秒,高HZ有利于提高函数的运行精度,有利于提高抢占的准确度,有利于获得更精细的解析度,但是会减少其他处理器工作的时间,会更频繁的扰乱处理器的高速缓存,增加耗电。全局变量jiffies用来记录自系统启动以来产生的节拍总数,jiffies在一秒内增加的值就是HZ。exter

2016-09-14 21:30:57 797

转载 Linux c——中断处理

第三章 中断处理3.1 中断和中断处理中断处理程序是被内核调用来响应中断的,运行在中断上下文,中断处理程序是上半部,当接收到一个中断时,它就立即开始执行,但只做有严格时限的工作。中断处理程序的注册是通过request_irq函数完成的,由于该函数内部有分配内存的操作,所以它不能在中断上下文或其他不允许阻塞的代码中调用。同一个中断处理程序绝不会被同时调用以处理嵌套的中断。

2016-09-13 22:16:51 2359

原创 linux c——进程管理

2.1进程调度多任务系统分为非抢占式和抢占式两种,Linux c提供抢占式多任务模式,进程在被抢占之前能够运行的时间叫做进程的时间片。在LIinux 2.6.23内核版本中,采用完全公平调度算法(CFS)代替了O(I)调度算法,因为O(I)对响应时间敏感的程序有不足。 进程分为I/O消耗型和处理器消耗型。前者指进程的大部分时间用来提交I/O请求或是等待I/O请求的;后者是指进程把事件大

2016-09-12 23:05:03 862

原创 Linux c—内核组成

一、Linux c 内核组成Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口、进程通信5个系统组成。1)进程调度:控制系统中多个进程对CPU的访问,使得多个进程能在CPU中“微观串行、宏观并行”地执行。2)内存管理:主要作用控制多个进程安全地共享主内存区域,当COU提供内存管理单元时,内存管理完成为每个进程进行虚拟内存到物理内存的转换。为了更好的了解内存管理单元MM

2016-09-11 18:31:33 410

原创 ucosii的实时操作系统(任哲)——第一章

第一章:嵌入式实时操作系统的基本概念1、什么是操作系统?   只由硬件构成的计算机叫“裸机”,此时的计算机是不能正常工作的。计算机必须在硬件的基础上配以相应的软件才能构成真正的计算机系统,才能完成相应的任务需求,而操作系统就是软件能够运行的基础或者平台。操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系

2016-09-10 15:22:53 1287

原创 Ucosii的实时操作系统(任哲)——第二章

3.1任务的基本概念一、任务及内核结构在设计一个较为复杂的应用程序时,通常把任务分成若干个小问题,这样使系统并发运行多个任务,提高处理器的利用率,加快程序的执行速度,所以现代操作系统都是多任务操作系统。UCOSII就是一个多任务的操作系统。UCOSII的任务由任务程序代码(函数)、任务堆栈、任务控制块这三个部分组成。PC的值总是待要执行指令的地址,根据任务是否具有自己的

2016-09-09 17:36:53 1097

socket.rar

1、客户端接受图片,服务器发送图片,建立TCP 连接 2、每次有客户端过来,服务器创建一个线程单独实现图片发送功能 3、最多5个客户端同时连接服务器,超过5个就会失败 4、服务器本地存储一张图片,在服务器处输入“start”之后,服务器就开始向在线的客户端发送图片 5、客户端收到图片之后,保存到一个目录中,目录名是年月日,文件名为时分秒

2019-07-27

空空如也

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

TA关注的人

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