自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由的天空

30年众生牛马,60年诸佛龙象!

  • 博客(11)
  • 资源 (62)
  • 收藏
  • 关注

原创 队列思考二

前面一片博客是队列的基础知识:http://blog.csdn.net/wuhenyouyuyouyu/article/details/53939109       这篇博客,就是对于队列的应用说出自己的想法,有不对的地方,希望大家批评指正。队列其实就是一个先进先出的FIFO,提供了一组维护这个FIFO的服务集合。至于队列里面放了什么东西,它并不关心。那么问题来啦?我们怎么去用这些队列提供的服务呢...

2018-02-24 10:07:20 318

原创 访问硬件的设计模式

出自《C嵌入式编程设计模式》这本是,算是给自己做的学习笔记吧。一、硬件的代理模式先来看看书上的定义:书上介绍的很详细了,我的理解就是硬件的代理模式就是基于接口的编程,程序依赖于接口,而不是依赖于具体的实现。当我们的硬件平台改变时候,只需要根据接口定义,再把底层驱动全部重写,而上层的逻辑的代码完全不需要改变,也就是接口屏蔽了硬件的具体实现细节。二、硬件适配器模式这个设计也很好理解,当我们把硬件驱动已...

2018-02-22 17:36:44 943

原创 编程学习笔记之消息地图

以上就是消息地图的介绍,主要就是提取出公共代码的部分,变化只是两端,一个地图的输入和一个地图的输出,中间过程是一样的。把输入和输出绑定在一起,封装成一个struct,这个struct的数组就是消息地图,而提取出的公共代码逻辑就是地图的引擎。这样做的好处上面也说得很清楚了,减少代码规模,使代码便于维护。...

2018-02-22 15:46:25 2278 2

转载 23种设计模式总结

出处:https://www.cnblogs.com/tongkey/p/7170826.html1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是...

2018-02-12 14:16:26 187

转载 模块的封装(四):头文件的疼

出处:https://www.amobbs.com/thread-5675247-1-1.html[交流][微知识]模块的封装(四):头文件的疼     认真说起来,头文件(Header File)是个短命的家伙——就整个编译过程来说,它的寿命是最短的。为什么这么说呢?关于头文件的话题,讨论起来那可是“孩子没娘,说来话长了”,既然是闲聊、你也不是等着这篇文章救命,那就不妨从头开始说起...

2018-02-09 09:37:49 946

转载 架构设计:生产者/消费者模式[4]:双缓冲区

架构设计:生产者/消费者模式[4]:双缓冲区文章目录★为啥要双缓冲区?★双缓冲区的原理★双缓冲区的几种状态★可能的并发问题★应用场景  “双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。另外提醒一下,双缓...

2018-02-09 09:32:23 664

转载 架构设计:生产者/消费者模式[3]:环形缓冲区

架构设计:生产者/消费者模式[3]:环形缓冲区文章目录★环形缓冲区 vs 队列缓冲区★环形缓冲区的实现★应用场合  前一个帖子提及了队列缓冲区可能存在的性能问题及解决方法:环形缓冲区。今天就专门来描述一下这个话题。  为了防止有人给咱扣上“过度设计”的大帽子,事先声明一下:只有当存储空间的分配/释放非常【频繁】并且确实产生了【明显】的影响,你才应该考虑环形缓冲区的使用。否则的话,还是...

2018-02-09 09:31:00 846

转载 架构设计:生产者/消费者模式[2]:队列缓冲区

架构设计:生产者/消费者模式[2]:队列缓冲区文章目录★线程方式★进程方式  经过前面两个帖子的铺垫,今天终于开始聊一些具体的编程技术了。由于不同的缓冲区类型、不同的并发场景对于具体的技术实现有较大的影响。为了深入浅出、便于大伙儿理解,咱们先来介绍最传统、最常见的方式。也就是单个生产者对应单个消费者,当中用【队列】(FIFO)作缓冲。  关于并发的场景,在之前的帖子“进程还线程?是一个...

2018-02-09 09:30:27 705

转载 架构设计:生产者/消费者模式[1]:如何确定数据单元?

架构设计:生产者/消费者模式[1]:如何确定数据单元?文章目录★啥是数据单元?★数据单元的特性  既然前一个帖子已经搞过扫盲了,那接下来应该开始聊一些具体的编程技术问题了。不过在进入具体的技术细节之前,咱们先要搞明白一个问题:如何确定数据单元?只有把数据单元分析清楚,后面的技术设计才好搞。★啥是数据单元?  何谓数据单元捏?简单地说,每次生产者放到缓冲区的,就是一个数据单元;每次消费者从缓冲区取出...

2018-02-09 09:29:42 223

转载 架构设计:生产者/消费者模式[0]:概述

架构设计:生产者/消费者模式[0]:概述文章目录★简介★优点★本系列的目录  今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。鉴于该模式很重要且相关内容比较丰富,俺打算分几个帖子逐一介绍。今天先来扫盲一把。如果你对这个模式已经比较了解,请跳过本帖子,直接看下一个帖子(关于如何确定数据单元)。  看到这里,可能有同学心中犯嘀咕了:在四人帮(Gang Of F...

2018-02-09 09:29:03 217

转载 架构设计:进程还是线程?是一个问题!

架构设计:进程还是线程?是一个问题!文章目录★进程【颗粒度】问题★“以业务逻辑为单元”划分进程的好处★进程间通讯(以下简称 IPC)问题★为啥还要线程?  就像莎士比亚的“To be, or not to be, that is the question”始终困扰着哈姆雷特,对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如...

2018-02-09 09:28:14 236

C语言标准库函数查询手册

很不错的C语言标准库查询手册,送给大家。

2017-01-09

C语言参考手册中文第五版

很不错的C语言参考书,案头必须查找工具书。

2017-01-06

C语言状态机

一份很不错的C语言状态机文档,送给大家。

2017-01-06

让你不再害怕指针

很不错的pdf,都是干货,免费给大家,讲解C指针的必须小册子。

2017-01-05

从单片机初学者迈向单片机工程师

这本PDF不错,是一个初学者和工程师的分水岭,免费给大家。

2017-01-05

时间触发嵌入式系统设计模式

一本不错的书,免费送给大家。。。。。。。

2017-01-04

C++串口控件

主要用于C++开发RS232控件

2016-11-20

340 341 OTG官方驱动包

本驱动包为官方340/341的Android开发驱动包,包括: 1、驱动库; 2、驱动库说明; 3、官方DEMO源码,Android studio v2.2.2版本; 4、一款官方APP调试工具;

2016-11-10

PIC XC系列编译器破解

本破解方法适合PIC XC8 XC16 XC32等编译器,不过对版本有要求,请详细查看破解说明。

2016-06-14

PIC C18破解文件

本文件包含破解C18文件,破解后再按键高级版本C编译器

2016-06-14

51单片机多任务操作系统的原理与实现

51单片机多任务操作系统的原理与实现,可以实现多任务。

2016-03-14

PT协程库v1.4

最轻量级的C协程库,很不错,对于不上操作系统的同事,编程有很大帮助!

2015-09-07

PIC C32编译器用户指南和函数手册-中文版

这个是PIC单片机的C32编译器用户指南和编译器函数手册的中文版,很不错,免费送给大家!

2015-07-01

LCD12864-ST7920-PIC18F4550历程

显示串口操作LCD12864-ST7920,实现DDRAM,CGRAM和GDRAM操作,程序分别实现了画一幅画,写一首诗,用户自定义字等等!

2015-06-12

计算机图形学讲义

计算机图形学是利用计算机研究图形的表示、生成、处理、显示的学 科。经过30多年的发展,计算机图形学已成为计算机科学中,最为活跃的分 支之一,并得到广泛的应用。本章将介绍计算机图形学的研究内容、发展历 史、应用和图形学前沿的发展方向,同时介绍一些图形硬件的基本原理,使 读者对图形学的有关内容有个概括性的了解。

2015-05-14

C语言模块化编程

很不错的资料,适合新手看看,入门!关于单片机C语言设计,告诉您怎么模块化设计自己的程序!

2015-05-09

32位单片机C语言编程:基于PIC32

非常不错一本关于PIC32单片机的书籍,由Lucio Di Jasio编写,由张鼎和岳虹译注,人民邮电出版社出版发行,

2015-05-06

PIC18FF4550官方HID设备程序和电路原理图

官方给的PIC18F455USB程序,类型为HID类,不需要加载驱动,并带官方原理图。 软件平台 1、编译环境:MPLAB IDE v8.90; 2、编译器: mcc18.exe v3.35;

2014-12-02

从零开始学SQL Server

桂颖主编,电子工业出版社出版,很不错的一本SQL Server入门书籍!

2014-11-25

[SQLite权威指南(第二版)].Grant.Allen.扫描版.pdf

很不错的一本书,就免费送给大家了!希望能帮助需要的人!

2014-11-02

IEC 60270 2000/2015

IEC 60270 -2015.pdf IEC 60270 - 2000 局部放电测量.pdf

2023-08-03

基于STM32F103RET6平台PWM实现正玄波

本代码为基于STM32F103RET6平台,利用循环DMA实现16点正玄波,其中频率可调,幅度可调。为了输出负半波,其直流分量为1.65V。

2019-07-12

lwip v1.41 RAM TCP客户端学习资料+源码历程

源代码为正点原子的基于407板子的网络实验4 RAW_TCP客户端实验 资料有: lwip-1.4.1 LwIP协议栈的设计与实现_中文译稿 LwIP协议栈源码详解 LwIP应用指南 V0.01

2019-04-16

LED模块化服务

LED模块化服务源码,采用了OOPC思路,仅供学习,如果用于实际项目,请经过严格测试。

2019-04-03

Doxygen安装吧

Doxygen比较全的安装包,都有了,还有安装使用教程,生成代码分析的很不错的工具

2018-04-21

网络抓包工具

Wireshark XP win7免安装版本

2017-12-01

Acrobat DC一键破解补丁

Acrobat2015版破解补丁,大家都知道这款软件把pdf转word特别好用,特此把和谐方法送给大家。注意使用说明,一定以管理员权限运行。

2017-09-11

RS232接线说明带原理图库和封装库(AD9版本)

经常做RS232电路,但是很容易搞反接口,今天做个总结,发上来,方便大家。RS232接线说明带原理图库和封装库(AD9版本)

2017-09-07

单片机模块化之一:按键

此为V1.00版本,只支持C99标准,切只测试了一个按键情况,如果有BUG请留言,如果用于实际项目,如果有任何后果,本人概不负责。

2017-08-27

GD32F1x0_Firmware_Library_V2.0.0

GD32F1x0_Firmware_Library_V2.0.0

2017-05-13

mdk中文资料

ARM®Profiler用户指南 ARM®Workbench IDE用户指南 RealView 编译工具要点指南 RealView®编译工具NEON向量化编译器指南 RealView®编译工具编译器参考指南 RealView®编译工具编译器用户指南 RealView®编译工具汇编器指南 RealView®编译工具开发指南 RealView®编译工具库和浮点支持指南 RealView®编译工具连接器参考指南 RealView®编译工具连接器用户指南 RealView®编译工具入门指南 RealView®编译工具实用程序指南

2017-05-13

SPI-SD历程

一个简单的SPI模式SD卡历程

2017-05-09

GD32F130FXP6_Demo for keil v4.72

一个GD32F130FXP6的例子

2017-04-26

GD32F1x0_Firmware_Library_V1.0.1

本函数库为GD32F1x0_Firmware_Library_V1.0.1

2017-04-26

keil4 和J-LINK一些资料

JLINK问题.pdf JTAG与SWD引脚对比.pdf Keil Software –Cx51 编译器用户手册 中文完整版》(403页).pdf keil_μVision4使用详解教程.pdf mdk中切换debug和release的方法.pdf PC-lint在keil4下的使用.pdf

2017-04-25

J-LINK V8 固件恢复

J-LINK V8固件恢复教程,PC上安装的Setup_JLinkARM版本不能高于Setup_JLinkARM_V408i,本压缩包含次软件安装包。

2017-04-25

GD32F1x0 for keil v4.7插件

GD32F1X0系列 for keil V4.7插件

2017-04-24

清理VS工程小工具

清理VS工程小工具

2017-04-02

MFC画曲线例子

一个MFC画曲线例子

2017-04-02

SerialEnum vs2010工程

可以在VS2010平台运行的SerialEnum工程实例,列举电脑所有串口。

2017-02-23

空空如也

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

TA关注的人

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