自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hrx-@@

Android,linux等开发记录

  • 博客(138)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 DSH 插件开发到上架:完整实操手册

仓库公开 ✓ About 简介 ✓ topic。

2026-09-08 20:26:32 420

原创 个人软件开发者的破局之道

在中国开展软件开发与商业化活动,个人开发者需注意以下合规要点:联网软件必须完成ICP备案,涉及盈利需申请ICP许可证(需企业资质)。纯单机软件无需备案,建议登记软件著作权保护权益。变现方面,小额收入可个人申报,稳定收入建议注册个体工商户,通过平台分发可规避税务风险。合规是长期发展的基础,开发者应根据实际情况选择合适的合法路径。

2025-12-05 00:36:30 1551

原创 高效管理嵌套Git仓库:三合一脚本解决方案

本文介绍了一套高效的Git嵌套仓库管理方案,包含三个互补脚本:1) clone_dep_repo.sh提供安全的仓库克隆功能,支持分支切换和错误处理;2) scan-git-repos.sh递归扫描项目,生成标准克隆命令;3) scan-git-repos_to_pull.sh批量更新所有子仓库代码。

2025-05-16 15:01:17 920

原创 vscode的一些使用技巧记录

vscode使用技巧记录

2025-04-18 14:16:10 533

原创 本地部署阿里万象2.1文生视频模型(Wan2.1-T2V)完全指南

在生成式AI技术爆发式发展的今天,阿里云开源的万象2.1(Wan2.1)视频生成模型,为创作者提供了从文字/图像到高清视频的一站式解决方案。本文针对消费级显卡用户,以RTX 4060 Ti 16G为例,详解本地部署全流程与性能调优方案,涵盖环境配置、多模型选择策略、显存优化技巧及实战案例解析,助力开发者在低成本硬件上实现电影级AI视频创作,突破云端算力依赖与数据隐私限制。

2025-03-01 00:10:50 10294

原创 Linux驱动之在Ubuntu下编译驱动模块——学习笔记(12)

为了方便驱动开发学习,了解一下在Ubuntu上进行驱动编译的流程。

2023-04-20 23:19:13 2096

原创 使用inotify监视文件后台运行收到 SIGTTIN 信号的原因及解决方案

当使用inotify监视文件变化时,如果进程在后台运行并试图从终端读取输入,那么它会收到SIGTTIN信号。为了避免这种情况,我们可以将进程放在前台运行,或者使用nohup命令将进程放在后台运行。这两种方法都可以避免进程收到SIGTTIN信号,并且可以顺利地监视文件变化。

2023-03-09 20:22:30 823

原创 VirtualBox 虚拟机释放Ubuntu空间的方法

使用虚拟机安装系统的都知道随着使用虚拟机的镜像文件只增不减,虽然实际使用的空间可能没有那么多,这时候就会挤占了物理机的磁盘空间,那么就需要释放一下。虽然网上教程很多,但每次都要再查找一番,比较麻烦,所以还是自己记录一下。在windows下打开cmd,找到对应的虚拟机镜像文件.vdi,这是一个漫长的等待过程,等执行到100%就压缩完成了。

2023-02-21 21:03:35 1851

原创 ortp 交叉编译

记录一下 ortp 在PC上编译及交叉编译情况。

2022-09-07 21:30:00 1550

原创 bctoolbox 交叉编译

记录一下 bctoolbox 在PC上编译及交叉编译情况,这个是编译 ortp 的依赖库。

2022-09-07 21:15:00 1480

原创 mbedtls 交叉编译

记录一下 mbedtls 在PC上编译及交叉编译情况,这个是编译 bctoolbox 的依赖库。

2022-09-07 21:00:00 4358

原创 BcUnit 交叉编译

记录一下 BcUnit 在PC上编译及交叉编译情况,这个是编译 bctoolbox 的依赖库。

2022-09-07 11:43:10 1131

原创 CommonAPI SomeIP Runtime 交叉编译

记录一下CommonAPI SomeIP Runtime在PC上编译及交叉编译情况。

2022-08-20 21:15:00 1234 4

原创 vsomeip 交叉编译

记录一下vsomeip在PC上编译及交叉编译情况。

2022-08-18 21:31:07 3049 3

原创 CommonAPI Core Runtime 交叉编译

记录一下CommonAPI Core Runtime在PC上编译及交叉编译情况。

2022-08-17 21:07:15 747 2

原创 Boost1.74.0交叉编译

记录一下Boost1.74.0版本的PC上编译及交叉编译情况。

2022-08-17 20:52:48 2473 4

原创 Linux C 实现rocketMQ生产者和消费者

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)rocketmq-client-cpp版本:2.2.0以下demo基于 rocketmq-client-cpp-2.2.0 实现,编译可参考 Linux 下 rocketmq-client-cpp 2.2.0 编译。二、代码:我这里把生产者和消费者的代码又稍微封装了一下,形成一个可以方便调用的工具模块。只是简

2022-04-18 20:08:00 1358 2

原创 Linux C 文件路径中获取文件名及路径

编程中有时会遇到需要把文件路径中的文件名或者路径提取出来的情况,发现了两个好用的函数记录一下。一、提取文件名头文件:#include <libgen.h>**函数:**char *basename(char *path);注:这个函数不会修改传入的 path 内容。二、提取路径头文件:#include <libgen.h>**函数:**char *dirname(char *path);注:这个函数会修改传入的 path 内容,如果不像path被改变需要重新申请一个

2022-01-18 13:53:46 6482

原创 VirtualBox Ubuntu虚拟串口使用

一、环境:虚拟机软件:VirtualBox 6.1.12虚拟机操作系统:Ubuntu18.04物理机操作系统:WIN10要显示的功能:创建虚拟串口,使得物理机与虚拟机进行串口通讯。二、软件准备:1、VirtualBox 安装扩展包在virtualbox官网找适合自己安装版本的扩展包导入安装即可。2、VSPD虚拟串口在物理机上创建虚拟串口,建议是COM2和COM3。3、VirtualBox 配置注意点:端口编号 和 路径/地址要一致。否则虚拟机会启动不起来。4、ubuntu中安

2022-01-14 18:00:50 2749

原创 Debian 10 使用 rz sz 命令

为了方便开发板文件的导出和导入,使用rz sz 更为方便。安装命令apt-get install lrzsz

2022-01-05 11:44:11 3306

原创 Debian 配置静态IP及DNS

Debian 配置静态IP及DNS

2022-01-05 11:30:04 10223

原创 Debian 10 配置开机自启动脚本

一、环境:操作系统:Debian GNU/Linux 10方法一:~/.bashrc可以添加脚本在 ~/.bashrc末尾执行。方法二:/etc/profile可以添加脚本在 /etc/profile末尾执行。方法三:rc.local1、查看一下rc-local.service文件是不是存在路径:/lib/systemd/system/rc-local.service内容:# SPDX-License-Identifier: LGPL-2.1+## This file is pa

2022-01-04 16:12:01 11200

原创 野火i.MX6ULL记录

基于野火i.MX6UUL PRO开发板进行学习和调试本文只是做一些记录使用,方便自己查找。一、i.MX6UUL外设配置情况792 MHz, industrial grade for general purposeBasic securityWith LCD/CSICAN x2Ethernet x2USB OTG x2ADC x2UART x8SAI x3ESAI x1Timer x4PWM x8I2C x4SPI x4二、镜像源码下载地址1、镜像构建工具:https

2021-12-24 16:10:09 699

原创 交叉编译qt5.11.3源码(不带opengl)

一、环境:PC操作系统:Ubuntu 18.04.6gcc 版本:gcc-arm-linux-gnueabihf-8.3.0二、下载软件包1、tslib-1.21: https://github.com/libts/tslib/releases/download/1.21/tslib-1.21.tar.bz2Tslib用于访问触摸屏设备,以防操作系统不提供驱动程序支持。 它也可能只用于优化触摸用户体验,通过应用任何数字或顺序的数学过滤器。 libts库具有高度可配置性和可移植性。 Tslib包括校

2021-12-24 16:08:42 2517

原创 sed命令的使用

一、批量替换文件内的内容sed 's/xxx /yyy /' -i filenamexxx:被替换字符串yyy:替换字符串filename:文件名

2021-12-24 10:50:48 514

原创 linux下libwebsockets源码编译以及测试

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)libwebsockets 版本:v4.3.0二、下载网址:https://github.com/warmcat/libwebsockets找Release版本下载会减少很多不必要的麻烦三、编译1、生成库文件以及头文件解压后在根目录下创建build目录用于编译。进入build目录。编译指令:cmak

2021-11-03 15:55:58 4062

原创 Linux 下 rocketmq-client-cpp 2.2.0 编译

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)rocketmq-client-cpp版本:2.2.0二、下载网址:https://github.com/apache/rocketmq-client-cpp提示:找release版本下载可能会更靠谱一些,然后如果编译不出静态库可能是什么库没装好,反正我折腾了挺久的。三、环境准备安装1、安装基本开发环境这

2021-10-28 16:05:09 3451

原创 Ubuntu 16.04 简单搭建本地HTTP服务器(1)

本文介绍如何在Ubuntu 16.04上搭建 HTTP服务器。一、准备要在Linux上搭建一个HTTP服务器,最为通用的做法就是使用 apache2 这个软件来实现,Ubuntu上也是一样的。1、安装apache2sudo apt-get install apache22、确认 apache2 安装成功版本确认:hrx@@@:~$ apache2 -vServer version: Apache/2.4.18 (Ubuntu)Server built: 2016-04-15T18:

2021-10-10 23:12:09 2418 2

原创 unimrcp 配置文件说明(三)

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)unimrcp版本:1.7.0本文主要是记录一下关于配置文件的研究。unimrcp分为服务端和客户端,即 unimrcpserver 和 unimrcpclient 。二、服务端和客户端共用配置文件文件如下:logfile.xml(日志文件说明)logger.xml(日志输出配置)dirlayout

2021-10-10 15:58:52 3657 1

原创 unimrcp 遇到的问题记录(二)

前一篇写的是关于unimrcp 编译及安装,这篇用于记录遇到的问题及处理,后续根据碰到的问题更新本文。问题一:使用g++进行编译,make 报错比如我需要把百度的ASR集成到unimrcp这个框架里面,由于百度的ASR是C++的代码,所以就不能用gcc而是要用g++了。那么依然是在根目录下新建一个用于编译的文件夹,然后配置使用g++进行编译。[hrx@localhost ~/gitee/uni-mrcp-framework/tmp_unimrcp/unimrcp-1.7.0]$ mkdir hrx

2021-10-10 15:58:24 915

原创 linux下使用 automake 自动生成 makefile(生成动态库、生成静态库、生成可执行文件)

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)autoscan 版本:autoscan (GNU Autoconf) 2.69aclocal 版本:aclocal (GNU automake) 1.13.4autoconf 版本:autoconf (GNU Autoconf) 2.69autoheader 版本:autoheader (GNU Autoco

2021-09-26 15:44:56 1027

原创 readelf的使用

记录下有接触到的使用。这个命令可以用来查询可执行文件依赖什么动态库,查看静态库中包含了什么.o文件。1、查询可执行文件依赖什么动态库2、静态库中包含了什么.o文件

2021-09-26 14:26:52 695

原创 unimrcp 编译及安装(一)

一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)二、下载官网:https://www.unimrcp.org/index.php/project/featured-view1、UniMRCP 1.7.02、UniMRCP Deps 1.6.0三、环境准备安装1、安装基本开发环境sudo yum install autoconf autoconf lib

2021-09-09 17:41:45 2100

原创 mips 交叉编译gdb-8.3

一、环境:PC操作系统:Ubuntu 14.04 LTSmips gcc 版本:gcc version 4.9.2 (Buildroot 2015.05)要编译的gdb版本:gdb-8.3GDB源码下载地址:http://ftp.gnu.org/gnu/gdb/

2021-08-05 17:36:35 1316

原创 Linux下 gdb-10.2 源码编译

一、环境:PC操作系统:Ubuntu 21.04 LTSGCC 版本:gcc version 10.3.0 (Ubuntu 10.3.0-1ubuntu1)要编译的GDB版本:gdb-10.2GDB源码下载地址:http://ftp.gnu.org/gnu/gdb/二、配置及编译1、下载后解压2、配置configure为了不搞乱源码,新建一个 build 文件夹用于配置及编译。这里我配置了编译输出的目录为 build目录下的output,我不打算把系统的gdb替换掉,所以最后make

2021-08-05 14:47:53 6171 1

原创 常用开发软件下载网站集合

本文仅用于帮助记录,方便查找而已。1、ubuntu desktop 下载https://releases.ubuntu.com/2、qt 下载https://download.qt.io/archive/qt/

2021-08-04 15:41:33 3449

原创 点阵编码打印输出的原理(打印机、LCD)

这篇文章主要记录下点阵编码如何打印出字或者字符的。文中采用“反字模软件”和“字模3”两款软件帮助理解,感谢写这两款软件的作者。一、点阵编码和ASCII编码对比为了方便说明,这里用一个字举例。“火”。1、ASCII编码一个中文用两个字节表示 0xBB, 0xF0,非常普通,计算机可以通过ASCII编码直接打印出汉字。2、点阵编码点阵编码的字节数取决于使用的字体以及字体大小。这里使用 宋体 常规 16*16 生成点阵编码。这里的16*16表示像素点。上面十六个字节打印上半个字,下面十六个字节

2021-05-31 11:23:26 5433

转载 smbpasswd 命令的常用方法

命令示例:用户名为 hrx1、增加 samba 用户(该账户必须存在于/etc/passwd文件中)smbpasswd -a hrx2、冻结 samba 用户,就是这个用户不能在登录了smbpasswd -d hrx3、解冻 samba 用户,让冻结的用户可以在使用smbpasswd -e hrx4、把 samba 用户的密码设置成空(要在[global]中写入 null passwords -true)smbpasswd -n hrx5、删除 samba 用户smbp

2021-01-21 22:40:51 4653

原创 Linux C 通过指针从函数获取变量 字符串 指针

在平常的开发中经常会碰到指针的使用,例如从通过指针从函数中取出一些变量,或者是拷贝出字符串,或者是直接获取指针。最经常混乱的就是获取指针,虽然每次都能解决,但每次开发时都会耽搁一些时间,所以好好整理下整明白很重要。1、测试代码主要实现了通过指针获取 普通变量、字符串、指针的简单过程。#include <stdio.h>#include <string.h>#include <stdlib.h>static char s_str[16];static

2020-09-06 13:00:05 878

原创 Linux下 ifconfig 命令的使用(Linux命令)

ifconfig 是Linux下十分常用的命令,十分有必要掌握如何使用。由于之前接触网络这块较少十分不熟悉,现在必须熟悉一下了。一、介绍ifconfig 是 Linux 中用来查询和配置网络接口卡(网卡)的命令,英文全称是network interfaces configuring。使用 ifconfig 命令对网卡所做的配置都是临时配置,重启之后都会被还原的。如果要永久配置网卡则需要通过修改配置文件的方式。二、命令实践1、显示网卡信息(1)显示激活的网卡信息ifconfig如果网卡被

2020-07-10 15:48:53 18306 1

软件许可证生成器-v1.1.0.zip

# 软件许可证生成器 ## 软件介绍 本软件是一款专为个人开发者和小型工作室设计的软件许可证生成工具。当您开发完成一款软件后,可以使用本工具生成公私钥对,并根据配置的许可证有效期、用户设备硬件信息(如主板序列号、CPU序列号)以及自定义信息等内容,生成相应的软件许可证证书,从而有效管控您的软件使用权限。 ## 主要功能 ### 1. 多种加密算法支持 支持生成以下四种主流加密算法的公私钥对: - RSA - DSA - ECDSA - Ed25519 ### 2. 灵活的证书生成配置 可根据实际需求选择不同的参数参与证书生成过程: - **许可证有效期**:设置许可证的起始时间和截止时间 - **设备硬件信息**:支持绑定目标设备的主板序列号和硬盘序列号 - **自定义信息**:可添加特殊标记或其他自定义字段 使用建议: - 若需广泛适用的许可证,仅需设置有效期范围 - 若需绑定特定设备,可启用硬件序列号校验 - 若需添加特殊标识,可使用自定义信息字段 ### 3. 证书有效性验证 提供基于公钥的证书验证功能,确保生成的许可证真实有效。 ## 使用思路 1. 使用本工具生成一对公私钥 2. 利用私钥和配置参数生成软件许可证 3. 将公钥和相关验证逻辑集成到您开发的软件中 4. 在软件运行时通过对应算法进行验签操作,验证许可证合法性 5. 如软件具备网络连接能力,可通过在线方式更新许可证实现远程授权 ## 软件说明 本软件为纯单机版应用程序,许可证使用方式完全遵循上述设计思路。当前版本提供为期半年的许可证使用期限。 如许可证过期但仍需继续使用,欢迎通过软件内提供的联系方式与开发者取得联系,我们将通过提供新的软件许可证来延续您的使用授权。 如果您对本软件有任何优化建议或功能需求,也欢迎随时联系我们。

2025-12-01

Notepad++ v8.8.8

Notepad++ v8.8.8 ,2025年最新版,方便大家快速下载使用。 Notepad++ 是一款轻量、高效、开源的 Windows 文本与代码编辑器,自 2003 年发布以来广受开发者欢迎。它支持 C/C++、Java、C#、HTML、PHP、JavaScript 等数十种编程语言,具备语法高亮、代码折叠、自动补全、正则表达式搜索替换等实用功能。 编辑器支持多标签页、多文档同时编辑,并内置文件对比工具,便于代码合并与差异查看。其插件系统丰富灵活,可扩展代码美化、版本控制、模板管理等功能;还支持宏录制与脚本自动化,提升开发效率。 界面简洁可定制,提供多语言支持(含中文),并兼容多种主题。基于 GPL 开源协议,完全免费,可自由使用与修改。 v8.8.8 在性能、稳定性和兼容性方面进一步优化,是 Windows 平台上轻量级编程与文本编辑的理想之选。

2025-11-30

Linux 使用纯Shell脚本实现多终端聊天室功能例子

1、运行在Linux系统下,我是在ubuntu系统下测试运行的 2、这是一个纯shell脚本实现的示例程序 3、实现用户注册、登录功能 4、实现登录用户创建聊天室并作为群主功能 5、实现登录用户根据聊天室名称加入聊天室功能 6、实现登录用户根据群主名称加入对应的聊天室功能 7、实现查看相应的聊天室聊天记录功能 8、实现各终端实时同步聊天消息功能(就像QQ群、微信群) 9、实现多终端同时登录、加入聊天室功能,理论上终端数量没有上限 这是一个shell脚本编码学习项目,没有什么实际用途 是一个shell脚本编码学习项目,没有什么实际用途 一个shell脚本编码学习项目,没有什么实际用途 个shell脚本编码学习项目,没有什么实际用途 shell脚本编码学习项目,没有什么实际用途 hell脚本编码学习项目,没有什么实际用途 ell脚本编码学习项目,没有什么实际用途 ll脚本编码学习项目,没有什么实际用途 l脚本编码学习项目,没有什么实际用途 脚本编码学习项目,没有什么实际用途 没有什么实际用途 没有什么实际用途 没有什么实际用途 没有什么实际用途 没有什么实际用途 没有什么实际用途

2023-02-15

ortp 5.1版本 开源库的API帮助文档

由 ortp-5.1 通过doxygen编译生成的html文档。 包括数据类型、API接口等帮助文档。 ortp 的编译可以参考:https://hrx1992.blog.csdn.net/article/details/126725502

2022-09-07

AUTOSAR SOME IP 英文文档 版本11.2021: R21-11

AUTOSAR SOME IP 官方下载的英文文档 版本11.2021: R21-11 里面把所有与SOME IP相关的文档都放进去了,并且附带了文档说明用于描述每个文档的内容。

2022-07-13

V4L2官方手册PDF文档,0.12版本

Linux视频开发手册,2016.03.03修订的版本,版本0.12,英文版本

2018-09-28

android NDK(java调用C)

java调用C的方法 相关博客http://blog.csdn.net/lang523493505/article/details/53163679

2016-11-15

YUV格式查看器

YUV格式图片查看器,用于打开yuv格式的图片。亲测可用,如果无法正常且确认图片没问题则在软件中图片设置修改图片对应分辨率再尝试一下。

2018-07-16

rocketmq-client-cpp_lib.tar.gz

rocketmq-client-cpp-release-2.2.0所需的第三方库。 包含: boost_1_58_0.tar.gz jsoncpp-0.10.7.zip libevent-release-2.1.11-stable.zip openssl-1.1.1d.tar.gz googletest-release-1.8.1.tar.gz

2021-10-21

volley使用例子

复习时写了一个listview用volley加载图片

2016-07-18

onActivityResult使用与launchMode关系Demo

之前遇到了onActivityResult提前调用的问题,说是和activity的启动模式有关,就做了一个Demo将四种启动方式都测试了一下,里面包括 onActivityResult的使用以及在四种不同启动模式下使用效果的不同情况

2015-12-19

AIDL使用例子

介绍ADIL的使用方法,具体可以参考博客http://blog.csdn.net/lang523493505/article/details/51893191

2016-07-16

ActionBar+ViewPager+Fragment+Observable

自己做了一个计数的小demo,整合了ActionBar、ViewPager、Fragment、Observable,多用用熟练一下

2016-05-20

onActivityResult使用与启动方式关系

之前遇到了onActivityResult提前调用的问题,说是和activity的启动模式有关,就做了一个Demo将四种启动方式都测试了一下,里面包括 onActivityResult的使用以及在四种不同启动模式下使用效果的不同情况

2015-12-19

onActivityResult使用与启动方式关系Demo

之前遇到了onActivityResult提前调用的问题,说是和activity的启动模式有关,就做了一个Demo将四种启动方式都测试了一下,里面包括 onActivityResult的使用以及在四种不同启动模式下使用效果的不同情况

2015-12-19

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

TA关注的人

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