自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux shell script

ShellSyntaxcommonShell中的引号,反引号,双引号1 当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符2 双引号只要求忽略大多数,具体说,括在双引号中的三种特殊字符不被忽略:$,\,`,即双引号会解释字符串的特别意思,而单引号直接使用字符串  source命令是在当前shell中执行,所以定义的变量可以直接使用,例如:sourc...

2016-03-02 09:41:21 574

转载 【转】SEAndroid安全机制框架分析

原文转载,未删未改,只为备份,如有侵权,请及时联系删稿!出处:http://blog.csdn.net/luoshengyang/article/details/37613135Date: 2016.2.6/------------------------------------------------------------------------------------------...

2016-02-06 11:16:36 570

转载 【转】eclipse shortcut

#For AndroidTip: In Eclipse, press Ctrl + Shift + O to import missing classes (Cmd + Shift + O on Mac).上一个/下一个光标所在位置:Alt+Left/Right上一个编辑的位置:Ctrl+QCtrl + K/k //search backward/foreward------------...

2016-02-04 17:23:17 466

转载 【转】Android LockScreen admin API sample code

转自互联网,具体出处不详 # /LockScreen/res/xml/device_admin_sample.xml<?xml version="1.0" encoding="utf-8"?><device-admin xmlns:android="http://schemas.android.com/apk/res/android">    <use...

2016-02-02 15:34:53 734

原创 GNU Tools

GNUOverviewMain website list:http://www.gnu.org/https://sourceware.org/ /***From http://en.wikipedia.org/wiki/GNU_Binutils {The GNU binutils, GNUCompiler Collection (gcc),build too...

2016-01-27 09:02:37 1414

原创 SELinux

SELinux BackgroundLSM中文全称是linux安全模块。英文全称:linux security module.LSM是一种轻量级、通用的访问控制框架,适合多种访问控制模型以内核模块的形式实现。通过系统调用进入内核之后,系统首先进行传统的权限检查(传统权限检查主要是基于用户的,用户通过验证之后就可以访问资源),通过之后才会进行强制访问控制。(强制访问控制是不允许主体干...

2016-01-26 11:26:20 1795

转载 [Repost]Boot Time

Boot TimeS: “Boot Time”/***************************************************reference: http://elinux.org/Boot_TimeBoot TimeContents [hide] 1 Introduction2 Technology/Project Pages 2.1 Mea...

2016-01-26 11:15:08 717

原创 SECURITY OVERALL

 OTPA programmable read-only memory (PROM) or fieldprogrammable read-only memory (FPROM) or one-time programmablenon-volatile memory (OTP NVM) is a form of digital memory where thesetting of each...

2016-01-25 17:41:20 439

原创 ARM TrustZone

 ARM TrustZone refer to :http://www.arm.com/zh/products/processors/technologies/trustzone/index.php  From http://trustkernel.org/zh-hans/TrustZone是ARMv6版本开始加入到ARM处理器的安全硬件特性,包括ARM11以及Co...

2016-01-25 16:29:54 1763

转载 【转】TEE

Overview/*出处:http://blog.csdn.net/almight_/article/details/38920383*/ /***总结几个TEE的实现项目 [2014/5/31]http://blog.csdn.net/trustkernel/article/details/27856173 国外:     Global Platform:ww...

2016-01-25 16:05:26 1837

原创 Android APP

Some segment in this portion come from others打印堆栈信息java通过堆栈内容,查看函数调用关系。1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“printtrace”).printStackTrace();  logcat及原理...

2016-01-25 15:27:37 351

原创 Network

基础知识我们是把物理传输层看成第一层,电气信号通讯。以太网链路层看成第二层,mac地址通信。ARP/RARP 是mac地址/ip地址的转换协议,所以我们准确的称其为2.5层。IP属于三层,ip地址通信。Tcp/udp属于四层,端对端。1.接收端只要将数据收到接收缓存中,就会确认,并不一定要等待应用程序调用recvrecv函数仅仅是copy数据,真正的接收数据是协议来完成的),recv...

2016-01-25 15:26:05 297

原创 Linux programming

MISC Linux的图形编程环境库       GTK: GNOME环境基础       Qt:KDE环境的基础  window编译Unix代码的方法1.修改编译器,让window下的编译器把诸如fork的调用翻译成等价的形式--这就是mingw的做法.2.修改库,让window提供一个类似unix提供的库,他们对程序的接口如同unix一样,而这些库,当然是由w...

2016-01-25 15:23:22 493

原创 面试问题汇总

面试问题拓展问题精读过什么编程语言,软件设计方面的书籍?有什么感想(钻研精神)在项目空隙,如何在浩瀚的学习资料中去巩固自己的知识?(时效性,权威性)有看过什么写的比较好的blog,book,专家之类的,如高焕堂, jollen普通问题调试程序的方法,死机崩溃的处理方法CPP面试题cpp定义的函数如何被c代码使用?纯虚函数和虚函数有什么不同? 虚函数可以被...

2016-01-25 15:22:22 362

原创 虚拟化 知识汇总

 虚拟化分类【摘录】 虚拟化技术根据实现于系统的不同层次可以分为硬件层虚拟化、操作系统虚拟化和高级语言虚拟化;根据实现技术可以分为硬件仿真、完全虚拟化和超虚拟化 (1)完全虚拟化技术是加入了一个虚拟机监视器(VirtualMachine Monitor, VMM)—— Hypervisor,它主要负责多个客户操作系统(GuestOS)之间硬件资源协调,其中最主要的职责就是将...

2016-01-25 15:21:08 626

原创 OS

线程定义进程 vs 线程进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。最初的进程定义都包含程序、资源及其执行三部分,其中程序通常指代码,资源在操作系统层面上通常包括内存资源、IO资源、信号处理等部分,而程序的执行通常理解为执行上下文,包括对cpu的占用,后来发展为线程。在线程概念...

2016-01-25 15:20:39 337

原创 eMMC

History of partitioning scheme for mass storage devicesIn 1983, MBR was publicly introduced with PC DOS 2.0. The organization of the partition table in the MBR limits the maximum addressable storage...

2016-01-25 11:21:41 1338

原创 Battery

Introduction 移动设备的锂电池最高4.2-4.3v,最低2.7-2.9v,小于2.8v后“快速“衰减为0v,也称为DEADBATTERY,即休眠。低于3.0v属于过度放电,手机一般在3.3-3.5v关机。 电池温度一般为0-40度,获取电池内部温度用读取电池内的热敏电阻的电压值转换而来;电池容量一般以mAh为单位,现在也有用Wh作为单位的 充电器类型一般分为...

2016-01-22 16:27:51 1638

原创 Modem开发

手机在弱场环境下出网的问题分析建议提出几点debug的建议:1 排查是否RF硬件问题测试那台问题手机的RF接收性能,尤其是在出问题的地点(弱场)的频段上。例如测试地点是在某一个中国联通WCDMA网络的弱场中,若使用在IMT2100频段上,对这个频段上高中低三个频率点上测试RF的接收灵敏度,把测试出来的结果同相同软硬件版本的手机(例如同一版DVT的机型,相同的软件版本)做对比。2 排查...

2016-01-22 09:42:04 1023

原创 Inside Android

InitOverviewandroid/system/core/init/readme.txt  -> usage of init process function and services, including start / stop service and setprop …Init fist process is same as Linux init.system/c...

2016-01-21 14:15:35 467

原创 JNI

OverviewJavaNative Interface(Java本地调用)它允许Java代码和其他语言编写的代码进行交互 JAVA space and Native C space(1)    Block @a --->|->@b->@cJAVA: (@a *.class based on JavaVM)C/CPP: (@b *.jni.so),(@...

2016-01-21 11:38:12 299

原创 Android System Opt

Basicconceptsshrink: 针对slab分配器的缓存释放(释放就是回收)reclaim: 针对buddy system的匿名页面释放KSM: kernel samepage mergingzRam: zram是Linux内核的一个模块,之前被称为“compcache”。zram通过在RAM内的压缩块设备上分页,直到必须使用硬盘上的交换空间,以避免在磁盘上进行分页,从而...

2016-01-21 10:30:29 577

原创 Android product development

BuildingCheck Android Version build/core/version_defaults.mk  -> android version tag Addproject in lunch menu "lunch XXXX" procedure is related with the followingcodesbuild/core/envs...

2016-01-20 11:14:36 818

原创 Specification_&_Datasheet_&_Books

160120BTBT/Core_v4.1(bluetooth).pdfBT/SPP_SPEC_V12(buletooth_serial_port_profile).pdfDDRDDR/controllerDDR/controller/dwc_ddr3phy_publ_db.pdfDDR/controller/dwc_ddr_umctl_databook.pdfDDR/DDR_PH...

2016-01-20 10:54:07 1366

原创 记录一次 disassembling crack经历

记录一次 disassembling crack经历 引子 此文目的 记录破解经历,总结 disassembling 的经验,以备参考;同时给不了解的人初步认识 disassembling 到底是个什么? 针对读者 自己以及那些对 disassembling 破解激活程序好奇又不太了解的(非)IT人士,如果您已经是安全领域砖家,就不必浪费你的时间了,因为本文涉...

2016-01-14 16:51:45 1453 1

原创 “关于Android系统的指纹识别安全性”文章引来的讨论

本文的目的:真实客观分析来自迈瑞微的这篇文章中提及的各个观点 文章标题:指纹识别离安全支付还有多远?转发地址:http://news.cecb2b.com/info/20160105/3296661.shtml原稿地址:2016-01-0517:40 发布者:迈瑞微 来源:集微网(微信公众号) 解读文章原文:支付宝的IOS版本和Android版本都可以进行指纹支付,却有...

2016-01-07 17:08:11 3105

原创 ARM basic training

Concepts架构、指令集、产品几个概念的区别:Arch(Architecture)架构, Instruction set指令集,ARM Core/ARM Product ARM核心/ARM产品, Vairant SocProduct各类的Soc芯片产品架构和指令集一般是一对一对应的(也可以理解为一个范畴),比如ARMv7架构对应的是ARMv7指令集;Core核心一般指ARM推出...

2015-12-14 11:37:40 877

原创 Setup MIPS cross compile toolchain

Host PC: ubuntu 14.04 64-bit, Install mips-cross compile toolchains (1) Download source code of  gcc and binutils including ld, and so on.  on http://ftp.gnu.org/gnu/binutils/ (2) Building by ...

2015-12-10 16:56:34 423

转载 【转】Ubuntu 12.04 KVM+Qemu 搭建虚拟机

Quoted from http://www.linuxidc.com/Linux/2012-05/60705.htm  NOTE:我的主机是Ubuntu 12.04 Desktop i386 我想安装KVM Qemu 然后新建虚拟主机Ubuntu 12.04 Server x86_641)查看cpu是否支持。www.linuxidc.com @linuxidc:/opt$ g...

2015-08-24 18:42:00 652

转载 【转】ARM虚拟化调研

Direct quoted from http://blog.csdn.net/wy16223864/article/details/8259146 ===========ARM虚拟化调研报告=================================================调研报告,总的来说调研结果如下:1)  当前ARM虚拟化背景:a)         商用背景...

2015-08-24 17:11:55 689

原创 Kernel build & debug

Build & DebugBuild[steps of build kernel]Stepsof building Kernel1.   Run"make ARCH=xxx CROSS_COMPILE=xxx msmxxx_defconfig" to create .configfile.NOTE:Modify.config (optional)approach1:...

2015-08-14 15:02:17 4659

原创 Kernel Inside

声明: 资料来源较零散,很多已经难找到原出处,故所有摘录不做特别出处! Reference$Kernel/Documentation/arm/*$Kernel/Documentation/zh_CN/arm/*Data Structuressize_t  & size_t    为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的...

2015-08-11 15:57:45 648

原创 JAVA

声明文章中引用网上搜索的资源较多,不单独注明出处 TODO@SuppressWarningsArrayList, list, set, hashmap arraylist vectorPoints Java字节码的两种执行方式1、即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。2、解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字...

2015-07-29 13:46:34 519

原创 C

声明某些资源由网上整理而来,这里不做详细出处Basic DefinitionC historyC的由来C语言是由UNIX的研制者DennisRitchie和KenThompson于1970年研制出的B语言的基础上发展和完善起来的. C的特点C语言是一种面向过程的语言,同时具有汇编语言和高级语言的优点.C语言可以广泛应用于不同的操作系统,如UNIX,DOS,Windo...

2015-07-28 15:02:41 874

原创 开发知识MISC

声明,以下内容均为网上搜索而来,不做特别出处 汉字编码-字符编码输入码、区位码、国标码和机内码 区位码 +2020H ->国标码 +800H ->机内码 输入码就是使用英文键盘输入汉字时的编码.大体可分为顺序码、音码、形码、音形码四类。如“保”字,用全拼,输入码为码为“BAO”,用区位码(有一种特殊的区位码输入法,输入四个数字就可以打出汉字),输入...

2015-07-23 03:12:16 654

转载 SVN quick guide

windows下svn server的安装和配置网上已经有很多人讲过.这里是我的安装经过.1.从网上下载windows下的文件包,我下载的是 svn-win32-1.6.6.zip2.把文件解压缩到 c:\svn 到该文件夹下的 c:\svn\bin 目录.里面是所有需要的执行文件.3.创建一个repo. 比如,我们想把版本库放在 d:\repo 在bin目录下执行:      svna...

2015-06-08 23:14:48 361

原创 Classic Algorithm

#SE test skill1. printf 格式问题(空格,回车,数据类型)2. 数据边界3. 数据类型,例如TreeWeight要求mod(10000007),其中(A * B * C ) % (10000007) 不等于((A * B ) % (100000007) * C ) % (100000007)#解题思路1. 推导公式来解题2. 从简单case入手...

2015-05-15 11:26:19 621

原创 《Data Strurcture》

学习笔记 《数据结构》 严蔚敏2014 Fall 考量算法的时间复杂度一般指最坏时间复杂度,故我们可以针对特殊的用途对算法进行针对性的优化,使之在大多数情况下的效率较高。 Chapter Two Linear Tabledata structure:1. 顺序存储:数组2. 链式存储:单链表,双向链表,循环链表 Chapter Three Stack &am...

2015-04-28 10:54:56 420

原创 "Linux设备驱动开发详解" 笔记

《Linux设备驱动开发详解》第2版 宋宝华 编著Bought on Dec 1, 2010, Noted on 2015.6【声明】本文大部分内容摘自《Linux设备驱动开发详解》第2版,或者网上搜索,故不单独注明内容出处第一篇 Linux设备驱动入门 设备的分类字符设备;块设备;网络设备其中网络设备不会映射到文件系统中的文件和目录,而是面向数据包的接受和发送 ...

2015-04-23 16:01:34 2008

原创 《Note of System computer》 [on-going]

Questionstext段的每一条指令因操作数不同,所占内存空间也不一样,那么pc++,怎么知道下一条指令是几个字节呢?一般是4字节?比如:  289 00000000004004d0 <main>:  290   4004d0:       55                      push   %rbp  291   4004d1:       48 8...

2015-04-13 10:07:44 299

空空如也

空空如也

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

TA关注的人

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