自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (21)
  • 收藏
  • 关注

原创 Linux 实现原理 — I/O 处理流程与优化手段

linux io

2023-12-21 14:58:11 371

原创 uevent 学习总结

uevent 作为底层与上层通信的一个有效手段,熟练掌握后在实际开发中会有很大帮助

2023-03-23 21:19:39 453

原创 2022年度总结

新年新气象,兔年即将到来,对过去的一年做个总结

2023-01-18 16:26:40 89

原创 android C++ 添加调用栈 方便调试

这里写自定义目录标题一、c++打印堆栈如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、c++打印堆栈1、Android.pb的shared_libs中增加“libutils”,“libutilscallstack”,=>一定要加这两个lib,不然打不出堆栈。2、#include &l

2022-05-20 15:38:58 1203

原创 android security te总结

关于android security te文件书写总结te文件的基本书写规范,就不赘叙了,这里说的是另一种情况下的关于te配置的情况案例如下:在tp驱动中 实现文件读写操作具体操作/data 分区在书写驱动后发现在anroid启动前 对该分区的操作应该是无效的,因为此时kernel 还没执行到init.c 即system 分区 等其他分区尚未建立所以该读写操作只能在android 系统跑完开机动画后,可以响应 tp 触摸事件后。通常会报如下错误:[ 37.573986] <0>.

2021-11-05 10:14:54 644

原创 MTK systrace 安装配置及使用

近期需要分析系统性能,得知使用android 系统的systrace 可以实现,通过生成.html为后缀的文件,再使用chrome的浏览器 ,就可以很方便的查看系统性能指标。在此记录总结这几天的劳作,也方便后面再次使用。(本人系统平台MTK8735 6.0)1.android 系统需要配置ftrace 功能,kernel 下的kernel-3.18/arch/arm64/configs/文件需要对应的宏配置ftrace 相关功能。(建议使用eng版本)CONFIG_FUNCTION_TRACER 

2021-07-09 10:05:32 632

原创 MTK OTG 功能总结(UVC)

因公司项目需要,近期一直在处理OTG 方面的问题。mtk 的8735 平台,android 6.0,内存3G?先回顾总结前段时间在工作的所得体会及经验。1.要实现OTG 功能 ,首选需要芯片支持,当前mtk 的8735 芯片是否支持OTG 功能? 看原理图,与硬件同事沟通得知OTG 功能在硬件这边其实是一个独立的提供5v电压独立给usb设备供电的功能而已。但在其供电前,驱动这边需要实现USB设备的识别。也就是原理图上所说的IDDIG 脚必须在芯片上引出。此脚是USB ID检测脚,还有...

2021-06-22 09:51:53 2747

原创 Ubuntu 下安装Docker小结

这几天一直在折腾ubuntu下安装docker——webRTC service 需要在Docker环境下才能运行,网上的资料有的是存在问题的,会受限于当前ubuntu的版本。本人的ubuntu版本为:uname -rLinux server 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux在安装了最新的docker,之后一直出问题。docke

2020-07-03 10:39:35 1120 1

原创 Android 通过zygote来运行java程序

在Android中大多数的程序都是通过java虚拟机运行,如果可以自己定制小程序,生成jar文件,然后通过app_process 来跑程序,实现自己需要的小功能也是不错的,今天在此mark一个,此例子是在深入理解ANDROID卷3 中看到的,有感而作。先贴代码1.编写功能代码代码路径:frameworks/base/cmds/samplewindow/其中samplewindow是新创建的,目的是为了后面方便编译生成.jar文件。其目录下的文件有:SampleWindow.javapa.

2020-06-22 10:14:32 278

原创 Android Systrace使用

使用背景:随着Android开发的深入,必须要考虑性能问题,而原始的通过logcat是无法通过log来查看定位或者锚定性能问题的关键点在哪里。例如由于某个view 在调用过程中,多次meatrue layout造成卡顿。由于线程太多,造成前台线程调度睡眠时间过长,造成用户体验慢,系统运行卡,等等。所以有必要使用新的log查看分析工具——systrace。我使用的是通过Android Studio下载后的SDK tools工具中的monitor.bat 路径为:sdk/tools/monitor.bat

2020-06-02 18:26:48 777

原创 Android Camera框架分析

应用层 Java App <----->Framework层Java类android.hardware.camera Framework层Java类android.hardware.camera <------>libandroid_runtime.so(android_hardware_camera.cpp)libandroid_runtime.so(android_hardware_camera.cpp)<------>libcamera_client.so c.

2020-05-27 16:36:15 3036

原创 Android 10.0 Andorid.bp 动态编译模块

android 10 较 android 9而言,使用了很多Android.bp文件替代Android.mk 文件 虽然有工具实现Android.mk转换为 Android.bp文件了但如果mk文件编译中带有项目使用的宏实现动态编译如下:vendor/sprd/platform/packages/apps/ValidationTools/Android.mkifneq ($(filter $...

2019-12-05 17:56:40 5889 1

原创 ubuntu gradle编译总结

1.下载gradle 版本zip文件并配置对应的环境变量我的是gradle-5.4.1export GRADLE_USER_HOME=/home/louis/gradle/gradle-5.4.1注意此变量需要与具体编译的代码中 gradle-wrapper.propertiesdistributionBase=GRADLE_USER_HOME ...

2019-11-05 11:52:49 647

原创 Ubuntu ftp服务器安装及配置

Ubuntu ftp服务器安装配置1.sudo apt-get install vsftpd2.修改/etc/vsftpd.conf # 禁止匿名用户登录 anonymous_enable=NO # 允许系统用户登录 local_enable=YES # 启用可以修改文件的 FTP 命令 write_enable=YES # 本地用户...

2019-05-09 10:18:39 316

原创 一个年逾三十的IT人自白

      先介绍本人基本情况:男 来自中部某省学历本科农村娃,12年步入社会,现年已过32,从事Android手机行业,在魔都一个郊区上班,公司不大,软件这边大概有40多号人,最近人员有流失,可能没有。家境应该是处于温饱,四年前结的婚,老家盖的房子。因读书家里没有任何积蓄,导致结婚加盖房子,欠了应该有四五十万,具体多少,父母也没跟我交底。当前公司效益不好,下滑加改行做其他。老婆没上班,住的是这边...

2018-09-28 14:53:54 275

原创 android 8.1.0 添加系统service

8.1中添加系统service与之前有差异,涉及到te文件。网上找了些例子没有实现。特记录总结!1.frameworks/base 目录下添加对应的文件清单如下frameworks/base/core/java/android/app/HelloWorldManager.javaframeworks/base/core/java/android/app/IHelloWorldManager.aid...

2018-07-04 15:14:29 5098 5

原创 Android Studio 编写jni 实例

1.保证AS中安装了ndk cmake 等插件 如没有可以通过AS中的Android SDK -&gt; SDK Tools 勾选 在线下载安装  2.创建一个Android 项目Demo项目即可   3.添加Java2CJNI.java 注意此文件的包名类名  package com.example.revo.myjdk; /** * Created by Administrator on...

2018-05-24 11:33:34 423

原创 2016 新征程

2016年整三十岁!不小的年纪了。没看到事业,没给家人带来安全。一年一年往前混,也混累了。是时候该主动转变了。想起了一句话:性格决定命运!那句话上高中的时候,班主任说过!毕业后有一次一个亲戚也跟我说过!他是通过他自己的人生经历总结之后说的。他比我大五岁!但比我早走出社会八年。结合自己的经历以及这几年的所看到,确实如此。性格上的惰性,做人的怯懦,自卑,已经在我身上刻上了深深的烙印。是时候转变了,从生

2016-02-23 14:26:08 428

原创 android Launcher Demo小结

在android的development目录中有一个Demo是Launcher的实例Home路径为:development/samples/Home也可以这样找:grep "android.intent.category.HOME" development/samples/ -snr以下是个人的小小总结:1.注册两个广播接收器:Wallpaper和Application2.设置

2015-12-22 10:55:11 1490

原创 Camera 小结

android.hardware.Parameters;android.util.Log;一个比较大的工作要从宏观上先确定大的步骤再分块去实现,处理Camera的小结几个BroadcastReceiver1.ScreenOffReceiver2.ShutDownReceiver3.storageReceiver几个service1.MediaSavaServ

2015-12-12 17:01:16 383

原创 android camera小结

android 4.4中的Camera是android系统中比较重要的一个apk 通过分析源码,可以总结如下点 1.UI与功能是分开的比如PhotoUI.java,Photomodule.java 在UI中点击控件如shutter 调用的最终代码在module中,UI中仅是申明,定义了相关的接口,在module中进行实现接口。 2.模式上分为拍照模式,视频模式等。每一种模式对应一个java文

2015-12-12 16:43:21 281

原创 git 简单用法

mkdir project.git   cd project.git/   git --bare init      cp mocor_sc7731sh/packages/apps/Launcher2 ./ -rf    cd Launcher2/   git init    git add .   git commit -m "project test initi

2015-06-27 14:04:17 359

原创 自定义Gridview控件的分页功能

下面是分页控件的关键代码。本代码的缺点是查询语句受到了一定的限制。 private DataTable Binddatatable(int PageNum)    {        sqlstring = "select CORPNUM,NickName,CORPNAME,OwnerName,ADDRESS,PhoneNum,USERNAME,MODIFYTIME,CORPCOUNT,CARC

2010-02-22 14:58:00 424

linux内存分析详解

此文档为结合网页上专业人士写的博客,总结提炼加笔记,以飨读者。

2023-12-26

mtk平台8675 ak7709解闭锁调试总结

音频dsp芯片开发小白

2023-12-21

linux io通信细节及优化方法总结

linux io通信一直是linux 系统的重要部分了解其方法对软件开发有很大的帮助

2023-12-21

systrace.rar

此工具是方便mtk 平台打systrace

2021-07-09

UVCCamera-master_0622.rar

这是本人调试gitHub上的UVC源码,可以直接使用,也可以下载后修改后编译使用

2021-06-22

com.shenyaocn.android.usbcamera_de1fee55.apk

这是UVC apk,可以支持各种分辨率设置。

2021-06-22

app_process.rar

app_process 执行jar文件对新手来说是个很好的切入android点。博客中的代码,执行脚本,均在此文档中,而且此文档中可执行文件可直接放到手机中执行。

2020-06-22

Camera框架分析 - 副本.docx

此文档是博客文档的doc版本可方便查看里面的图片资源,此文档仅用于交流学习,里面的图片资源也是摘抄其他博客的。

2020-05-27

android.bp动态编译文档

Android.bp实现动态编译,对项目定制很有帮助,由于网上很难找到相关资料,这里记录下自己一天的劳动成果此文档为博客中的操作文档,是最后的效果文档,原始文档是backup.zip 请对比查看。

2019-12-05

esp32技术参考手册.pdf

此手册为ESP32 技术参考文档 中文原文 技术性较强。可通过ESP乐鑫官网参考完整介绍。

2019-08-26

hello service

当前8.1中添加系统service 与之前有很大差异,为添加系统级别service 加深对android 系统的了解,同时也为了共享经验,服务大家。

2018-07-04

AndroidStudio JDK DEMO

AndroidStuido下编写Android 工程,并使用jdk代码实现C/C++层代码与Java 代码交互

2018-05-24

linux 进程间通信

Demo是实现进程间通信的实例当前大型进程间通信都是以本Demo为例实现的 本代码通过测试无误直接贴过去就能运行Linux下 SYSTEM V

2012-11-17

tcp 传输图片文件

运用到了epoll技术tcp协议实现,可以实现大量用户同时访问。

2012-06-27

算法设计与分析ppt

该资源是c/c++算法课程的基础教程,是步入算法殿堂的必经之路。

2011-11-14

C++编程思想

该资源是站在一个高度让读者了解C++的编程机制和优势,让读者彻底了解用C++可以方便的做那些东西。

2011-11-14

经典900C语言编程

该资料是c语言刚接触者参考的资料,读者在看实例是切忌贪多嚼不烂,一个例子彻底弄懂再看下一个。最好是在实际项目中运用那样效果更好。

2011-11-14

C++面向对象程序设计教材ppt

该ppt是c++刚接触者必看的ppt对于入门和提高有很大的帮助作用。

2011-11-14

VC技术内幕第五版电子书

该电子书是VC爱好者提升的必读书籍,看过之后将会对VC有一个新的了解

2011-11-14

基于对话框的动态绘图项目,

这是VC入门的经典小程序。融汇后很容易掌握

2011-08-30

c++ Primer算法技术资料

C++初中级阶段学习参考的必需资料。系统,全面,由浅入深的讲解了算法的实例,学习方法和算法设计的技术。学习者可以按照上面的章节介绍按部就班的学习。也可以在项目实例中,参阅相关的资料很方便。

2011-08-01

DataGridViewFrame

这是一个小型的基于Windows的C#语言的项目。

2011-07-04

asp.net 编程中使用报表的技巧和步骤

这是我在使用报表过程中总结出来的一些结论性的东西,还有关于如何使用报表,新建报表等。

2010-03-05

gridview等控件的自定义分页功能

本资源是本人的心血铸就的没有拷贝他人的任何东西。有意者请邮箱联系:[email protected]

2010-02-23

空空如也

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

TA关注的人

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