自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏日白云的boke

一个探索中的小程序员

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

原创 W5500简单使用及官方IO库 快速入门

本文基于自己的研究学习总结了W5500简单的使用方法和官方IO库的常用操作

2018-09-06 18:32:29 26960 30

原创 [嵌入式开发模块]环形缓冲区/循环队列 C语言实现

忙着毕设,很久没有写文章了,终于答辩完了,得了个校优秀毕业设计。毕设做的是个智能接口模块,用一周时间入门了,MC9S12XEP100的开发,又用一周时间入门了uC/OS-II嵌入式操作系统,在做毕设的过程中学到了很多,现在把一些工具发上来分享。这里分享一个自己用纯C实现的环形缓冲区。环形缓冲区有很多作用,比如嵌入式中的通信可以用环形缓冲区作为信道,一个线程往里放字节,一个线程取字节进行处理...

2017-06-22 15:14:26 15476 6

原创 不支持TLS的设备如何实现游客登录加密通信方案

本文给出了一种资源受限设备进行游客登录的方案,不需要使用TSL就能实现相对安全的登录。并完整分析了安全风险。

2022-10-01 09:13:19 796 1

原创 golang基于errgroup实现并发调用

本文介绍了Golang中errgroup的使用场景及方法

2022-09-03 20:22:47 990

原创 [开发中遇到的算法] 均分数组

分享一个业务开发中实际用到的算法,以及对应解决思路。

2022-07-10 19:09:38 575

原创 使用数据驱动思想简化业务逻辑

数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易驾驭,所以我们应该尽可能的将设计的复杂度从程序代码转移至数据。本文以笔者工作中遇到的实际例子,示例数据驱动编程的思想是怎么简化业务逻辑思考量的。......

2022-07-08 11:02:45 315

翻译 OAuth 2.0 授权框架 RFC6749翻译

本文是RFC6749, OAuth 2.0的翻译。解决的是平台怎么实现第三方授权的问题,不明白第三方授权的话,思考下各种微信小程序要怎么让用户授权给自己使用用户信息、位置信息等,就是解决的这个问题。

2022-05-29 23:09:20 1482 1

原创 [golang爬虫实战]到sohu上爬取搞笑gif图片

基于golang写个爬虫尽然这么简单!

2022-02-23 00:25:32 553 7

原创 [golang爬虫实战]爬取热门表情图片

基于golang写个爬虫尽然这么简单!

2022-02-21 00:52:01 669

原创 我居然发现了golang的gin里NegotiateFormat的一个bug

简要讲了下golang现在很流行的web框架gin的NegotiateFormat方法的一个会导致panic的bug,以及如何修复的

2021-12-20 12:02:52 238

翻译 golang性能剖析工具 pprof 介绍

本文是pprof工具的文档readme的翻译

2021-12-05 18:02:16 1691

翻译 Golang的内存泄漏场景

本文介绍了一些常见的Golang内存泄漏场景,以及怎么解决它

2021-11-21 23:45:55 890

翻译 怎么优雅地关闭Golang的Channel

本文介绍了Go的通道关闭原则。以及在几种常见场景下,如何在遵守此原则的前提下优雅地关闭通道。

2021-11-13 00:20:12 1193 2

原创 [Golang flag]命令行参数解析及flag包详解

这篇文章带大家学习了一遍golang提供的flag包,学完后就会各种花式写命令行程序了。

2021-10-09 21:01:08 5364

原创 浅谈Golang格式化打印

本文简单讲了下Golang中常用的几种格式化打印方法。包括自带的printf,render函数,用stringer定制打印的内容,以及通过go generate工具自动为枚举类型生成stringer实现。并简单测量了下render的性能。

2021-09-24 01:45:19 1842

原创 [设计模式 in Golang]单例模式

本文介绍了单例模式的两种方式在Golang中的实现

2021-09-23 23:43:52 265

原创 [设计模式 in Golang]选项模式

本文介绍了选项模式在Go语言中创建带默认参数的对象时的应用

2021-09-19 18:00:31 350

原创 [sql优化tip]基数小的列也可能通过索引获得很大的性能提升

即使基数很低的列,如果需要查的具体值是占总数的小部分时,在列上设置索引也能起到很好的效果。

2021-09-18 00:26:35 459

翻译 godoc命令文档

这是godoc命令的官方文档的翻译,一起来学习下怎么在本地启动go文档服务器吧

2021-09-17 01:49:50 526

原创 Golang如何写能进入文档的测试

本文讲解了怎么在Golang中写一个能进入godoc文档的测试。

2021-09-15 23:47:28 258

原创 Golang基准测试benchmark—测试代码性能

本文总结了golang提供的基准测试的相关知识。如果想确定自己的代码的性能时,可以参考下。

2021-09-14 23:20:45 951

原创 Golang单元测试快速上手(三) 高级技巧

Golang单元测试快速上手系列文章3

2020-10-11 18:37:31 633

原创 Golang单元测试快速上手(二) 断言与测试替身

Golang单元测试快速上手系列文章2

2020-10-11 18:35:35 2145

原创 Golang单元测试快速上手(一) 基础

Golang单元测试快速上手系列文章1

2020-10-11 18:32:46 561 1

原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(五):模块写完

在上一章中,我们写出了第二个接口并在测试用例的保障下进行了重构。这一章中,我们直接一口气干出了整个驱动模块。

2020-08-23 10:24:05 416

原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(四):继续重构继续码

上一章中,我们详细的讲解了在用TDD的方式写完一个接口时的各个步骤。这一章中,我们又实现了一个接口,并对测试和实现代码都进行了重构。

2020-08-23 10:23:05 273

原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(三):第一个测试用例

上一章中,我们把模块的通信监控框架搭起来了。这一章中,我较为详尽的展示了用TDD的方式开发单个接口的各个步骤。

2020-08-23 10:22:01 367 3

原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(二):掌控通信

上一章中,我们把模块最基础的测试框架搭了起来。这一章中,我们为模块设计了一个依赖于抽象的通信方案,造好了监控模块通信细节的Mock工具。

2020-08-23 10:20:24 420 2

原创 [嵌入式TDD实战]TDD开发AT26DF驱动模块(一):初始化工程

上一章中,我们配置好了我们的开发环境。这一章中要搭建AT26DF驱动模块的基础框架。

2020-08-23 10:18:50 591

原创 [嵌入式TDD实战]Unity+VS2012+CodeWarrior v5.x(MCU为MC9S12XEP100)开发环境配置

这章介绍了我为各位朋友配置好的嵌入式TDD开发环境

2020-08-23 10:17:04 1137

原创 [嵌入式开发模块]SHT30/20 温湿度传感器 驱动模块

本文给出我自己为SHT30/20写的驱动模块

2020-06-07 22:43:05 4638 4

原创 [嵌入式开发模块]JY61姿态角度传感器 驱动模块

给出我自己为JY61姿态角度传感器写的驱动

2020-06-07 11:03:55 4805 10

原创 [嵌入式开发模块]深度传感器解算板(MS5837转串口板) 驱动模块

这篇文章给出了我自己为 MS5837转串口 深度传感器解算板写的驱动程序。

2020-06-06 20:09:53 2313 8

原创 [嵌入式开发模块]GY25倾斜角度传感器 驱动模块

这篇文章给出了我自己写的GY25传感器模块的驱动

2020-06-06 16:38:59 8459 12

原创 Codewarrior v5.x 如何向项目添加浮点数支持

这篇文章介绍了如何把不支持浮点数的CodeWarrior工程改为支持浮点数的。

2020-04-27 17:41:30 1061 4

翻译 MySQL 8.0参考手册-第三章 “教程”

MySQL的官方文档中 教程篇 的翻译

2020-04-19 00:29:22 331

原创 [嵌入式开发模块]Coap开源库libnyoci 使用详解

这篇文章详细介绍了CoAP协议开源C语言库libnyoci的使用方法。

2019-12-26 18:15:26 881

翻译 RFC6690-受限RESTful环境(CoRE)链接格式 翻译

RFC文档6690的翻译,这篇文档规定了CoAP的资源发现URI中的资源陈述的格式。

2019-12-12 20:22:21 652

原创 非科普通985硕进大厂的后端程序员的个人秋招总结

对自己秋招经验的总结,希望能帮助到学弟学妹们。

2019-11-05 20:38:08 2359 6

原创 [面经]云从 C++工程师 offer√

秋招面 云从 C++工程师 记录

2019-11-05 16:28:32 455

Golang单元测试快速上手 示例代码

自己出的快速上手Golang单测教程的示例代码。 对应博文地址:https://blog.csdn.net/lin_strong/article/details/109012560

2020-10-11

嵌入式TDD开发 工程框架 VS2012+CodeWarriorV5.x+Unity

一个自己做的用于嵌入式TDD开发的工程框架/模板 配置: VS2012 + Unity + Cmock + Codewarrior V5.x(默认target为MC9S12XEP100)。 注意,这个Unity是纯C语言的TDD测试套件,不是那个Unity3d。 后续会在博客https://blog.csdn.net/lin_strong上更新使用说明以及实战系列。

2019-05-30

OGC PUCK协议标准版本v1.4中文版

此为本人独立翻译的OGC PUCK 标准v1.4 文档。版权归OGC 所有。仅供学习交流使用、禁止用于任何商业目的。除了头三页的封面和License Agreement,基本全部翻译。翻译中尽可能保证语句通顺达意,格式统一、无错别字。奈何由于水平和精力有限,难免有所纰漏或错误(想必错别字还有许多),如有任何建议或意见,欢迎联系我指出。谢谢!转发请注明译者。

2019-04-15

MC9S12XEP100加密 示例程序

此为MC9S12XEP100 加密功能的示例程序,对应博文地址https://blog.csdn.net/lin_strong/article/details/81015250,如有勘误或更新,请到博文上查看。其中附带了uCOS-II操作系统,以及若干驱动程序。

2018-07-12

MC9S12XEP100 IIC模块驱动(+基于uCOS-II的驱动) + 示例程序

此为本人写的MC9S12XEP100的IIC模块的硬件驱动程序。具体参照博文https://blog.csdn.net/lin_strong/article/details/80327959,如后续有更新代码或勘误,请直接到博文里查阅,好像CSDN不允许更新/删除资源。其中包含了驱动代码以及示例代码,示例代码包括裸奔程序的示例以及uCOS-II下的示例。 注意,代码中的裸奔程序的那个示例直接运行时会跑飞,需要在IIC.h文件中的void near IIC_ISR(void);这个声明前加一个interrupt才行。 在运行基于uCOS的那个示例时又得把这个interrupt去掉才行。 暂时没有找到能够很方便地切换中断声明的方法。

2018-05-15

uCOS-II操作系统MC9S12XEP100移植版本(个人优化版)

此为本人基于官方移植版本修改的基于MC9S12XEP100的uCOS-II操作系统软件框架,框架使用单CPU(即没有使用XGATE)、Banked地址模型、一个无浮点数一个32位浮点数,适用大部分需求。主要是里头对官方移植版本的代码进行了精简,优化了文件布局,删除了原版本中大量无用的附加功能的代码。另外还修复了V2.86版本存在的bug。个人使用了几个月没有发现问题,欢迎大家基于我这个版本进行嵌入式软件开发。

2018-05-15

IDHTTP文件下载,支持断点续传

delphi XE10 下用IdHttp控件实现Get方法从网站下载文件的,实现断点续传,不会出现网上很多断点续传demo出现的,每次续传文件大小都会变大,实际是从头开始下载的问题。

2016-06-06

Indy In Depth 中文版 附原文档

Indy的官方文档,本人花了几个月时间翻译的,这个文档是蛮老的一个版本了,不过介绍了很多网络编程和多线程等知识,蛮值得一看的。原来文档上的代码的版本过老了,我已经基本换成XE10中的了,不过图片我就直接用原文档的了,懒得更新了,仅用于学习交流,挣点分换其他学习资料。下载后请不要另外发布0.0。 一百页呢,收个3分不过分吧。 顺带附上原文档。

2016-04-04

空空如也

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

TA关注的人

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