自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HappyBevis的专栏

事到知足心常惬,人到无求品自高。

  • 博客(25)
  • 资源 (12)
  • 收藏
  • 关注

原创 打印日志log引发的sig 13惨案

不用多说太多,大家很容易了解nohup函数和log重定向知识。 但谈到一个android c 应用程序后台运行一段时间后,就被init进程sig 13 kill就很有趣了。 事情是这样,为了解一个bug,用c写了一个应用程序,持续后台运行监控系统状况。 但执行一段时间后,进程log就不再打印。 查询log看大一个有趣的讯息 08-06 18:37:20.867 0 0 I KERNEL : [ 429.182108] (CPU:3-pid:1:init) [18:37:20...

2021-08-16 17:31:08 1373

原创 Panel重要参数解析

panel的从显示类型上分,主要可分为LCD和LED两种。 前者是由背光模块加上对液晶的控制来显示图像,最大的特点是背光不会闪烁,相对而言对眼睛更好。 后者是相对比较新的技术,“像素”颗粒可以各自独立地进行发光,从而省去了LCD的背光模块,可以做的更轻薄且不再需要很大的边框防止漏光,故也是超窄边框的首选。LED的动态比更好,理论上的显示效果也会强于LED,但像素颗粒中的蓝色发光材料衰减快,所以...

2018-11-30 15:51:51 5563 1

转载 apk copy 文件到 otg U盘, 正常通过umount移除后数据变为0KB的问题

最近遇到Document UI和FileManager同时copy文件到U盘,且同样正常使用reject选项安全移除U盘后,后者大概率出现所传输文件变为0KB的情况。 使用FileManager复制时,调用adb shell sync命令后安全移除,同样也能复制到问题。 经过实验发现,Document UI有多调用如下代码:   code:  // Need to invoke Os#fs...

2018-07-25 15:29:26 3598

原创 Linux/Android系统知识之Qcom Platform开机流程概述

前言高通芯片平台种类众多涵盖低端到高端的各种档次种类繁多:低端有诸如8909,中端有8916、8929、8937等,高端的有8953、8953、8953pro、8993,8996、8996pro。从存储介质上讲,从早期emmc慢慢发展到emcp最终由向ufs转化的趋势,运行位数更是从早期的32位全体过渡到64位地址总线。科技发展日新月异成果遍地!也正是由于技术和平台的差异较大,很难通过一篇文章来穷尽

2017-08-06 16:37:15 5145 2

原创 Linux/Android系统知识之Linux入门篇--编写Linux驱动

由于通用性强,就业面广,源码免费等原因,Linux近些年火遍了大江南北,大到云服务器,小到路由器,无处不见Linux的身影。知乎上各种linux书籍推荐的也是琳琅满目,《ldd3》、《内线源代码情景分析》、《深入理解Linux内核》等等,让有选择困难症的朋友犯了难。 学习Linux的朋友,首先必须要建立这样一个观念:**学习Linux驱动和学习Linux内核是两码事情,Linux内核提供了各种现成的接口供驱动开发者

2017-07-30 16:23:14 911

原创 Linux/Android系统知识之Linux入门篇--学习使用命令行

俗话说:工欲善其事,必先利其器。我们要学习Android和Linux相关知识,源码的编译环境自然是必不可少的了。中国人是用着Windows系统长大的,若要编译Android源码Google推荐的却是Ubuntu或mac系统,这可苦了刚准备入道的小白白们。可能有新朋友要问了,为啥对系统还有要求啊?其实很简单,编译各种平台可以使用的源码,必然需要安装一大堆诸如跨平台交叉编译工具一类的编译和环境相关的工

2017-07-23 02:19:03 1323

原创 Linux/Android系统知识之repo git知识篇

想必有不少朋友一听到git,第一时间就会想到近来火遍大江南北大名鼎鼎的GitHub,如果你没在上面注册过账号,估计都不敢说自己是位可爱程序猿/媛o(╯□╰)o。对于初学者来说时常会满脑子疑惑:Git、GitHub、Repo这三者之间有关系吗?区别是啥尼~? 不急不急,且听我快快道来!一句话速介:git是一个广泛运用于linux等大型项目的源码管理工具,可以让你轻松掌控所有代码的修改历程并轻松回退

2017-07-11 01:36:39 1121

原创 Linux/Android系统知识启动篇

我人生中第一部手机是高三时买的的Nokia 7160,枫叶外形,装载Symbian系统。当时还是功能机的天下,其他同学若想用手机上网,必须先退出手机QQ才能打开浏览器。有位同学买的联想功能机居然硬是没有网页浏览功能,买完直呼后悔。而使用我大诺记我,QQ直接挂在后台,多任务操作毫不费力,羡煞一帮朋友~ 不久HTC出了Android机皇----翘下巴HTC G3 Desire,可惜HTC公司起初并不

2017-07-08 23:52:13 610

原创 使用Openjdk7编译android源码出现"Could not initialize NSS"错误的解决办法

最近在编译andrioid源码时遇到了如下奇葩的Error,一脸三角函数懵逼 o_O!! Exception in thread "main" java.security.ProviderException: Could not initialize NSS at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:223) at sun.

2016-10-12 21:24:12 2578

原创 Qt 应用程序的部署

对于初学者,这个问题实在是太令人头疼了。 Qt编译出来的程序在自己电脑上跑的好好的,可换到没装过Qt组件的电脑上就哑了火~各种奇葩错误啊!!! 刚开始作为一个小白,自然是求助百度(不要问我为什么不用Google:家里网线翻墙太麻烦,所以我也只能呵呵了~)。 百度出来的结果我也呵呵了~ 绝大多数都是瞎说+复制粘贴。 最常搜到的是,让他报错,然后报错缺什么dll

2016-05-21 14:18:53 3199

原创 Qt 的信号与槽

QT的信号与槽的三种实现方式 3种方式: 1:直接在设计选项卡中拖动连接控件,然后选择控件间的关联函数 2:头文件mainwindows.h中: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include namespace Ui { class MainWindow; } class Mai

2016-05-21 14:14:26 573

原创 Qt Creater 常用知识汇总

最近想突然想了解下QT的运作方式,于是呼就写了一个喝水提醒程序。 把使用到的基本类列出来,希望对大家有所帮助。(如果大家有兴趣,可以后续把源码放上来,再对着远嘛弄个入门的讲解) 组件: QTabWidget //创建Tab选项卡 QLable  //创建提示Lable文字 QTextEdit //多行编辑窗 QLineEdit /

2016-05-21 14:12:57 633

原创 新版Android源码用mmm编译 apk 优化,导致Failure [INSTALL_FAILED_DEXOPT]问题的解决办法

新版Android源码(Android L后)中,默认会对APK进行优化,导致DEX文件不会打包到APK中。 DEX文件会被优化后,所生成ODEX文件被打包,从而使得ADB INSTALL 安装会产生“FAILURE [INSTALL_FAILED_DEXOPT] ”错误。 解决办法: 在Android.mk中加入: LOCAL_DEX_PREOPT := false 这样生

2016-05-21 13:55:07 1834

原创 Linux Kernel 中 Workqueue 使用系统默认队列和创建队列的方法

关于workqueue,网上资料爆翻天。当然即便是这样,对此我们还是有很多话要说。 想必大家对workqueue相关的函数(schedule_work 、queue_work、INIT_WORK、create_singlethread_workqueue 等)都不陌生。但说起差异,可能还有许多话需要坐下来慢慢讲。 对于workqueue,与之最为相关的两个东西便是wor

2016-05-21 13:50:19 3901

原创 代码中强制退出apk的两种方法区别与比较

编写apk时,常常需要在发生某些错误或有特殊要求的情况下,代码中强制kill掉apk自身。 那么问题来了,咱们常见的杀死apk进程的方式,究竟会对用户端带来哪些体验上的细微差别呢? 一般情况下,代码中退出apk常用如下两种方法: 1: finish();                        2: Process. killProcess(

2016-05-21 13:39:59 1528

原创 局域网用户间避开gerrit高速传输Android Source Code的方法

随着Project越来越多,Developer人数也成倍增长,除了大家co-work的梦想外,网络并发问题也渐渐出现了! 渐渐的,repo sync的大量请求就把Gerrit Server网宽吃满撑爆鸟。这一高能事件,让悲催并十万火急等着下code的开发者,只得眼睁睁的看着Terminal中的进度条一动不动且无能为力了……. 肿么办?????? 别急,li

2016-05-21 13:36:46 822

原创 Linux下计划任务 crontab

许多情况下,大家常常希望让Linux系统可以在指定的时间帮忙处理一些计划任务。 例如绝大多数Android RD都希望在晚上十二点之后,网路较好且OA空闲的情况下去Sync Or Build Android Code,避免资源浪费。亦或希望服务器每周自动备份一次数据库等规律性工作。这些计划任务如果依靠人工完成,必然存在容易遗忘和需要加班守候等巨大弊端。 Linux下的Crontab应用程序横空

2016-05-21 13:32:45 690

原创 使用新版Eclips编写的APK(V 7包)放入Android源码中mmm编译,报错的两种解决办法

由于新版本Eclips中ADT插件的升级,Google为了兼容旧版本的Activity Action样式,特意导入了android-support-v7-appcompat.jar库。 更新ADT版本后,使用新版Eclips所建立的Android工程,默认会改为继承ActionBarActivity,而不是以前旧的Activity类。          这样导致的直接结果是:使用新版本Ec

2016-05-21 13:04:48 2613

原创 ubuntu下部署wiki与Django (使用mod-python与mod-wsgi)

最近使用Django python写了个网站,后来又想部署wiki。所以就开始用apache来部署这两个服务。 网上的很多资料我扫过一遍,很多都比较旧了,想来想去。不如把自己动手的过程分享出来,让大家省时省力把。 第一部分:使用mod_python(cgi方式)部署wiki  注意:本来准备就用mode_python把wiki和django部署完毕就行了,结果悲剧的发现:1.5以上的

2015-03-10 10:03:50 982

转载 修改和制作Android开机Logo(最终版)

以下在Telechips tcc8900上,用Android 2.3的源码编译通过 1.bootloader图片修改      bootable\bootloader\lk\platform\tcc_shared\include\lcd\logo.h替换就行了      logo.h的制作:准备一张图片,然后用Img2Lcd工具把图片转成C语言数组 注意:在使用Img2Lcd工具转换的图片

2013-04-01 20:34:42 915

转载 android 如何预置APK

一、如何将带源码的APK预置进系统? 1)     在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例 2)     将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录 3)     在 Test 目录下创建一个名为 Android.mk的文件,内容如下: LOCA

2013-03-05 17:02:29 505

转载 Android.mk 杂乱分析

转自:http://blog.youkuaiyun.com/wantianpei/article/details/7662617 hardware\led\led\Android.mk LOCAL_PATH := $(call my-dir) {     首先需要指定LOCAL_PATH变量,用于查找源文件     上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录

2013-03-05 09:30:18 646

转载 linux下关于CPU使用率的代码

"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。"     这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内核的相关配置。     1、从/proc文件系统获取相关的性能参数

2013-02-25 09:13:41 533

转载 Linux system函数返回值

转至www.linuxidc.com/Linux/2011-09/42425.htm   Linux社区 例: status = system("./test.sh");   1、先统一两个说法: (1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值 (2)shell返回值:指system所调用的shell命令

2013-01-04 09:51:24 431

转载 重定向失败的解决 & 输出重定向备用 &实时重定向

1.重定向失败的解决 time命令 用于 打印出一条命令或一个程序的执行时间 time 命令以秒为单位将一条命令执行期间所用的时间、系统时间和 time 命令的执行时间打印在标准错误中。 用法:time [ -p ] Command [ Argument ... ] 举例:想知道 列举home文件夹这一命令 花费的时间:       time ls /home       想知道

2012-12-17 10:48:20 3226 1

SAA3010红外遥控接收的C程序源代码.

SAA3010红外遥控接收的C程序源代码.

2011-06-01

《新视野大学英语读写教程(第二版)第三册》 课后答案

《新视野大学英语读写教程(第二版)第三册》 课后答案完整版

2011-06-01

msp430的TI官方程序例子

学习msp430的朋友最好是通过TI官方程序例子来学习,这样不仅提高了效率,而且对自己的软件规范写法有很大的帮助

2010-08-27

复变函数(华中科技大学第二版)课后答案

《复变函数与积分变换》(华中科技大学第二版)高等教育出版社课后答案

2011-06-01

印刷电路板排版设计pdf教程

印刷电路板排版设计,排版的详细教程,高频电路尤其需要

2010-05-19

MATLAB命令大全

MATLAB的各种命令汇集于此,是工程数学和仿真的好帮手

2010-05-19

msp430华科学习资料

msp430华科学习资料,学习资料自然越多越好

2010-08-27

ARM指令集(PDF版).

ARM指令集(PDF版).可以参考使用方便。

2011-06-01

c语言的创始者编写的c语言学习书

c语言的创始者编写的c语言学习书,内容自然不容错过

2011-06-01

空空如也

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

TA关注的人

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