- 博客(19)
- 收藏
- 关注
转载 uboot中语句__asm__ __volatile__("": : :"memory");理解
The GCC manual says using "asm volatile" prevents the asm instruction from being "moved significantly" and adding "memory" to the clobber list prevents GCC from keeping memory values cached in
2016-05-06 17:02:28 734
原创 关于在TEE环境下,无法使用htobe64函数的问题
在TEE环境下,o可能由于安全问题,无法使用htobe64函数,所以使用另一种方式来完成这个函数的转换功能:#include #include #include #include #include #include #include #include using namespace std;static uint32_t convert_x(uint
2016-04-08 17:46:57 2523
原创 ubuntu下打印unit64_t size_t uint32_t 类型
最近写c库时,发现需要对unit64_t size_t uint32_t这几个类型进行打印,总结一下:#include #include #include int main(){ size_t i = 1; uint32_t j = 2; uint64_t k = 3; printf("i: [%zu]\n",i);
2016-04-08 11:07:07 2511
原创 TrustZone技术简介
TrustZone技术,该技术是ARM 公司提出的一种硬件级的安全运行解决方案。TrustZone将系统分为了TEE和REE两个区域,REE中运行着我们熟悉的Android系统,而 TEE有独立的运算、存储资源,与REE完全隔离开。在TEE 上运行的程序需要由厂商单独签名才能运行。由于指纹的采集、传输走的是独立的加密物理通道,指纹的处理、比对发生在TEE中,而TEE和手机操作系统是完全隔离的。
2016-03-23 15:50:55 7978
转载 移动电子商务:五个技术标准与Trustonic TEE解决方案
原文地址:http://www.vonwei.com/post/mobileTrustonicTEE.html移动电子商务需求与挑战 移动手机所到之处可以不再需要钱包、卡等。现在很多移动应用apps支持手机支付功能,如支付宝可以通过在超市进行手机直接扫码支付。但是这些apps的安全如何保证?安全也是很多用户不敢使用的原因。特别是随着支付的场景变得越来越多和复杂,如坐车、喝咖
2016-03-23 15:43:29 3589
转载 FIDO 标准简介
FIDO 联盟(Fast IDentity Online Alliance)简介网站:http://fidoalliance.orgFIDO Alliance,成立于2012年7月。FIDO的目标是创建一套开放的标准协议,保证各个厂商开发的强认证技术之间的互操作性,改变目前的主流在线验证的方式(即使用密码作为主要验证手段),消除或者减弱用户对密码的依赖。对于互联网公司来说,随着重大数据
2016-03-23 15:00:17 9034
原创 在ubuntu14.04上使用Android SDK创建模拟失败
最近在ubuntu上使用Android SDK新建模拟器时,发现会提示:[2016-03-22 10:56:20 - SDK Manager] Failed to create the SD card.[2016-03-22 10:56:20 - SDK Manager] Failed to create sdcard in the AVD folder.以前也遇到了这个错误,没有记录
2016-03-22 11:06:15 296
转载 Android开发 |常见的内存泄漏问题及解决办法
在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生
2016-03-06 16:21:10 436
转载 EditText禁止输入Emoji表情的处理
private void initEditText() { addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int before,
2016-01-21 13:46:26 828
原创 @SuppressLint("DrawAllocation")作用
DrawAllocation 避免在draw和layout的时候创建对象,频繁的调用,垃圾回收操作会影响一些UI的体验Avoid object allocations during draw/layout operations (preallocate and reuse instead)Issue: Looks for memory allocations within dr
2015-11-24 10:23:21 1811
原创 @SafeVarargs学习
最近在Java7高级编程中,看到了@SafeVarargs的使用,其调用过程大致如下:package safeVar;import java.util.ArrayList;public class VarargsWaring { @SafeVarargs public static T useVarargs(T... args){ System.out.println(args
2015-11-23 21:30:18 6131
转载 java 双重检查锁定及单例模式
双重检查锁定及单例模式全面理解这一失效的编程习语Peter Haggar , 高级软件工程师, IBM简介: 所有的编程语言都有一些共用的习语。了解和使用一些习语很有用,程序员们花费宝贵的时间来创建、学习和实现这些习语。问 题是,稍后经过证明,一些习语并不完全如其所声称的那样,或者仅仅是与描述的功能不符。在 Java 编程语言中,双重检查锁定就是这样的一个绝不应该使用的习
2015-11-07 17:27:28 405
转载 WIFI基本知识整理
WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它 一、基本概述==============
2015-10-10 11:32:59 466
原创 Android中未读信息提示图标的实现
在Android APP的实现中,经常看到 一些信息的提示,比如在微信的未读条数,信息的未读条数。其中信息的未读条数,一般在Launcher的WorkSpace主界面上,会在SMS/MMS图标上显示一个未读数量的图标。关于SMS/MMS未读短信的条数,可以通过Resovler查询sms/mms数据库得到,本文模拟一个在contacts图标上叠加一个未读图标的实现。代码很简单,大
2015-09-07 20:37:48 2882
原创 Android Imagview快速设置、切换图像时,闪烁的问题解决
在做一个项目时,出现问题,就是provider端数据库会不断的有数据更新, 而我们会有 应用APP注册Observer,监听数据库的变化,然后更新界面。在界面中就包含了ImageView,每监听到一次数据库的改变,app就会重新查询,更新头像。数据库的循环插入速度很快,那么ImageView的更新速度也就很快,自然也就出现了闪烁的现象。在网上也查看了一些方法,并不是很有效。
2015-09-07 20:16:40 4563 1
原创 Android5.1中调试PreferenceActivity的时候,back键无效的问题处理
最近在调试5.1的代码的时候,调试phone相关的设置部分时,发现CallFeaturesSetting的返回键设置为: dialog.getActionBar().setDisplayHomeAsUpEnabled(false);设置为true之后: dialog.getActionBar().setDisplayHomeAsUpEnabled(true);还是
2015-08-30 10:59:24 1130
转载 Android4.4中获取资源路径问题
关于Android4.4的图片路径获取,如果回来的Uri的格式有两种[java] view plaincopycontent://com.android.providers.media.documents/document/image:3951 [java] view plaincopy
2014-05-05 14:16:53 697
翻译 android锁屏代码
import android.app.admin.DevicePolicyManager;DevicePolicyManager mDPM = (DevicePolicyManager) mContext.getSystemService(Context.DEVICE_POLICY_SERVICE);mDPM.lockNow();
2014-04-21 12:33:25 942
原创 Android4.x中ScrollView嵌套ListView,ListView不能完全显示总结、解决办法
当ScrollView嵌套ListView时,使用listview设置setAdpter后,需要重新设置listview控件的宽高。在网上尝试了一些方法,重新设置高度之后,仍然不能完全显示,经过调试,使用下面的方法,可以使ListView完全显示。在setAdapter后,使用UtilityHelper .setListViewHeightBasedOnChildren(listview)调用。
2014-03-03 09:24:45 588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人