自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗之路

笔记而已

  • 博客(24)
  • 收藏
  • 关注

原创 固定当前Activity的屏幕亮度(不跟随系统亮度控制)

有的时候要求当前界面亮度不跟随系统变化而变化,所以就要固定当前界面的亮度。实现方式就是在当前Activity下调用如下方法即可。brightness的取值未0~255 public static void setLight(Activity context, int brightness) { WindowManager.LayoutParams lp = context.getWindow().getAttributes(); lp.screenBrig...

2020-09-22 10:36:22 913 1

原创 C++ vector(向量)基本用法

#include <iostream>#include <vector>using namespace std;int main(int argc, const char * argv[]) { // insert code here... //向量定义 vector<int> vec_a; vector<int&...

2018-10-28 10:49:25 963

原创 Android ADB关闭Selinux

在eng/userdebug版本中使用setenforce 命令进行设置:adb shell setenforce 0 //设置成permissive 模式adb shell setenforce 1 //设置成enforce 模式注意此方法重启后失效在eng/userdebug/user 版本中使用getenforce 命令查询当前权限状态,如:adb shell getenfor...

2018-10-23 14:38:37 12550 5

转载 Markdown用法

本文转自: https://blog.csdn.net/qcx321/article/details/53780672 markdown语法实例 [TOC] 生成目录1markdown语法实例强调分割线引用标题Setext方式大标...

2018-09-19 11:32:15 334

转载 Android studio JNI 静态注册 实例

Android studio简单使用JNI实例 转载自:https://www.cnblogs.com/wzben/p/5733571.html 准备工作:下载NDK。简单的...

2018-09-14 16:13:51 350

原创 C++ 零零碎碎基础知识点学习记录

智能指针inline 内联函数const 常量关键字Void* template 模板类& 引用用法

2018-09-11 14:40:13 208

转载 java synchronized详解

本文转自:https://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchroni...

2018-03-26 14:52:42 2985

转载 Android 屏幕旋转事件流程分析

本文转自:https://blog.csdn.net/wo_sxn/article/details/52345323WindowManagerService.java (android-6.0\frameworks\base\services\core\java\com\android\server\wm)[java] view plain copy print?private ...

2018-03-23 10:10:12 2840

转载 Android设计模式之单例模式的七种写法

一 单例模式介绍及它的使用场景单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要用到...

2018-02-26 14:19:29 173

转载 C++中的std

引例:#includeint main(){ std::cout"我喜欢C++";//输出一句话 std::cout//换行 return 0;} 1.std是什么?        std::    是个名称空间标示符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使用标准函数库中的函数或对象都要使用std来限定。

2018-01-08 19:36:41 401

转载 Linux信号列表

我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1

2018-01-06 23:44:01 244

转载 关于SIGSEGV错误及处理方法

NE异常

2018-01-03 16:11:58 7548

转载 Android 自定义View可拖动移动位置及边缘拉伸放大缩

首先说一下定义这样一个View有什么用?在一些app中,需要设置头像,而用户选择的图片可能是使用摄像头拍摄,也可能是选择的相册里面的图片,总之,这样的图片大小不一,就比如在使用某个聊天软件的时候,设置头像,需要对图片进行截取.要实现这样一个功能,首先,需要分析用户的操作,即用户所点击的View的位置,如下图,我把View分为9个区域,当ACTION_DOWN时如果坐标为1.2.3.4四个区域,则对

2017-12-29 11:51:52 2673 1

转载 C++中void和void*指针的含义

对以上两篇文章,我进行了重新地汇总整理,转载请注明:http://blog.csdn.net/lee_shuai指针有两个属性:指向变量/对象的地址和长度,但是指针只存储地址,长度则取决于指针的类型;编译器根据指针的类型从指针指向的地址向后寻址,指针类型不同则寻址范围也不同,比如:int*从指定地址向后寻找4字节作为变量的存储单元double*从指定地址向后寻找8字节作为变量的存储单元 voi

2017-12-29 10:49:15 1848

转载 Android 音频系统:从 AudioTrack 到 AudioFlinger

1. Android 音频框架概述Audio 是整个 Android 平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分:Audio Application Framework:音频应用框架 AudioTrack:负责回放数据的输出,属 Android 应用框架 API 类AudioRecord:负责录音

2017-11-14 13:48:23 883

转载 内存页

虚拟地址由操作系统维护,由MMU可以进行转换,扩大了内存空间分页管理。大多数使用虚拟存储器的系统都使用一种称为分页(paging)机制。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页帧(frame),一个在磁盘,一个在内存,页和页桢的大小必须相同。在32位地址的机器,它的虚拟地址范围从0~0xFFFFFFFF(4G),而这台机器只有256M的物理地址,因此他可

2017-11-08 16:50:01 608

转载 JNI数据结构 JNINativeMethod

1、JNINativeMethod 结构体的官方定义[cpp] view plaincopytypedef struct {    const char* name;  const char* signature;  void* fnPtr;  } JNINativeMethod;  第一个变量name是J

2017-11-07 16:54:33 1539

转载 音频相关的基础概念

声音我们听到的是连续的,如果将自然界的声音要录制到计算机中,并且将声音能够播放出来,那么肯定就要将这些信息以数字信号表示出来,也就是说,录音时我们说的模拟信号通过计算机转为了数字信号,在听这些声音时,是将数字信号转为了模拟信号.从数字转为模拟,有相关的一些术语.采样频率:声音是波形,模拟信号,数字信号就是在原有的模拟信号波形上每隔一段时间进行一次“取点”,赋予每一个点以一个数值,这就是“采样”,然后

2017-11-06 11:51:15 557

原创 Android 序列化的作用和使用场景

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象

2017-10-31 14:28:31 1630

转载 安装应用(APP) 不显示图标

删除应用图标的若干解决方案:1、AndroidManifest.xml文件中在入口Activity的intent-filter里去掉或者将LAUNCHER改为DEFAULT2、在程序中加入下面的代码PackageManager p = getPackageManager();p.setComponentEnabledSetting(getComponent

2017-10-17 09:37:50 6404

原创 ubuntu配置默认文本编辑器为vim,以及Git commit格式

设置默认文本编辑器1.在~./bashrc中加入如下一行export editor=vim2.git config –global core.editor [编辑器名字]例如:git config –global core.editor vim这种方法会在~./gitconfig文件中增加如下信息(不敲命令,直接修改此文件亦可以) 设置Git commit格式git config –globa

2017-09-19 14:35:26 2090

转载 Android 那些年,处理getActivity()为null的日子

在日常开发中的时候,我们经常会使用ViewPager+Fragment进行视图滑动,在某些部分逻辑也许我们需要利用上下文Context(例如基本的Toast),但是由于Fragment只是衣服在Activity容器的一个试图,如果需要拿到当前的Activity的上下文Context就必须通过getActivity()获取。然而,不知道各位程序猿有没有遇过出现getActivity()出现null的时

2017-09-19 10:23:59 392

转载 android开发之PreferenceScreen使用详解

是在惭愧,学习Android也有一段时间了,今天才是第一次接触PreferenceScreen。记录下来,与大家分享。本文参考:http://lovezhou.iteye.com/blog/1020361PreferenceScreen使用步骤:1.先在res文件夹中新建一个xml文件夹,用来存放preferences.xml文件 preferences.xml Pre

2017-08-31 16:11:32 23952 1

原创 Android判断国家以及系统当前的语言

判断国家:中文:getResources().getConfiguration().locale.getCountry().equals("CN")繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW") 英文(英式):getResources().getConfiguration().locale

2017-08-21 14:12:47 5454

空空如也

空空如也

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

TA关注的人

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