自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 logadbdemo

安卓开发配置文件/清单文件,类似html。1. 定义是安卓应用的,位于项目src/main/目录下,是安卓系统识别应用的「身份证」。它包含了应用的等核心信息,安卓系统启动应用、加载组件时,第一步就是读取这个文件。2. 语法类型:XML<manifest><activity>name<manifest>3. 核心结构(从上到下的层级)二、标签详解(核心配置)是中最核心的子标签,用于配置和1. 核心作用2. 常用属性(新手必掌握)truefalsetruefalse3. 组件注册(内的子标签)

2025-12-11 14:46:07 478

原创 Android Studio学习

清理缓存到处android studio配置。

2025-12-05 10:57:00 637

原创 kotlin基础语法②

/ 自定义 getter:计算面积(没有幕后字段)get() = width * height // 每次访问 area 时都会重新计算// 自定义 setter:校验宽度不能为负数field = value // field 指代幕后字段(存储实际值)} else {println("宽度不能为负数!")println(rect.area) // 输出 15.0(调用 area 的 getter)rect.safeWidth = -2.0 // 触发 setter 校验,打印提示。

2025-11-21 17:35:42 237

原创 kotlin基础语法

从 https://kotlinlang.org 翻译过来。

2025-11-21 16:20:51 557

原创 autosar dlt汇总

dd#不是教程,只是工作过程的学习分享。

2025-08-25 11:02:28 201

原创 I/O操作

可实现伪非阻塞,在真正有I/O事件时才唤醒线程,兼顾效率与资源节省。通过I/O多路复用(如。

2025-08-20 09:42:17 417

原创 pthread 汇总

通过信号量SIGUSR1和定时器,实现1s的Linux posix定时器。

2025-08-18 16:29:13 187

原创 gcc g++编译 & CMakeLists.txt & build.sh

正常记录一下工作中用到的编译指令,不是教程。

2025-08-14 15:26:14 199

原创 docker基础指令

【代码】docker基础指令。

2025-08-04 16:14:21 200

原创 linux编译问题汇总

在lib下建两个目录./arm 和./x86,将两个环境的产物放到两个文件夹下,并通过CMakeLists.txt在编译时区分;在代码交叉编译(arm64)的时候,需要zlib的库,但是docker里面安装的是x86的库。(其中x86下的产物是zlib在cmake .. && make下生成x86的文件。方案二:使用github上的开源库,编译后引入到自己的程序中。7. 进入 zlib-develop,arm64编译;可以看到开源库中已经有生成静态库的代码,不用自己写。//arm 64编译生成的产物。

2025-08-04 16:13:41 571

原创 C语言common.c

【代码】C语言common.c。

2025-07-16 09:27:27 137

原创 socket

Unix 域(Unix Domain Sockets),也称为本地套接字(Local Sockets),是一种用于同一主机上进程间通信(IPC)的机制。Unix 域套接字提供了一种高效的进程间通信方式,它利用文件系统作为传输媒介,而不是网络栈,因此可以避免网络层的开销。虽然网络socket也可用于同一台主机的进程间通讯(通过lo地址127.0.0.1),但是unix domain socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包/计算校验和/维护信号和应答等。

2025-07-16 09:17:03 825

原创 嵌入式C语言--笔试

因此-20变成了一个非常大的正整数,所以该表达式计算出的结果大于6。嵌入式系统中频繁用到无符号整形的数据,务必注意。当表达式中存在有符号类型和无符号类型时,所有的操作数都自动转换为无符号类型。答案输出为:“>6”,

2025-03-14 00:00:41 260

原创 嵌入式软件开发八股文(c语言)

多个任务都可以修改共享标志的值,编译器优化后会把变量读取到寄存器中,之后再取变量值时都是从寄存器读取,当内存变量或寄存器变量因别的线程而改变了值时,该寄存器的值不会改变,若不使用volatile修饰,会导致应用程序读取的值与实际的变量值不一致。中断服务函数中对某变量进行修改时,若主程序中没有修改该变量,则编译器优化后可能只从内存中读取到寄存器中一次,之后每次只从寄存器中读取变量的副本,导致中断服务程序的操作短路,所以需要使用volatile对变量进行修饰,告诉编译器不对其优化。可以,比如只读的状态寄存器。

2025-03-13 23:26:03 1353

空空如也

空空如也

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

TA关注的人

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