自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 SwiftUI通过PHP API接口显示mysql的数据(JSON)

目录前言SwiftUI+mysql 相关概念SwiftUI显示mysql的数据前的准备SwiftUI显示mysql的数据的具体步骤step1 为json定义Modelstep2 读取并解码jsonstep3 显示json数据step4 测试验证step5 设置外部来源提取权限(选做)完整代码前言更多技术整理,欢迎关注本人博客www.tomtwos.com参考资料:Displaying a ...

2020-04-01 17:18:43 1010

原创 FAT32文件系统笔记

目录FAT32文件系统的一些概念1 BOOT启动扇区2 FAT文件分配表区3 FDT根目录区4 DATA数据区使用Winhex查看SD卡文件系统分析SD卡FAT32文件系统第一扇区文件分配表FAT区根目录FDT区FAT文件系统参考资料:fat32白皮书.pdf用WinHex分析FAT32的磁盘存储结构.pdffat32_documentation.pdfFAT32文件系统的一些概念F...

2020-03-28 16:15:29 688

原创 VSCODE配置C++编译环境(GCC with MinGW)

C++ programming with Visual Studio CodeGet Started with C++ and Mingw-w64 in Visual Studio Codestep1 安装VSCODE插件Microsoft C/C++ extensionstep2 了解安装哪种C/C++ compiler and debugger由于VSCODE的插件Microsoft C/C++ extension不包含编译器及调试器,需要自己提前在电脑上安装编译器及调试器再配合VSCODE使

2020-12-11 17:29:46 1089

原创 Linux 静态库生成及调用

文章目录1 编写源文件及makefile,生成静态库2 编写接口文件(xx.h)3 链接动态库生成可执行文件4 执行(无需指定动态库位置)在嵌入式linux中使用动态库(拿移远CEFI举例)静态库 Static library静态库是obj文件的一个集合,通常静态库以”.a”为后缀。标准系统库可在目录/usr/lib与/lib中找到。比如,在类Unix系统中C语言的数序库一般存储为文件/usr/lib/libm.a。该库中函数的原型声明在头文件/usr/include/math.h中。C标准库本身

2020-11-27 15:46:43 723

原创 Linux 动态库生成及调用

文章目录1 编写源文件及makefile,生成共享库2 编写接口文件(xx.h)3 链接动态库生成可执行文件4 执行(需指定动态库位置)在嵌入式linux中使用动态库(拿移远EC20模块举例)Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存

2020-11-20 15:30:10 798

原创 linux link/symlink/unlink 硬连接和软连接介绍

文章目录硬连接和软连接的区别硬连接软连接链接命令`ln``ln`指令参数含义例子硬链接函数`link()`符号链接函数`symlink()`解除链接函数`unlink()`link/symlink/unlink函数头文件为#include <unistd.h>硬连接和软连接的区别硬连接硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点

2020-11-13 09:37:19 2211

原创 Lottie动画+SwiftUI教程(CocoaPods & SPM)

目录前言0 准备工作1 Xcode新建SwiftUI项目2 通过CocoaPods安装Lottie(二选一)2 通过SPM安装Lottie(二选一)第一步:File→Swift Packages→Add第二步:添加第三方库的链接第三步:设置项目的Dead Code Stripping3 添加一个JSON格式的Lottie动画4 添加文件LottieView.swift5 修改文件ContentView.swift6 测试前言更多技术整理,欢迎关注本人博客www.tomtwos.com在本文中,我将向你

2020-07-03 11:21:52 1891 2

原创 阿里云服务器ECS不能通过浏览器(外网)访问的解决办法

前言更多技术整理,欢迎关注本人博客www.tomtwos.com阿里默认禁止浏览器访问,我们必须通过安全组策略,手动授权的所需开放的端口如8080,外部客户端如app和浏览器才能通过http访问。step1 进入安全组设置界面登录阿里云控制台→云服务器ECS→网络与安全→安全组列表→安全组IDstep2 设置安全组0.0.0.0/0 表示所有ip地址和端口范围安全组规则→入...

2020-04-03 16:12:57 5962

原创 STM8使用自带的bootloader

首先确认你使用的STM8有没有自带的bootloader。参考下表STM8空器件可以直接使用自带的bootloader。STM8在使用SWIM烧录后,要想继续使用自带的bootloader,必须设置可选字节为0x55AA。如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G9cjMNdQ-1585812377094)(http://imag...

2020-04-02 15:27:23 436

原创 Visual Studio Code切换为中文显示(VSCODE)

快捷键ctrl+shift+p,输入language,选择configure Display Language选择install additional languages(安装额外的语言),若已安装中文语言包,点击zh-cn即可切换为中文选择中文拓展包,点击install安装后自动重启,即可切换为中文...

2020-03-31 18:26:14 581

原创 Visual Studio Code解决GBK乱码问题(VSCODE)

快捷键ctrl+shift+x,进入选择拓展包界面,输入gbk,安装GBKtoUTF8插件即可。所有文件打开后会自动转为UTF8编码,实测可用!

2020-03-31 18:18:45 7497

原创 STM32F1 ADC采集录音存SD卡

目录前言TP79录音功能解析STM32如何得到8K采样率例子WAV音频文件解析PCM格式WAV格式c语言中wav数据结构的构成wav文件格式实例分析WAVE_HEADERWAVE_FMTWAVE_DATADATA前言更多技术整理,欢迎关注本人博客www.tomtwos.com参考资料:PCM、WAV格式介绍及用C语言实现PCM转WAVTP79录音功能解析以TYT TP79机型的录音功能...

2020-03-30 17:56:36 5884 2

一个JSON格式的Lottie动画文件

一个JSON格式的Lottie动画文件,使用阿里-犸良动画设计平台生成,用于Lottie动画+SwiftUI教程测试使用

2020-07-03

空空如也

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

TA关注的人

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