会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pie_thn
博客园
首页
新随笔
联系
订阅
管理
[置顶]
基于C语言的面向对象设计模式(持续更新)
摘要: 前言 首先这篇文章只是初步的尝试,不涉及过于高深的编程技巧;同时需要表明的是,面向对象只是一种思想,不局限于什么样的编程语言,不可否认的是基于面向对象特性而设计的语言确实要比面向过程式的语言更加容易进行抽象和统筹,可以说面向对象的设计模式可以很大程度上摆脱过程的实例,但要论完整的应用来讲,设计模式也
阅读全文
posted @ 2024-04-10 13:51 pie_thn
阅读(531)
评论(0)
推荐(0)
2023年12月4日
c语言实现this指针效果
摘要: 概要 由于目前在做一个比较复杂的嵌入式项目,想要借此提升一下代码的结构设计能力,所以想要以面向对象的思想来完成这个项目,即把每个板载外设资源视为一个对象,采用msp+bsp的模式,对每个bsp外设实现对象化处理,现有方案需要手动传入对象引用,调用方法时比较麻烦,所以考虑简化调用方式。 面向对象实现思
阅读全文
posted @ 2023-12-04 09:58 pie_thn
阅读(985)
评论(2)
推荐(0)
2023年9月11日
c语言基于工步执行的附加超时机制的一种模式
摘要: 前言 该模式主体是一个switch-case结构,所谓工步即为case常量表达式的值,一般为数字常量,也成为显性工步;通过default这一特殊机制,实现隐性工步的执行;而每一工步所执行的间隔就需要定时器来控制,这也是实现超时机制的方法。 这种模式还可以衍生出其他的模式,灵活性很大,总体上像是一个多
阅读全文
posted @ 2023-09-11 09:56 pie_thn
阅读(448)
评论(0)
推荐(0)
2023年4月9日
自用纯C语言实现裸机任务调度(可用于STM32、C51等单片机)
摘要: 前言 这个任务调度模块的实现是形成于毕设项目中的,用在STM32中,断断续续跨度2个月实现了一些基本功能,可能后面再做其他项目时会一点点完善起来,也会多学习相关知识来强化模块的实用性和高效性,毕竟用自己自主实现出来的功能还是蛮舒心的。 任务调度模式结构 整体上的结构属于线性结构,结合链表和定时器来实
阅读全文
posted @ 2023-04-09 17:54 pie_thn
阅读(3888)
评论(3)
推荐(4)
2023年4月3日
Android与STM32通信中巧妙解决中文乱码问题
摘要: 前言 网上一大堆都是要多种格式相互转换,并且要很大的字库文件,对于小应用工程,小容量的STM32芯片,额外多出这些开销会感到蛮不舒服的,而且绝大部分的乱码问题时发生在STM32这边,所以本文是从Android端解决编码格式转化的问题,STM32那边稍做处理即可,我做的转换是从UTF-8转到GBK 解
阅读全文
posted @ 2023-04-03 22:14 pie_thn
阅读(173)
评论(0)
推荐(0)
2022年11月26日
Ubuntu子系统shell脚本自动连接xfce4界面
摘要: 脚本功能 命令行参数指定ip连接/获取ifconfig中的本地ip连接 修改.bashrc #!/bin/bash net_dev="wifi0" #默认的设备名 FALSE="0" TRUE="1" # 若无参数则选择本地ipv4 通过正则匹配ifconfig $net_dev的内容 l_ip=$
阅读全文
posted @ 2022-11-26 19:41 pie_thn
阅读(78)
评论(0)
推荐(0)
2022年7月10日
添加matlab到右键菜单并从当前目录打开
摘要: 前言 因为每次打开matlab都得切换一下工作目录,由于目录不固定,所以感觉会很麻烦,所以就想着怎么添加matlab到右键菜单,并从指定目录打开,不过网上没有关于怎么设置这个的,不过却又很多设置cmd、windows terminal这些的,所以本着试一试的心态,想来也是大同小异的吧。还有需要注意,
阅读全文
posted @ 2022-07-10 08:46 pie_thn
阅读(719)
评论(0)
推荐(0)
2022年7月9日
简单的关键词查找实验(基于C语言)
摘要: 准备 书名数据库的阵列表示 关键字 书籍 B1 B2 B3 B4 B5 B6 B7 algebra 1 1 1 1 1 1 0 application 1 0 1 1 1 1 0 elementary 0 1 1 0 0 0 0 linear 1 1 1 1 1 0 0 matrix 0 0 0 0
阅读全文
posted @ 2022-07-09 18:40 pie_thn
阅读(190)
评论(0)
推荐(0)
2022年7月7日
记一次修改dotnet-cnblogs图片路径的正则匹配规则
摘要: 本工具作者大佬的GitHub 前言 因为最近一时心血来潮,学了markdown,我觉得但凡是个人,对于不用word或html就可以有不错的排版,而且使用起来简单便捷,都会投向markdown的怀抱中的。又因为正好写通信作业的报告,所以乘手就当练习markdown的用法了,所以本地写完了,感觉排版还可
阅读全文
posted @ 2022-07-07 21:13 pie_thn
阅读(99)
评论(0)
推荐(0)
SSB调制与解调(Simulink&Matlab)
摘要: 题目:基于Simulink的SSB信号调制与解调仿真 参考文章 一、实验目的与要求 目的:学习SSB信号的调制与解调仿真 要求: 具有MATLAB的仿真结果并附上代码 具有基于Simulink的模块的模拟仿真结果,并附上设计模块图 结果清晰充分 包含实现结果分析和总结 二、原理 单边带调制是幅度调制
阅读全文
posted @ 2022-07-07 11:59 pie_thn
阅读(12213)
评论(0)
推荐(1)
下一页
公告