自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程

本文记录了嵌入式开发人员临时转型.NET MVC开发的经验总结,主要包含三个实用功能实现:1)通过.bat脚本调用CMD控制第三方程序(如Keil编译器);2)利用AutoTaskAttribute实现服务器定时任务调度;3)使用搜狐SMTP邮箱发送带附件邮件的方法。文章旨在保存开发过程中易遗忘的技术细节,系统已稳定运行3年,作者将关键代码公开分享,包括进程调用、定时任务框架和邮件发送的具体实现,为类似需求提供参考解决方案。

2025-07-03 19:16:30 549

原创 开源 java android app 开发(十三)绘图定义控件、摇杆控件的制作

摘要:本文记录了嵌入式开发者临时转战Android应用开发的经历,重点讲解了如何通过Java自定义摇杆控件。文章详细阐述了使用Canvas和Paint类进行绘图的基础知识,并完整展示了摇杆控件的实现过程,包括:1)继承View类创建自定义控件;2)处理触摸事件实现拖动效果;3)添加属性文件支持XML参数配置;4)设计回调接口供外部使用。该摇杆控件可用于机器人/无人机控制等场景,文中还提供了完整的代码实现和效果展示。作为系列教程的第13篇,本文帮助开发者快速掌握Android自定义控件的开发技巧。

2025-06-27 20:06:28 790

原创 开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化

摘要: 本文介绍了一个基于Python的视觉自动化处理工具开发案例,用于芯片固件加密文件生成。通过pyAutogui和OpenCV库实现软件操作自动化:1)通过截图比对定位屏幕元素;2)模拟鼠标点击/键盘输入等人工操作。文章详细展示了程序流程,包括全屏截图、图标定位、鼠标控制等关键代码,并提供了完整的自动化脚本。该工具可自动完成芯片参数配置、加密文件生成等复杂操作,有效替代人工流程。开发过程结合了图像识别和GUI自动化技术,为类似自动化需求提供了参考方案。(150字)

2025-06-22 22:54:24 623

原创 开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装

本文记录了使用Python进行视觉自动化开发的快速入门指南。首先介绍了Python的基础安装步骤,然后重点讲解了PyAutoGUI和OpenCV两个关键库的安装方法(使用阿里云镜像加速安装)。PyAutoGUI用于自动化控制鼠标键盘操作,OpenCV则提供强大的图像处理功能,包括图像转换、特征检测、目标识别等。文章还列举了OpenCV在自动驾驶、医疗影像、工业自动化等领域的应用场景。通过本文,开发者可以快速搭建Python视觉自动化开发环境。

2025-06-22 21:51:02 1137

原创 开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件

摘要:本文记录了一名嵌入式开发者在公司任务驱动下学习ArkTS进行HarmonyOS应用开发的经验总结。文章重点剖析了ArkUI框架的核心开发技术,包括:1)控件组成结构(装饰器、UI描述、自定义组件等);2)页面路由实现方式;3)复杂控件开发实践(选项卡、列表视图)。通过代码示例详细演示了属性配置、事件绑定、条件渲染等关键技术点,并对比了HarmonyOS与Android在选项卡实现上的差异。作者特别强调了对开发要点进行及时记录的重要性,同时提供了系列相关技术博客链接作为延伸学习资源。(149字)

2025-06-19 19:46:48 1137

原创 开源 Arkts 鸿蒙应用 开发(四)布局和常用控件

本文记录了嵌入式开发者临时学习ArkTs开发HarmonyOS应用的过程,主要总结了常用UI布局和控件的使用方法。重点介绍了线性布局(Row/Column)、弹性布局(Flex)、层叠布局(Stack)和栅格布局(Grid)的实现方式,并提供了Text、Button、TextInput等常用控件的综合应用示例。文章旨在为开发者提供快速上手的参考,同时附有相关技术博客链接供深入学习。通过具体代码示例展示了登录页面的实现方法,包括输入框、按钮、图片等组件的典型应用场景。

2025-06-18 23:43:14 786

原创 开源 Arkts 鸿蒙应用 开发(三)Arkts语言的介绍

摘要:本文记录嵌入式开发者转型HarmonyOS应用开发的ArkTS语言学习要点。主要涵盖三部分:1)基础语法(变量/常量声明、数字/字符串/对象/数组类型);2)控制结构与函数(for-of循环、函数重载);3)面向对象特性(类定义/继承、接口实现)。特别强调.har封装库的工程应用,并对比传统语言差异(如number类型统一处理整数/浮点)。文章附有详细代码示例和优快云系列教程链接,旨在快速掌握ArkTS核心语法,适合具备其他语言基础的开发者参考。

2025-06-18 18:42:36 958

原创 开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用

2.1 需要注意library模块中的oh-package.json5配置文件,Index.ets文件是HAR导出声明文件的入口,HAR需要导出的接口,统一在Index.ets文件中导出。Index.ets文件是DevEco Studio默认自动生成的,用户也可以自定义,在模块的oh-package.json5文件中的main字段配置入口声明文件。3.4 在entryablity.ets中引入 classTest类,就可以调用它的函数了,从而实现封装库.har的应用。1. .har模块的制作。

2025-06-17 19:47:57 899

原创 开源 Arkts 鸿蒙应用 开发(一)工程文件分析

本文记录了嵌入式开发工程师转型HarmonyOS应用开发的经历。主要介绍了使用ArkTS进行HarmonyOS应用开发的环境搭建和基础开发流程。内容包括:1) DevEco Studio 5.05开发工具安装;2) HarmonOS NEXT项目创建和工程文件结构解析;3) 开发首个Hello World应用,展示了UIAbility生命周期管理和UI组件使用。文章还提供了Java Android和C#.NET开发的相关参考链接,可作为多平台开发的辅助学习资料。作者通过实际项目经验总结了HarmonyOS应

2025-06-17 19:02:25 895

原创 Linux开发工具之VsCode(Filezila、MobaXterm、Vim三合一)

本文介绍了如何通过Vscode的Remote-SSH插件简化Linux开发流程。传统Linux开发需要MobaXterm、Vim和Filezilla三个工具配合使用,操作复杂。Vscode将远程终端控制、代码编辑和文件传输三大功能集成在一个界面中,显著提高开发效率。文章详细说明了Vscode的安装、Remote-SSH插件的配置方法,以及如何通过SSH连接远程服务器。同时展示了Vscode的多窗口操作界面,支持直接拖放文件上传和右键下载功能,解决了文件传输问题。通过Vscode的集成开发环境,开发者的工作效

2025-06-11 23:33:56 687

原创 开源 java android app 开发(十二)封库.aar

本文记录了Java Android开发中打包封库的过程,主要解决两种情况:1)简化编译流程时封装不需修改的代码;2)提供SDK时保护源码。通过创建Library模块(包含AddFun和MulFun两个计算类),修改build.gradle开启代码混淆生成.aar库文件。测试工程通过修改gradle配置引入该库,在MainActivity成功调用库中的加减法功能并输出结果,验证了.aar库的有效性。该方案既能提高开发效率,又能实现代码保护。(149字)

2025-06-11 20:54:09 1028

原创 开源 java android app 开发(十一)调试、发布

本文记录了一个嵌入式开发人员转学Android应用开发的经历,主要介绍了使用手机调试和生成APK安装包的方法。调试部分详细说明了如何开启手机开发者选项和USB调试模式。APK生成部分则讲解了编译流程和输出文件位置。文章还列出了完整的Java Android开发学习系列链接,涵盖环境搭建、GUI设计、数据存储、网络通讯等核心内容,并推荐了相关的C#.NET开发教程。这些技术笔记既是对学习过程的总结,也为其他开发者提供了实用参考。

2025-06-10 19:05:51 517

原创 开源 java android app 开发(十)广播机制

本文记录了Android应用开发中广播机制的学习过程,主要包含两部分内容:一是两个APP之间的广播通讯实现,通过自定义广播发送方(APP1)和接收方(APP2)展示了Intent发送、BroadcastReceiver注册以及跨进程消息传递;二是基于Service和广播机制的网络文件下载系统,使用OkHttp实现带进度显示的APK下载功能,通过广播更新UI进度条,并处理文件存储权限和下载管理。文中详细提供了XML布局、Java代码实现及权限配置,涵盖了广播注册/注销、服务绑定、线程间通信等关键技术点,最后展

2025-06-04 19:31:31 749

原创 开源 java android app 开发(九)后台之线程和服务

本文记录了Java开发Android App学习经历,重点讲解了后台程序的实现。主要内容包括: 线程与通讯 - 使用Thread、Handler和Looper实现后台线程与主线程通信,通过示例展示了进度条更新功能 服务Service - 详细介绍了Service的创建、绑定及使用方法,包括: Service生命周期管理 Activity与Service的绑定通信 后台任务处理机制 文章提供了完整的代码示例,涵盖XML布局文件、Service实现和Activity交互,适合Android初学者学习后台开发技术

2025-06-04 18:53:11 645

原创 开源 java android app 开发(八)通讯之Mqtt和Ble

本文记录了作者从嵌入式软件开发转向Android应用开发的学习经历,重点介绍了使用Java进行Android开发的关键步骤和技术要点。文章详细描述了开发环境的搭建、工程文件结构、GUI界面布局、常用组件、文件与数据库存储、多媒体使用等内容。特别强调了MQTT和BLE通讯协议的实现,包括MQTT服务器的连接、消息的发送与接收,以及BLE设备的搜索与连接。通过代码示例和配置说明,作者分享了实际开发中的经验与技巧,旨在帮助读者快速掌握Android应用开发的核心技术。

2025-05-19 19:40:11 855

原创 开源 java android app 开发(七)通讯之Tcp和Http

本文记录了作者从嵌入式软件开发转向Android应用开发的经历,重点介绍了使用Java进行Android开发的学习过程。文章详细描述了开发环境的搭建、工程文件结构、GUI界面布局、文件和数据库存储、多媒体使用等关键步骤,并特别强调了网络通讯协议(如TCP和HTTP)在Android应用中的实际应用。作者通过代码示例展示了如何实现TCP客户端与服务器的通信以及HTTP请求的处理,包括权限配置、界面设计和代码实现。此外,文章还探讨了Android网络安全配置的相关问题,并提供了解决方案。通过这些内容,作者希望记

2025-05-19 19:02:00 1130

原创 开源 java android app 开发(六)多媒体使用

本文记录了作者从嵌入式软件开发转向Android应用开发的经历,重点介绍了使用Java进行Android应用开发的学习过程。文章详细描述了开发环境的搭建、工程文件结构、GUI界面布局及常用组件的使用,以及文件和数据库存储的实现。此外,文章还涵盖了多媒体功能的使用,包括访问手机相册、播放音频和视频的具体实现步骤。通过代码示例和详细说明,作者旨在帮助读者快速掌握Android应用开发的关键技术,并提供了相关开发资源的链接以供参考。

2025-05-14 19:22:21 861

原创 开源 java android app 开发(五)文件和数据库存储

本文记录了作者从嵌入式软件开发转向Android应用开发的学习经历,重点介绍了在Android应用中使用Java进行数据存储的两种方法:SharedPreferences和SQLite3数据库。SharedPreferences用于存储简单的键值对数据,适合保存应用配置和用户偏好设置。SQLite3则是一个轻量级嵌入式数据库,适合处理更复杂的数据存储需求。文章详细展示了如何通过Java代码实现这两种存储方式的基本操作,包括数据的增删改查,并提供了完整的代码示例。通过这些内容,作者希望帮助其他开发者快速掌握A

2025-05-14 18:39:03 375

原创 开源 java android app 开发(四)GUI界面重要组件

本文记录了作者从嵌入式软件开发转向Android应用开发的学习经历,重点介绍了在Java环境下使用Android Studio开发应用时涉及的三个重要GUI组件:TabLayout、RecyclerView和BottomNavigationView。TabLayout用于分页显示,RecyclerView用于列表显示并支持点击事件,BottomNavigationView用于底部导航栏。文章详细描述了每个组件的实现步骤,包括创建布局文件、活动代码、适配器以及如何在主活动中集成这些组件。通过具体的代码示例和操

2025-05-12 19:43:45 668

原创 开源 java android app 开发(三)GUI界面布局和常用组件

本文记录了作者从嵌入式软件开发转向Java Android应用开发的学习经历。主要内容集中在GUI界面的布局设计和常用组件的使用,如LinearLayout和TableLayout等布局方法,以及TextView、Button等组件。文章详细描述了如何使用设计器进行界面布局,包括组件的拖放和属性设置,如layout_width和layout_height的配置。此外,还介绍了如何通过代码实现组件间的交互,如按钮点击后修改文本框内容。整体上,文章旨在为初学者提供Android应用开发的基础知识和实用技巧。

2025-05-12 18:53:32 363

原创 开源 java android app 开发(二)工程文件结构

本文记录了作者从嵌入式软件开发转向Android应用开发的经历,重点介绍了Android应用开发中的主要文件和文件夹结构。文章详细描述了权限文件(AndroidManifest.xml)的配置,包括权限管理和界面设置,如横屏显示和隐藏标题栏。此外,还介绍了界面文件夹(XML文件用于GUI设计)、活动文件夹(Java文件,主活动开始执行点)和资源文件夹(包含图片、图标、颜色、字符串等资源)。这些内容旨在帮助开发者快速定位和管理应用开发中的关键组件和资源。

2025-05-09 19:36:02 314

原创 开源 java android app 开发(一)开发环境的搭建

本文记录了作者从嵌入式软件开发转向Android应用开发的学习经历,重点介绍了Android Studio开发环境的安装与配置过程。文章详细描述了IDE的安装、SDK的安装与配置、环境设置以及Gradle的配置,特别是解决了由于jcenter网站关闭导致的证书错误问题,通过添加阿里云等国内镜像库来确保依赖库的正常拉取。此外,还提到了使用国内镜像加速Gradle的下载,以提高开发效率。本文旨在为遇到类似问题的开发者提供参考和解决方案。

2025-05-09 19:15:43 434

原创 开源 C# .net mvc 开发(五)常用代码快速开发

五、Ajax:在前面所讲的网站的数据读写中必须整个网页提交或处理,但实际经常需要只读取部分的情况,该情况就是用Ajax异步处理。//skip:跳过多少条。var list = con.car.Where(r => r.name.EndsWith("版"));//contains包含。在前面4个章节里,完成了浏览器静态页面的显示、网站数据库的增删改查、最终内外网访问的办法,工程结构以及页面的提交和显示。

2024-10-15 19:05:24 909

原创 开源 C# .net mvc 开发(四)工程结构、页面提交以及显示

比如创建数据项就是数据提交,仿真可以看到流程:我们点击创建页面(输入/Tables/Create),程序会跳转到TablesControl的Create()函数,将会返回 view(),将会显示Create.cshtml,在Create.cshtml页面中我们填入Name和Age,点击Create提交后,程序会跳转到Create([Bind(Include = "Id,Name,Age")] Table table)函数中实现数据的提交。cshtml中获取Session["test"]的值。

2024-06-13 15:11:40 1676

原创 开源 C# .net mvc 开发(三)WEB内外网访问

现在大部分ip地址都是使用的动态ip,比如普通家庭ip现在为192.168.1.2,过了24小时可能变为192.168.1.223,网址在不停的变化。网站访问通常采用dns形式,即输入网址,自动匹配ip地址和端口,所以需要动态穿刺软件来实时更新网站在外网的ip地址路由。2.IIS配置,操作系统为WIN10,在window系统下通常通过IIS软件进行网站的发布。为什么要使用动态穿刺软件,网络上的寻址大部分使用的ipv4的协议。选择HTTPS,选择外网域名,设置内网主机的ip和端口。配置完成以后进入IIS。

2023-10-30 23:08:55 804 1

原创 开源 C# .net mvc 开发(二)网站快速搭建

我对web的理解就是前端,只有页面,没有数据和逻辑控制。网站的概念原来不清楚,参照网易这些网站我想一定是有登录功能,可以发布自己的文章可以查看的。也就是说要有数据库,可以创建和查询,百度出来就是CURD。本职为嵌入式软件开发,公司安排开发文件系统,临时进行学习开发,系统上线3年未出没有大问题。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。现在用的技术栈是.net mvc,选这个的原因就是结构清晰,创建快捷。添加表,设置表的id为自增长,创建名字年龄等字段。5.在页面中可以创建,查看,编辑,删除等。

2023-09-18 11:18:17 1054

原创 开源C# .net mvc 开发(一)WEB搭建

ASP.NET MVC 框架提供了用于创建基于 MVC 的 Web 应用程序的 ASP.NET Web Forms模式的替代方法。ASP.NET MVC 框架是一个可测试性非常高的轻型演示框架,(与基于 Web 窗体的应用程序一样)它集成了现有的 ASP.NET 功能,如母版页和基于成员资格的身份验证。控制器是处理用户交互、使用模型并最终选择要呈现的视图来显示 UI 的组件。通常,此 UI 是用模型数据创建的。例如,如果应用程序仅读取数据集并将其发送到视图,则应用程序没有物理模型层和关联的类。

2023-09-12 09:30:48 1742 1

原创 window下的gcc和gdb调试

在win10系统下,我希望可以练习,gcc和gdb的指令。由于我有QT软件,不需要单独安装mingw530_32,对环境变量进行了配置,实现了gcc和gdb的调试。6 .break 行号 if 条件 当条件为真时,在指定行号断点生效。5 .break 文件名:行号 在指定文件的指定行添加断点。3 .break(b) 函数名 在某函数入口处添加断点。10.next(n) 单步运行程序(不进入子函数)11.step(s) 单步运行程序(进入子函数)4 .break 行号 在指定行添加断点。

2023-07-15 14:41:15 1628 1

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

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

2023-11-01

空空如也

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

TA关注的人

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