未分类
文章平均质量分 79
未分类
chenyingchun0312
努力向前的coder
展开
-
UML-在线声称uml序列图
https://app.zenuml.com原创 2019-11-18 12:49:35 · 162 阅读 · 0 评论 -
设计模式之美专栏学习
设计模式之美学习笔记开篇词程序员的看家本领你得练好一个人闷头看书效果并不好一对一手把手指导才最有效100 多篇文章、50 万字、2 万多行代码200 多个真实的项目实战代码案例剖析8 个月、240 天一对一手把手编程指导100 多个有深度的课堂讨论、头脑风暴让我们一起见证成长开篇词如果说“数据结构与算法之美”是教你写出高效的代码,那这个设计模式专栏就是教你写出高质量的代码程序员的看家本领你得...原创 2019-11-18 11:55:07 · 234 阅读 · 0 评论 -
敏捷宣言
我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:个体和互动高于 流程和工具工作的软件高于 详尽的文档客户合作高于 合同谈判响应变化高于 遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。...原创 2019-11-18 12:56:55 · 117 阅读 · 0 评论 -
接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?
接口类和抽象类作用在面向对象编程中,抽象类和接口类是两个经常被用到的语法概念,是面向对象四大特性【封装,抽象,继承,多态】,以及很多设计思想、设计原则、设计模式、编程实现的基础。使用接口类来实现面向对象的抽象特性、多态特性使用接口类践行基于接口而非实现的设计原则使用抽象类来实现面向对象的继承特性使用抽象类实现模板设计模式等等并不是所有的预言都支持这两种语法机制,比如C++只有抽象类的...原创 2019-11-24 22:31:53 · 190 阅读 · 0 评论 -
SEGGER Embedded Studio 对中文注释的支持
参考链接:https://forum.segger.com/index.php/Thread/4551-SOLVED-Dark-scheme-and-Chinese-comment-show-and-OS-X-shortcut-key-issue/因为项目的需要, 使用了SEGGER Embedded Studio, 但是发现SEGGER Embedded Studio默认对中文注释的支持不是很友好, 需要修改一些全局配置项来更加友好的支持中文,参考上面的连接,进行配置,已经很好的支持了中文注释,其原创 2020-11-25 23:13:04 · 3684 阅读 · 1 评论 -
在windows下搭建PyQt5环境
在windows下搭建PyQt5环境安装 PyQt5打开windows powerShell 终端输入命令pip install PyQt5 -i https://pypi.douban.com/simple/成功安装的话,会在Python的lib目录下生成四个文件夹安装 PyQt5-tools输入命令pip install PyQt5-tools -i https://pypi.douban.com/simple新增了挺多pyqt5 tools相关的包我这边安装时,提原创 2021-08-30 17:26:11 · 2610 阅读 · 1 评论 -
精准提取MDK工程和SES Segger embeded studio工程的源文件和头文件GUI工具
精准提取MDK工程中的所有源文件和头文件在编译后的文件目录中(存在*.d)打开git bash输入命令cat *.d | awk -F ' ' '{print $2}' | awk '!a[$0]++' > sourceinsight_files.txtcat *.d 表示获取所有的*.d文件内容awk -F ' ' '{print $2}' 表示获取.d文件中的以空格为分割的第二列awk '!a[$0]++' 表示将结果中,向同行去重在MDK工程所在目录创建SI工程,然后导入so原创 2021-09-22 22:24:39 · 571 阅读 · 0 评论 -
format格式化工具使用
format格式化工具下载链接格式化脚本链接formatting脚本介绍使用开源formatting脚本实现该开源formatting脚本格式化功能点有:将源文件编码统一为UTF-8将TAB键替换为4空格将每行末尾多余的空格删除,并统一换行符为’\n’将RT-Thread版权信息的截至年份修改至今年(若文件不涉及此问题,程序会自动忽略)将上海睿赛德版权信息的截至年份修改至今年(若文件不涉及此问题,程序会自动忽略)formatting GUI介绍该GUI工具是基于上面的format原创 2021-11-04 11:16:33 · 1013 阅读 · 0 评论 -
WAV文件格式全面分析+使用CoolEdit生成正弦波
CoolEdit 生成正弦波以及WAV文件格式解析生成正弦波生成正弦波为: 48K采样率,单声道,一个Sample是16bit,10秒钟时间的PCM数据生成的正弦波将上面生成的正弦波保存为WAV文件WAV文件格式解析WAV头一共44个字节(不包括data段的纯PCM数据),如下所示帧头说明ChunkIDWAV文件帧头,固定为’RIFF’ChunkSize不包含ChunkID和ChunkSize这两个字段,后续所有字节数,即等于WAV文件整个文件大小减去8个字节Form原创 2022-02-13 17:05:51 · 3915 阅读 · 0 评论 -
I2C 协议抓包,学习,总结
文章目录I2C 调查标准I2C协议介绍I2C时序介绍起始信号停止信号重启信号总线闲信号总线忙信号读写信号应答信号非应答信号标准I2C协议读写介绍I2C写一个寄存器I2C 读一个寄存器I2C 连续写多个寄存器I2C 连续读多个寄存器I2C数据仲裁介绍I2C 调查标准I2C协议介绍I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的设备之间通信。I2C的两根线SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出,需通过上拉电阻原创 2021-11-03 17:50:11 · 1020 阅读 · 0 评论 -
C++ primer-第8章节-函数探幽
1. 内联函数比一般的函数运行速度要稍快,但是代价是需要付出更多的内存。如果程序在10个地方调用同一个内联函数,那么该程序将包含该程序的10个副本。2. 使用内联函数,可以有三种方法:(1):在函数声明的时候,加上关键字inline.(2):在函数定义的时候,加上关键字inline.(3):类中实现的函数,将自动转化为Inline.但通常的做法是省略原则,将整个定义(...原创 2017-07-18 20:54:39 · 246 阅读 · 0 评论