自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源 Linux 服务器与中间件(十三)FRP服务器、客户端安装和测试

本文介绍了FRP(Fast Reverse Proxy)内网穿透工具的配置和使用方法,包含服务器端和客户端的安装部署。服务器端配置包括下载安装、编辑frps.toml配置文件、设置系统服务以及防火墙配置;客户端配置则详细说明了frpc.toml文件的编写和启动方式。文章还阐述了FRP的工作原理,即通过C/S架构建立安全隧道,实现公网访问内网服务。最后提供了服务器与客户端的联调测试方法,帮助用户快速掌握这一反向代理工具的使用。

2025-11-23 23:42:42 202

原创 开源 Objective-C IOS 应用开发(二十三).a静态库的封装和使用

本文记录了嵌入式开发人员临时学习Objective-C进行iOS应用开发的经历,重点介绍了静态库的创建与使用。主要内容包括:1)通过Xcode创建静态库项目并配置架构;2)编写库代码示例(版本获取、简单计算等功能);3)演示如何查找生成的.a文件;4)详细说明在新项目中集成静态库的步骤(文件导入、路径配置、链接设置);5)提供代码示例展示静态库的调用方法。文章旨在帮助开发者快速掌握iOS静态库的开发与应用技巧。

2025-11-22 10:13:58 183

原创 开源 Objective-C IOS 应用开发(二十二)自定义控件--车速仪表盘

本文记录了使用Objective-C开发iOS汽车仪表盘控件的实现过程。作者通过自定义SpeedometerView视图,结合Core Animation技术实现了动态仪表盘效果,包括:1)使用CAShapeLayer绘制带渐变效果的圆弧速度条;2)通过CAGradientLayer创建中心圆形渐变和发光效果;3)实现可旋转的指针指示当前速度;4)添加刻度线和数字标签。主控制器MainViewController提供了"加速"和"减速"按钮交互功能,通过NSTimer

2025-11-21 00:30:00 192

原创 开源 Objective-C IOS 应用开发(二十一)自定义控件--示波器

本文记录了使用Objective-C开发iOS自定义波形图控件的过程。作者基于嵌入式开发背景,临时学习iOS开发完成任务。主要内容包括:1) 创建OscilloscopeView作为自定义UIView子类;2) 实现三通道波形图功能,支持自定义线条颜色、宽度和坐标轴;3) 使用CADisplayLink定时更新数据,绘制正弦波、余弦波等模拟信号;4) 详细解析了核心代码,包括初始化、数据更新、坐标变换和绘图渲染等关键方法;5) 提供完整的工程代码和演示效果。该控件可作为数据可视化组件复用,适用于需要实时波形

2025-11-21 00:15:00 208

原创 开源 Objective-C IOS 应用开发(十九)视频的播放

本文记录了使用Objective-C开发iOS视频播放应用的学习过程。文章详细分析了基于AVFoundation框架实现的视频播放器组件VideoPlayer,包括播放控制、进度条管理、时间显示、全屏按钮(UI部分)以及控制界面自动隐藏功能。通过AppDelegate和VideoViewController搭建应用框架,演示了如何加载本地或网络视频资源。代码实现涵盖了播放器初始化、时间监听、手势控制、界面布局等关键功能模块,并提供了完整的项目源码分析,可作为iOS视频播放功能开发的参考案例。

2025-11-20 00:15:00 877

原创 开源 Objective-C IOS 应用开发(二十)多线程处理

本文记录了一个嵌入式开发者临时转岗iOS应用开发的学习过程,重点介绍了Objective-C中的多线程处理实现。通过CustomViewController类展示了NSThread线程的创建、停止和通信机制,并详细演示了GCD的各种使用场景,包括串行队列、并发队列、主队列和任务组。文中提供了完整的UI交互实现,包含状态显示、控制按钮和详细日志功能,确保线程操作安全性和UI更新的正确性。该案例可作为iOS多线程开发的实用参考,特别适合具有嵌入式背景的开发者快速上手Objective-C应用开发。

2025-11-20 00:15:00 813

原创 开源 Objective-C IOS 应用开发(十八)音频的播放

本文记录了使用Objective-C开发iOS音频播放器的过程。基于AudioToolbox框架实现核心功能,采用三重缓冲机制管理音频数据,支持播放、暂停、跳转等操作。通过AudioPlayer类封装底层音频队列管理,提供播放状态回调。UI界面包含文件选择、播放控制和进度显示功能,自动加载Documents目录下的音频文件。文章详细分析了AppDelegate、AudioPlayer和ViewController的实现,包括文件加载、音频处理、UI更新等关键流程。该项目适合作为学习iOS音频开发的参考案例,

2025-11-19 14:46:47 702

原创 开源 Objective-C IOS 应用开发(十七)CAF音频的录制

本文记录了使用Objective-C开发iOS音频录制应用的学习过程。作者作为嵌入式开发工程师临时转岗iOS开发,通过实际项目总结了CAF音频录制的实现方案。文章详细介绍了基于AudioQueue的核心实现,包括:1)音频格式配置(44.1kHz采样率、16位PCM格式);2)三缓冲区循环机制;3)录音状态管理(开始/停止/暂停);4)文件存储到Documents目录。配套提供了完整的项目源码,涵盖从工程搭建到界面设计的全过程,并重点解析了AudioQueue的回调机制和内存管理要点,为iOS音频开发提供了

2025-11-19 10:05:01 541

原创 开源 Objective-C IOS 应用开发(十六)Storyboard模式下的纯代码界面

本文分享了使用Objective-C开发iOS应用的经验总结。作者作为嵌入式开发人员临时学习iOS开发,详细记录了纯代码创建界面的关键步骤:1)AppDelegate中配置主窗口和根视图控制器;2)在ViewController中实现界面布局和交互逻辑;3)区分viewDidLoad、viewWillAppear等生命周期方法的使用场景。文章提供了完整的代码示例,包括窗口初始化、UILabel/UIButton创建及事件处理,并给出了最佳实践建议。

2025-11-18 11:05:43 590

原创 开源 Objective-C IOS 应用开发(十五)通讯--蓝牙ble扫描

【摘要】本文记录了使用Objective-C开发iOS蓝牙BLE扫描应用的具体实现过程。文章详细介绍了如何通过CBCentralManager实现BLE设备扫描功能,包括:1)界面搭建与样式配置;2)蓝牙状态监控与设备发现回调处理;3)广播数据解析(服务UUID、设备名称、信号强度等);4)10秒自动停止扫描机制。特别说明了iOS系统对MAC地址的隐私限制,并提供了完整的核心代码实现,涵盖从UI交互到蓝牙协议处理的完整开发流程。文中还包含Info.plist的蓝牙权限配置说明,为嵌入式开发者转型iOS开发提

2025-11-18 00:15:00 853

原创 开源 Objective-C IOS 应用开发(十四)传感器--陀螺仪和gps

本文记录了Objective-C开发iOS应用中读取传感器数据的实现过程。主要内容包括:1)使用CMMotionManager获取陀螺仪数据(XYZ轴旋转率);2)通过CLLocationManager实现GPS定位功能,显示经纬度坐标;3)完整的UI界面设计(文本框显示数据,按钮控制启停);4)权限请求处理逻辑;5)详细源码分析和关键代码解释。文章提供了完整的项目代码,从AppDelegate初始化到ViewController的具体实现,包括传感器数据更新、错误处理和权限状态变化的完整解决方案。适合需要

2025-11-17 14:57:05 1378

原创 开源 Objective-C IOS 应用开发(十三)通讯--Http访问

本文记录了Objective-C开发iOS HTTP请求工具的学习过程。文章详细介绍了如何创建一个简单的网络请求应用,包括界面搭建(URL输入框、结果显示框和按钮)、AutoLayout布局约束设置,以及核心的NSURLSession网络请求实现。重点讲解了网络请求的错误处理、多种编码解析(UTF-8/GBK)、UI状态管理(加载指示器)和HTTP状态码检查等功能实现。整个应用采用MVC架构,通过ViewController协调视图和网络模型,并包含完整的用户交互处理,如键盘隐藏和任务取消机制。该实现可作为

2025-11-17 09:37:06 965

原创 开源 Objective-C IOS 应用开发(十一)数据持久化--sqlite

摘要:本文记录了使用Objective-C开发iOS客户管理应用的过程,重点介绍了SQLite数据库的集成与操作。文章包含完整的源码实现,主要包括:1) DatabaseManager数据库管理类,实现客户数据的增删改查功能;2) ViewController主界面控制器,处理UI交互和数据展示。应用采用单例模式管理数据库连接,支持模糊搜索和多条件查询。文章详细解析了SQLite表结构设计、CRUD操作实现以及UI布局技巧,为iOS开发者提供了完整的Objective-C数据库应用开发范例。

2025-11-16 00:15:00 1945

原创 开源 Objective-C IOS 应用开发(十二)通讯--ble

本文记录了使用Objective-C开发iOS BLE广播应用的过程。文章展示了如何通过CoreBluetooth框架实现不可连接广播功能,主要包括UI界面构建(标题、输入框、状态显示等)、蓝牙初始化、广播状态管理(启动/停止)等核心功能。特别说明了通过空ServiceUUIDs数组实现设备不可连接的关键技术。应用能够检测蓝牙状态变化,提供友好的用户交互界面和状态反馈。文章完整呈现了项目架构、核心组件分析和功能流程,为iOS蓝牙开发提供了实用参考。

2025-11-16 00:15:00 834

原创 开源 Objective-C IOS 应用开发(九)复杂控件-tableview

本文介绍了使用Objective-C开发iOS应用中TableView的实现。主要内容包括:1) 创建Employee数据模型类,封装员工ID、姓名、年龄和部门信息;2) 实现EmployeeTableViewController控制器,通过UITableView展示员工列表,包含数据初始化、表格配置和点击事件处理;3) 使用SceneDelegate设置导航控制器和窗口管理。代码采用MVC架构,分离数据、视图和控制器,实现了表格数据展示、单元格样式设置以及点击弹窗显示详细信息等功能。该示例可作为iOS开发

2025-11-15 00:15:00 2003

原创 开源 Objective-C IOS 应用开发(十)数据持久化--文件

本文记录了嵌入式工程师临时学习Objective-C进行iOS应用开发的经历,重点介绍了两种数据存储实现方式:NSUserDefaults和文件存储。文章包含完整项目源码,详细分析了AppDelegate的纯代码UI创建、ViewController的界面布局实现,以及两种数据存储的具体操作:NSUserDefaults通过键值对存储小量配置数据,文件存储则使用Documents目录保存文本内容。两种方式均演示了完整的数据读写流程,并对比了各自特点和适用场景,为iOS开发初学者提供了实用的数据持久化解决方案

2025-11-15 00:15:00 1452

原创 开源 Objective-C IOS 应用开发(七)Objective-C核心代码示例

本文记录了作者从嵌入式开发转向iOS应用开发的学习过程,重点整理了Objective-C的核心语法要点。内容包括:1)基本数据类型、变量和运算符;2)流程控制结构;3)函数定义和调用;4)数组、字符串操作;5)消息传递语法特色;6)类的声明与实现;7)属性声明规范;8)集合类的使用;9)内存管理机制;10)协议与委托模式;11)初始化方法;12)类方法;13)Block语法。文章采用示例代码+详细讲解的形式,提供可直接使用的代码片段,帮助开发者快速掌握Objective-C编程基础。

2025-11-14 00:15:00 732

原创 开源 Objective-C IOS 应用开发(八)常见控件UI

这篇文章记录了作者使用Objective-C进行iOS应用开发的学习历程。文章详细介绍了多种常用UI控件的使用方法,包括UILabel、UITextField、UIButton、UIImageView等控件的创建和功能实现。通过完整的代码示例,展示了如何设置控件属性、布局约束、事件处理以及图片加载等功能。文章特别强调了代码组织的最佳实践,如模块化设计、AutoLayout约束管理、错误处理机制等。同时,作者还分享了从嵌入式开发转向iOS应用开发的实践经验,为开发者提供了实用的技术参考。

2025-11-14 00:15:00 1026

原创 开源 Objective-C IOS 应用开发(六)Objective-C 和 C语言

Objective-C 在 C 的基础上添加了面向对象的特性,其核心是一个基于消息的、运行时的面向对象机制。// 类方法 (+ 号开头,类似C++的静态方法)// 声明 Person 类,继承自 NSObject (几乎所有ObjC类的根类)// 使用属性,self 指向当前对象(类似C++的this)// 实例方法 (- 号开头)发送消息是安全的,什么也不会发生(不像C/C++会崩溃)。

2025-11-13 10:46:24 1276

原创 开源 Objective-C IOS 应用开发(五)iOS操作(action)和输出口(Outlet)

本文记录了从嵌入式开发转向iOS应用开发的学习过程,重点介绍了Objective-C中Action和Outlet的使用方法。文章详细讲解了如何在Xcode中通过IBOutlet建立界面控件引用,以及用IBAction实现事件响应,并配图说明控件添加、属性配置及前后台绑定操作。示例展示了按钮点击事件如何通过Outlet修改文本框内容,最后提供了完整ViewController.m源码及手机演示效果。该笔记旨在帮助开发者在公司任务中快速掌握iOS开发基础,防止知识点遗忘。

2025-11-13 09:49:39 729

原创 开源 Objective-C IOS 应用开发(四)Xcode工程文件结构

本文主要记录了Objective-C开发iOS App的学习过程,重点分析了Xcode默认工程文件结构。文章详细介绍了Storyboard模式下Objective-C工程的核心文件:AppDelegate(应用生命周期管理)、ViewController(界面控制)、Main.storyboard(界面设计)、Assets.xcassets(资源管理)和Info.plist(应用配置)。同时阐述了应用启动流程和常规开发方法:通过Storyboard设计界面,ViewController处理交互逻辑,Asse

2025-11-12 23:01:08 1193

原创 开源 Objective-C IOS 应用开发(三)第一个iPhone的APP

本文记录了嵌入式开发者临时转岗iOS开发的入门经历,重点描述了使用Xcode创建首个Objective-C应用的完整流程:从启动Xcode、配置项目(选择iOS平台、Storyboard界面、Objective-C语言)、到编译部署及真机运行验证。作者通过图文并茂的方式展示了关键操作步骤,包括工程创建、账号绑定、编译成功提示以及最终iPhone运行效果,为跨领域开发者提供了可复用的实践参考。文中还附有鸿蒙和Android开发的系列教程链接,形成移动端开发的对比学习资源。

2025-11-12 16:24:52 923

原创 开源 Objective-C IOS 应用开发(二)Xcode安装

本文记录了作者学习Objective-C开发iOS应用的经历,重点介绍了Xcode的安装过程。Xcode是苹果官方开发工具,支持macOS和iOS应用开发,集成编码、测试、调试功能。安装前需确认系统版本与Xcode版本的兼容性(如macOS Sequoia 15.2对应Xcode 16.3),通过苹果开发者网站下载后,解压并拖入应用程序文件夹即可完成安装。本文作为学习笔记,旨在帮助开发者快速掌握Xcode的基本安装流程。

2025-11-11 18:29:51 516

原创 开源 Objective-C IOS 应用开发(一)macOS 的使用

本文总结了Windows用户转用MacOS进行iOS开发的常见差异点和入门技巧,主要包括:1)系统界面对比(访达/程序坞替代文件资源管理器/任务栏);2)触控板手势操作差异(四指捏合启动台等);3)快捷键变化(Command替代Ctrl);4)特色功能(空格键快速预览、多桌面管理等)。文章还详细介绍了安装卸载应用、窗口管理、聚焦搜索等核心功能,并强调了触控板手势学习的重要性。最后提及苹果生态的连续互通功能,为开发者提供从Windows过渡到MacOS进行iOS开发的完整基础指南。

2025-11-11 14:00:01 835

原创 开源 Linux 服务器与中间件(十二)FRP内网穿透应用

本文介绍了FRP(快速反向代理)工具的功能与应用场景。FRP通过客户端/服务器模式实现内网穿透,可代理TCP/UDP/HTTP等服务,支持远程访问NAS、SSH、Web调试等场景。文章对比了主流FRP实现(如fatedier/frp、ngrok)和商业方案(花生壳、蒲公英),指出开源FRP适合技术人员,商业服务更适合普通用户。全文涵盖FRP的核心功能、典型应用及技术选型建议,为内网穿透需求提供了实用参考。

2025-10-25 17:08:41 1444

原创 开源 Linux 服务器与中间件(十一)Emqx服务器消息的订阅和发送(mqtt测试)

本文介绍了使用MQTT.fx软件测试EMQX服务器消息订阅与发送的方法。首先说明在Windows10系统下安装MQTT.fx客户端工具,并配置连接EMQX服务器。通过在两台电脑上运行MQTT.fx客户端,演示如何设置相同主题"home/zz"进行消息订阅和发布测试。当一端发布消息"3"时,另一端能成功接收该消息数据。文中还提到为安全考虑应配置用户名和密码,并展示了EMQX管理页面中的连接状态变化。

2025-10-23 19:58:38 997

原创 开源 Linux 服务器与中间件(十)Mqtt协议和Emqx服务器安装测试

本文介绍了MQTT协议的特点、应用场景及EMQX服务器的配置使用。MQTT是一种轻量级发布/订阅协议,适用于物联网等低带宽场景,支持三种QoS等级。文章详细列举了MQTT在智能家居、工业物联网等领域的应用,并对比了其他协议。EMQX作为高性能MQTT服务器,支持海量连接、多协议接入和规则引擎,提供TLS加密和可视化监控。最后给出了EMQX在Ubuntu上的安装步骤和端口配置方法,包含启动服务和访问控制台等操作指南。

2025-10-23 19:18:26 1061

原创 开源 Linux 服务器与中间件(九)数据库--SQLite3

本文介绍了SQLite3数据库的功能特点、安装方法和基础测试操作。SQLite3是一款轻量级、零配置的跨平台数据库,适用于移动应用、嵌入式系统等场景。安装过程简单,只需执行sudo apt install sqlite3即可。文章详细演示了数据库的基础操作:包括创建数据库和表、插入数据、条件查询、更新和删除记录等SQL语句,以及查看数据库结构的点命令。这些内容为开发者提供了SQLite3的快速入门指南,帮助避免重复配置工作。

2025-10-21 23:36:24 1057

原创 开源 Linux 服务器与中间件(八)数据库--MariaDB

本文介绍了MariaDB数据库的功能、安装与测试方法。MariaDB作为MySQL的开源替代方案,具有高性能存储引擎、安全加密、高可用性等特点。安装过程包括更新软件包、安装服务器组件及运行安全配置脚本,并详细说明了设置root密码等安全选项。测试部分演示了数据库连接、基本SQL操作(创建数据库/表、插入查询数据)及服务状态检查。文章还提供了相关Linux服务器配置和开发系列教程的链接,旨在帮助开发者记录和复用技术配置。

2025-10-21 22:09:03 1121

原创 开源 Linux 服务器与中间件(七)数据库--MySQL

本文介绍了Linux环境下MySQL数据库的安装配置及基础使用方法。主要内容包括:1) MySQL的核心功能和应用场景,如数据存储、SQL支持、事务处理等;2) 详细安装步骤,包括更新软件包、安装MySQL Server和安全配置;3) 数据库基本操作测试,涵盖数据库创建、表操作、数据增删改查;4) MySQL服务管理方法;5) 建议创建专用管理用户的安全实践。文章旨在帮助开发者快速掌握MySQL在Linux服务器上的部署和使用技巧,避免重复工作。

2025-10-20 23:00:35 1063

原创 开源 Linux 服务器与中间件(六)服务器--Lighttpd

本文介绍了Lighttpd服务器的用途、安装和测试方法。Lighttpd是一款高性能、低资源占用的Web服务器,适用于高并发静态内容服务、反向代理、资源受限环境等场景。文章详细讲解了在Linux系统下通过apt命令安装Lighttpd的步骤,包括启动服务和设置开机自启。同时提供了测试方法,包括访问默认页面、修改配置文件、检查语法以及重载配置等操作指南。文末还附有相关技术文章的系列链接,涵盖Linux服务器配置、C语言开发、Android应用开发等内容。

2025-10-20 19:50:38 1084

原创 开源 Linux 服务器与中间件(五)服务器--Boa

本文介绍了轻量级HTTP服务器Boa的安装与配置方法。Boa适用于嵌入式系统和IoT设备等资源受限环境,具有单进程架构、非阻塞I/O等技术特性。文章详细说明了通过apt-get和源码编译两种安装方式,其中重点介绍了编译安装时遇到time_offset报错的解决方法(将TIMEZONE_OFFSET(t)替换为t->tm_gmtoff)。此外,还提供了创建必要目录、配置关键参数(端口、文档根目录、日志路径等)以及创建测试页面的具体步骤。该文档旨在为开发人员提供Boa服务器的完整部署指南,避免重复配置工作

2025-10-19 23:47:46 449

原创 开源 Linux 服务器与中间件(四)服务器--Tomcat

摘要:本文记录了Linux服务器和Tomcat中间件的配置使用指南,包含三部分内容:1)Linux C语言开发系列教程(12章),涵盖从基础配置到进程通讯等核心内容;2)Android和.NET开发相关资源链接;3)Tomcat服务器专题,详细说明其功能用途、安装步骤(Ubuntu系统)、防火墙配置和默认路径,以及主要配置文件说明。文章旨在为开发者提供配置参考,避免重复工作,包含多个优快云博客的系列教程链接。

2025-10-19 19:24:38 1349

原创 开源 Linux 服务器与中间件(三)服务器--Nginx

本文记录了Linux服务器和Nginx的配置使用过程,主要内容包括:1)Nginx服务器安装步骤(更新软件包、安装Nginx、启动服务);2)测试方法(本地访问、网络访问及防火墙配置);3)修改默认页面(替换/var/www/html目录文件并重启服务)。文章还提供了Nginx的核心功能介绍(反向代理、负载均衡等)和扩展场景说明(虚拟主机、高并发处理等)。附有详细的HTML登录页面源码示例,可作为配置参考。

2025-10-18 20:25:55 977

原创 开源 C++ QT QML 开发(二十三)程序发布

本文记录了QT QML开发的学习历程,重点介绍了程序发布流程。主要内容包括:1)制作图标,通过在线工具转换.ico文件并配置到工程;2)详细发布流程,包含6个关键步骤:编译Release版本、创建发布目录、使用windeployqt工具部署依赖、添加资源文件、纯净环境测试、打包分发;3)具体操作演示,包括匹配编译器、拷贝exe文件、执行部署命令等。文章强调必须使用Release模式编译,并提供了完整的发布检查清单,帮助开发者将QT QML程序打包为可直接分发的版本。

2025-10-17 23:29:44 921

原创 开源 C++ QT QML 开发(二十二)多媒体--ffmpeg编码和录像

本文记录了使用QT QML开发摄像头录制应用的过程,重点分析了通过外部FFmpeg进程实现录制的关键技术。文章详细解析了QML和C++代码中的核心功能模块,包括:1) 摄像头初始化与状态管理;2) 录制流程控制(带时间戳命名、延迟启动);3) FFmpeg进程交互;4) 计时器与状态显示。同时提供了完整的QML界面代码和C++后台处理代码,展示了如何将Qt Multimedia与FFmpeg结合实现专业级录制功能。该项目可作为QT多媒体开发的参考案例。

2025-10-17 19:59:42 1059

原创 开源 C++ QT QML 开发(二十一)多媒体--K-Lite Mega Codec Pack解码和视频播放

本文介绍了使用QT QML开发MP4播放器的完整实现过程。文章详细分析了播放器的核心代码结构,包括主窗口定义、视频播放组件、控制函数和UI状态显示等关键模块。开发要点包括:使用Video组件实现视频播放功能,通过K-Lite解码器包支持MP4格式,设计了播放/暂停、进度条拖动、音量调节等交互控件,并实现了状态监控和错误提示功能。同时提供了完整的源码和开发环境配置说明,强调了解码器安装的必要性。该播放器具有良好的兼容性和用户界面,可作为QT多媒体开发的参考案例。

2025-10-16 08:38:51 849

原创 开源 Linux 服务器与中间件(二)嵌入式Linux服务器和中间件

本文总结了嵌入式Linux系统中常用的轻量级服务器和中间件配置方案。针对嵌入式设备资源受限的特点,文章推荐了Boa、Lighttpd等微型Web服务器,Mosquitto、CoAP等物联网通信协议,SQLite等轻量级数据库,以及D-Bus等进程通信方案。通过对比通用Linux与嵌入式Linux的技术架构差异,阐述了在设备管理、网络通信、数据存储等方面的优化选择策略,并以智能家居网关和工业控制器为例展示了典型应用场景的软件栈组合。文章强调嵌入式系统应以"小而美"为核心原则,在满足功能需求

2025-10-15 11:15:13 1291

原创 开源 Linux 服务器与中间件(一)基本介绍

本文记录了Linux C语言开发的学习历程,重点解析了Linux服务器与中间件的核心概念和应用场景。内容涵盖Web服务器(Nginx/Apache)、应用服务器(Tomcat/Node.js)、数据库(MySQL/Redis)及消息中间件(Kafka/RabbitMQ)等功能特点,并给出典型架构组合示例。通过对比不同技术的适用场景,帮助开发者构建高效稳定的系统架构。文章还附带C语言开发系列教程链接,为Linux开发学习提供完整参考路径。

2025-10-15 10:55:48 1503

原创 开源 C++ QT QML 开发(二十)多媒体--摄像头拍照

本文介绍了使用Qt和QML开发笔记本电脑摄像头应用的技术实现,主要包含三部分:1)代码分析,详细讲解了Backend.h、main.qml和main.cpp中的关键功能,如图像捕获、保存路径处理、状态管理等;2)完整源码展示,包括.pro文件配置、C++后端类、QML界面实现;3)效果演示,展示了启动摄像头、拍照及预览功能。文章通过系统化的代码解析,记录了Qt多媒体开发中的核心技术要点和最佳实践,为开发者提供了完整的参考实现方案。

2025-10-14 19:13:29 759

开源 Arkts 鸿蒙应用 开发(十八)通讯-Ble低功耗蓝牙服务器

本文介绍了基于ArkTS的鸿蒙BLE广播调试应用开发过程,主要功能是通过BLE广播发送包含设备ID的心率数据。文章详细解析了工程结构,包括主界面组件BluetoothServer.ets、蓝牙管理模块AdvertiseBluetoothViewModel.ets、广播数据构造工具AdvData.ets等核心代码实现。该应用实现了蓝牙状态管理、广播启动/停止、心率数据模拟、设备ID验证等功能,并提供了完整的权限配置和UI交互。文中还展示了使用nrfConnect工具验证广播数据的效果,以及工程下载链接。该案例

2025-08-16

开源 Arkts 鸿蒙应用 开发(十七)通讯-http多文件下载

代码实现了一个多文件下载的HarmonyOS应用界面,主要包含三个部分:MultipleFilesDownload主组件、FileDownloadItem下载项组件和ProgressButton进度按钮组件。

2025-08-16

开源 Arkts 鸿蒙应用 开发(十六)自定义绘图控件-波形图

本文记录了作者作为嵌入式开发者在学习ArkTS开发HarmonyOS应用过程中的技术总结。文章重点介绍了基于ArkTS实现的心率监测应用开发案例,包含三个核心文件:入口文件Index.ets负责初始化心率数据和界面布局;HeartRate.ets组件展示心率数据(最大值、最小值、平均值等)并通过AppStorage实现数据同步;HeartRateGraph.ets组件使用Canvas绘制心率变化曲线图。项目展示了ArkTS在状态管理、组件封装和数据可视化方面的应用,适合HarmonyOS开发者参考学习。文章

2025-08-15

开源 Arkts 鸿蒙应用 开发(十五)自定义画布控件-仪表盘

本文记录了作者使用ArkTS开发HarmonyOS应用的学习过程,重点分享了模拟车速表应用的实现方法。文章详细解析了工程结构,包括主页面组件Index.ets和核心组件CanvasCom.ets的代码实现,展示了如何通过Canvas绘制表盘和指针,实现速度值到指针角度的映射。该应用使用两张图片资源作为表盘背景和指针,通过TimeChangeListener辅助类实现200ms定时刷新。源码中特别处理了速度范围(0-240)到表盘角度(225°-45°)的线性映射,并提供了完整的工程下载链接。本文适合鸿蒙应用

2025-08-15

python opencv之目标检测源码

摘要:本文介绍了基于YOLOv3深度学习模型的目标检测实践,内容包括模型加载、目标识别、边界框提取和结果绘制等主要功能模块的实现。通过预训练的YOLOv3模型(需yolov3.cfg和yolov3.weights文件),成功对香蕉、手机、夜景中的汽车和行人等目标进行检测。文章提供了完整代码和效果演示,并建议使用高清图片以获得更好效果。

2025-07-12

开源网站基础源码 C# .net mvc架构,七天轻松入门

开源网站基础源码 C# .net mvc架构源码,配合博客介绍实现内网访问和外网访问。开源C# .net mvc 开发博客地址: https://blog.youkuaiyun.com/ajassi2000/article/details/132823595

2023-11-01

空空如也

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

TA关注的人

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