- 博客(130)
- 资源 (8)
- 收藏
- 关注

原创 [嵌入式开发模块]环形缓冲区/循环队列 C语言实现
忙着毕设,很久没有写文章了,终于答辩完了,得了个校优秀毕业设计。毕设做的是个智能接口模块,用一周时间入门了,MC9S12XEP100的开发,又用一周时间入门了uC/OS-II嵌入式操作系统,在做毕设的过程中学到了很多,现在把一些工具发上来分享。这里分享一个自己用纯C实现的环形缓冲区。环形缓冲区有很多作用,比如嵌入式中的通信可以用环形缓冲区作为信道,一个线程往里放字节,一个线程取字节进行处理...
2017-06-22 15:14:26
16096
原创 不支持TLS的设备如何实现游客登录加密通信方案
本文给出了一种资源受限设备进行游客登录的方案,不需要使用TSL就能实现相对安全的登录。并完整分析了安全风险。
2022-10-01 09:13:19
1307
原创 使用数据驱动思想简化业务逻辑
数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易驾驭,所以我们应该尽可能的将设计的复杂度从程序代码转移至数据。本文以笔者工作中遇到的实际例子,示例数据驱动编程的思想是怎么简化业务逻辑思考量的。......
2022-07-08 11:02:45
418
翻译 OAuth 2.0 授权框架 RFC6749翻译
本文是RFC6749, OAuth 2.0的翻译。解决的是平台怎么实现第三方授权的问题,不明白第三方授权的话,思考下各种微信小程序要怎么让用户授权给自己使用用户信息、位置信息等,就是解决的这个问题。
2022-05-29 23:09:20
2116
1
原创 我居然发现了golang的gin里NegotiateFormat的一个bug
简要讲了下golang现在很流行的web框架gin的NegotiateFormat方法的一个会导致panic的bug,以及如何修复的
2021-12-20 12:02:52
307
原创 [Golang flag]命令行参数解析及flag包详解
这篇文章带大家学习了一遍golang提供的flag包,学完后就会各种花式写命令行程序了。
2021-10-09 21:01:08
6353
原创 浅谈Golang格式化打印
本文简单讲了下Golang中常用的几种格式化打印方法。包括自带的printf,render函数,用stringer定制打印的内容,以及通过go generate工具自动为枚举类型生成stringer实现。并简单测量了下render的性能。
2021-09-24 01:45:19
2161
原创 [sql优化tip]基数小的列也可能通过索引获得很大的性能提升
即使基数很低的列,如果需要查的具体值是占总数的小部分时,在列上设置索引也能起到很好的效果。
2021-09-18 00:26:35
617
原创 Golang基准测试benchmark—测试代码性能
本文总结了golang提供的基准测试的相关知识。如果想确定自己的代码的性能时,可以参考下。
2021-09-14 23:20:45
1082
原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(五):模块写完
在上一章中,我们写出了第二个接口并在测试用例的保障下进行了重构。这一章中,我们直接一口气干出了整个驱动模块。
2020-08-23 10:24:05
502
原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(四):继续重构继续码
上一章中,我们详细的讲解了在用TDD的方式写完一个接口时的各个步骤。这一章中,我们又实现了一个接口,并对测试和实现代码都进行了重构。
2020-08-23 10:23:05
342
原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(三):第一个测试用例
上一章中,我们把模块的通信监控框架搭起来了。这一章中,我较为详尽的展示了用TDD的方式开发单个接口的各个步骤。
2020-08-23 10:22:01
629
3
原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(二):掌控通信
上一章中,我们把模块最基础的测试框架搭了起来。这一章中,我们为模块设计了一个依赖于抽象的通信方案,造好了监控模块通信细节的Mock工具。
2020-08-23 10:20:24
726
2
原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(一):初始化工程
上一章中,我们配置好了我们的开发环境。这一章中要搭建AT26DF驱动模块的基础框架。
2020-08-23 10:18:50
726
原创 [嵌入式TDD实战]Unity+VS2012+CodeWarrior v5.x(MCU为MC9S12XEP100)开发环境配置
这章介绍了我为各位朋友配置好的嵌入式TDD开发环境
2020-08-23 10:17:04
1437
原创 [嵌入式开发模块]深度传感器解算板(MS5837转串口板) 驱动模块
这篇文章给出了我自己为 MS5837转串口 深度传感器解算板写的驱动程序。
2020-06-06 20:09:53
3050
12
翻译 RFC6690-受限RESTful环境(CoRE)链接格式 翻译
RFC文档6690的翻译,这篇文档规定了CoAP的资源发现URI中的资源陈述的格式。
2019-12-12 20:22:21
1113
Golang单元测试快速上手 示例代码
2020-10-11
嵌入式TDD开发 工程框架 VS2012+CodeWarriorV5.x+Unity
2019-05-30
OGC PUCK协议标准版本v1.4中文版
2019-04-15
MC9S12XEP100加密 示例程序
2018-07-12
MC9S12XEP100 IIC模块驱动(+基于uCOS-II的驱动) + 示例程序
2018-05-15
uCOS-II操作系统MC9S12XEP100移植版本(个人优化版)
2018-05-15
IDHTTP文件下载,支持断点续传
2016-06-06
Indy In Depth 中文版 附原文档
2016-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人