自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangxianghha的专栏

嵌入式博客

  • 博客(14)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 logcat 如何打印不同log等级的log

请注意,这些命令可能因adb工具版本的不同而略有差异。如果想要详细了解更多选项和用法,请查阅最新的Android开发文档或命令行帮助。在Android开发中,通过adb工具可以查看和控制设备上的日志信息,包括不同等级的日志消息。参数,并与一个日志等级关键字一起使用。是一些选项,其中之一就是设置日志等级。2. 显示所有警告及以上等级的日志消息。1.显示所有调试及以上等级的日志消息。是用于过滤日志消息的规范,而。要设置日志等级,可以使用。

2023-08-10 14:00:39 1559 1

原创 android studio:Could not get unknown property ‘com‘ for root project ‘gnssswitcher‘ of type org.grad

android studio:Could not get unknown property 'com' for root project 'gnssswitcher' of type org.grad

2022-11-28 10:51:04 578 1

原创 android studio import 新的类灰显

1. 这个类找不到为红色;2.代码中未引用会被自动灰显,添加代码即可显示出来正常颜色。刚学,一个比较沙雕经历~

2022-06-09 23:36:01 907

原创 android studio 升级安装后无法启动问题

android studio 升级安装后无法启动问题

2022-06-07 15:49:54 1781

原创 2345安全卫士与安全组件无法删除解决方案

电脑以管路员权限登录系统,杀进程后即可正常卸载,顺序是先卸载掉安全卫士再卸载安全组件。亲测有效!

2021-12-17 09:17:38 3695

原创 Telephoney系列-APN深入理解

1.定义APN(Access point name)本质上是GGSN(Gateway GPRS Support Node) IP 地址,GPRS内部的DNS将会把APN转换为GGSN的IP地址,在5G的配置中,DNN与APN是相似的作用,但是DNN(Data Network Name)可以去连接SMF/UPF。2.组成a. APN网络标识,定义了哪个GGSN/PGW需要去连接的,或者UE可选的服务类型,APN标识为必须组成部分;b. APN运营商标识,定义了哪个PLMN GPRS/E...

2021-10-25 14:28:07 712

转载 Linux中双向链表的经典实现

Linux中双向链表的经典实现1. Linux中双向链表介绍Linux双向链表的定义主要涉及到两个文件:include/linux/types.hinclude/linux/list.hLinux中双向链表的使用思想它是将双向链表节点嵌套在其它的结构体中;在遍历链表的时候,根据双链表节点的指针获取"它所在结构体的指针",从而再获取数据。我举个例子来说明,可能比较容易理解。假设存在一个社区中有很多人,每个人都有姓名和年龄。通过双向链表将人进行关联的模型图如下:person代表人.

2020-08-27 17:10:33 367

原创 input子系统(二)

很早之前接触的input的子系统,总结一下其input数据是如何同步的:input设备驱动在probe中会注册input device,最终会调用以下函数:static int evbug_connect(struct input_handler *handler, struct input_dev *dev, const struct input_device_...

2019-10-10 17:45:05 183

转载 Linux内核同步机制之--RCU基础

一、前言关于RCU的文档包括两份,一份讲基本的原理(也就是本文了),一份讲linux kernel中的实现。第二章描述了为何有RCU这种同步机制,特别是在cpu core数目不断递增的今天,一个性能更好的同步机制是如何解决问题的,当然,再好的工具都有其适用场景,本章也给出了RCU的一些应用限制。第三章的第一小节描述了RCU的设计概念,其实RCU的设计概念比较简单,比较容易理解,比较困难的是产品...

2019-10-10 17:05:45 638

原创 efs_copy.c:58:6: error: undefined behavior: store to null pointer converted to trap [-Werror,-Wundef

以上错误是在调用高通flash.h时候出现的,一开始以为是static类型的函数无法调用,导致的报错,但是后来验证发现.h中定义的静态函数是可以直接被包含.h文件的.c调用,最后发现传参的结构体有未知参数,删除未知参数,编译通过。...

2019-08-21 18:10:39 987

原创 linux下批量修改文件名方法(可以修改文件名某个字段)

平常开发过程中经常会遇到一些配置文件需要批量性修改文件名称,而且目录架构不同,导致修改非常繁琐,一下提供linux下一种方便的修改文件名称的脚本:1.文件hello_world.c改为bay_world.crename 's/hello/bay/' files2.Linux批量寻找文件 hello字样的.c文件:find -name hello*.c3.组合...

2018-06-19 14:57:25 11205 3

转载 android 显示(display)模块驱动详解(1)

安卓驱动开发display之LK显示

2017-08-21 10:50:20 3377

原创 input子系统(一)

2015年8月28日:至此工作一年有余,分享一些linux模块的学习经验和学习内容给初学者,还望对初学者们有点帮助。初学安卓底层驱动开发,首先我们肯定要找一个切入点,input子系统是再好不过的一个切入点。熟悉input子系统以后可以再学习sensor模块,这里会涉及到HAL层的知识,这样对于理解其他的模块有很大的帮助。下面开始input子系统的架构分析:input子系统主要和触摸屏、...

2015-08-28 15:46:48 545

原创 container_of宏的详细介绍与解答

首先,今天看到代码,接触到这个宏定义,所以有意去研究了一下:struct hid_device *hdev = container_of(dev, struct hid_device, dev);以上面例子来说这个宏的作用为:根据一个结构体变量中的一个域成员变量的指针来获取指向整个结构体变量的指针/*** container_of - cast a member of a stru...

2014-12-22 09:29:08 639

jre1.8.0_20patch64.msi

jre1.8.0_20patch64.msi jre1.8.0_20patch64.msi jre1.8.0_20patch64.msi jre1.8.0_20patch64.msi

2019-09-12

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

TA关注的人

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