<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lixby的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxb00321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxb00321]]></copyright><item><title><![CDATA[Android SeLinux权限问题和解决方法]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/84074596</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/84074596</guid><author>lxb00321</author><pubDate>Wed, 14 Nov 2018 21:39:15 +0800</pubDate><description><![CDATA[1. 确认 seLinux导致权限问题

1.1 标志性log 格式：

avc: denied  { 操作权限 }  for pid=7201 comm=“进程名”  scontext=u:r:源类型:s0  tcontext=u:r:目标类型:s0
 tclass=访问类别  permissive=0

1.2 举例：
Kenel log：
avc: denied { execheap } f...]]></description><category></category></item><item><title><![CDATA[Android 修改文件权限]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80994556</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80994556</guid><author>lxb00321</author><pubDate>Wed, 11 Jul 2018 08:33:26 +0800</pubDate><description><![CDATA[﻿﻿Linux 文件权限 1 [001] 执行权限 x 2 [010] 只写权限 w 4 [100] 只读权限 r sudo chmod 600 ××× （只有所有者有读和写的权限） sudo chmod 644 ××× （所有者有读和写的权限，组用户只有读的权限） sudo chmod 700 ××× （只有所有者有读和写以及执行的权限） sudo chmod 666 ××× （每个人都有读和写...]]></description><category></category></item><item><title><![CDATA[Linux中显示系统中USB信息的lsusb命]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80429448</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80429448</guid><author>lxb00321</author><pubDate>Thu, 24 May 2018 09:03:18 +0800</pubDate><description><![CDATA[它已经成为了一个工业标准，现在很难看到一个没有USB口的计算机了。USB闪存的使用使得它更加流行。在Linux上，我们可以使用lsusb来列出USB设备和它的属性。什么是lsusb在它的手册上，lsusb定义成：显示系统中以及连接到系统的USB总线信息的工具。如何运行lsusb? 要运行lsusb，你可以直接在控制台输入lsusb。$ lsusb

Bus 001 Device 001: ID 1...]]></description><category></category></item><item><title><![CDATA[Android NDK学习  C++ 支持]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80195181</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80195181</guid><author>lxb00321</author><pubDate>Fri, 04 May 2018 14:52:34 +0800</pubDate><description><![CDATA[0.基础知识：Android Platform提供一个非常小的C++ runtime 支持库(/system/lib/libstdc++)和头文件。但此System C++库支持非常有限，不支持以下 ：  - Standard C++ Library support (except a few trivial headers).


  - C++ exceptions support


  -...]]></description><category></category></item><item><title><![CDATA[CMake脚本编写]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80194925</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80194925</guid><author>lxb00321</author><pubDate>Fri, 04 May 2018 14:39:15 +0800</pubDate><description><![CDATA[注意：1、对于每一个项目必定有一个CMakeLists.txt，我们称为主CMakeLists.txt2、每一个项目主CMakeLists.txt中必须指定版本信息和项目信息3、cmake脚本中可以指定生成可执行文件、静态库、动态库4、cmake脚本不区分大小写,cmake自定义变量与linux保持一致，默认大写        5、编写完成CMakeLists.txt后，使用cmake或ccmak...]]></description><category></category></item><item><title><![CDATA[学习 CMake 参考资料CMake Practice（免费前往下载）]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80191845</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80191845</guid><author>lxb00321</author><pubDate>Fri, 04 May 2018 10:45:36 +0800</pubDate><description><![CDATA[提取链接: https://pan.baidu.com/s/19jCShYBFyRZCauxREMYwVA 密码: pmh3]]></description><category></category></item><item><title><![CDATA[AndroidStudio好用的插件]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80180584</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80180584</guid><author>lxb00321</author><pubDate>Thu, 03 May 2018 15:22:45 +0800</pubDate><description><![CDATA[在开发过程中，本人用的最爽的就是代码生成的插件，帮助我们自动完成大量重复简单的工作。个人也觉得代码自动生成工具是最值得推荐的。因此下面的插件以代码生成的插件为主。1. Android ButterKnife Zelezny在Activity，Fragment，Adapter中选中布局xml的资源id自动生成butterknife注解。2. GsonFormat快速将json字符串转换成一个Java...]]></description><category></category></item><item><title><![CDATA[Android sdk 26以上权限申请]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80135455</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80135455</guid><author>lxb00321</author><pubDate>Sat, 28 Apr 2018 15:23:00 +0800</pubDate><description><![CDATA[package com.sky.qcloud.tools;

import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.v4.app.ActivityCompat;
im...]]></description><category></category></item><item><title><![CDATA[Error:Execution failed for task ':app:processDebugManifest'.]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80089125</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80089125</guid><author>lxb00321</author><pubDate>Thu, 26 Apr 2018 09:37:11 +0800</pubDate><description><![CDATA[具体错误如下：看到错误首先会根据提示在AndroidManifest.xml中添加：tools:replace=&quot;android:value&quot;' to &amp;lt;meta-data&amp;gt; element但是不起作用。之所以出现这样的错误是因为你在Module的build.gradle中引用第三方support不同版本库导致相互冲突引起的。解决办法：将support对应的所有第三方库改成相同的版本引...]]></description><category></category></item><item><title><![CDATA[Java 中 Eamil邮箱格式验证]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80018844</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80018844</guid><author>lxb00321</author><pubDate>Fri, 20 Apr 2018 15:03:21 +0800</pubDate><description><![CDATA[/**
 *检查Email 格式（正则表达式）
 * @param content
 * @return
 */
private boolean checkEmailFormat(String content){
    /*
     * &quot; \w&quot;：匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。
     * &quot;|&quot;  : 或的意思，就是二选一
     * &quot;*&quot; : 出现0次...]]></description><category></category></item><item><title><![CDATA[windows系统下git的安装]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80006867</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80006867</guid><author>lxb00321</author><pubDate>Thu, 19 Apr 2018 16:25:29 +0800</pubDate><description><![CDATA[在linux系统下，可以直接在命令窗口安装和使用git。但是，在windows系统下，想要达到同样的效果，可以安装git，使用git bash到达效果。具体安装步骤如下：第一步：官网上下载git      网址：https://git-for-windows.github.io/；版本：2.11.0。      第二步：双击下载好的git安装包，弹出提示框，如下图：              第三...]]></description><category></category></item><item><title><![CDATA[不同系统下Git工具的安装]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80006811</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80006811</guid><author>lxb00321</author><pubDate>Thu, 19 Apr 2018 16:24:54 +0800</pubDate><description><![CDATA[安装 Git是时候动手尝试下 Git 了，不过得先安装好它。有许多种安装方式，主要分为两种，一种是通过编译源代码来安装；另一种是使用为特定平台预编译好的安装包。从源代码安装若是条件允许，从源代码安装有很多好处，至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验，所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时，所以除非你在用最新的...]]></description><category></category></item><item><title><![CDATA[ubuntu下安装和配置SVN的详细方法介绍]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/80002612</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/80002612</guid><author>lxb00321</author><pubDate>Thu, 19 Apr 2018 11:36:09 +0800</pubDate><description><![CDATA[ubuntu安装和配置SVN第一步：安装apache2  libapache2-svn subversion复制代码代码如下:sudo apt-get install apache2sudo apt-get install subversionsudo apt-get install libapache2-svn安装完后按照提示复制代码代码如下:Run '/etc/init.d/apache2 r...]]></description><category></category></item><item><title><![CDATA[android studio library生成jar包和aar的方法总结]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79983471</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79983471</guid><author>lxb00321</author><pubDate>Wed, 18 Apr 2018 08:29:43 +0800</pubDate><description><![CDATA[首先是生成jar包首先在library的工程目录下选中它的build.gradle文件并打开在文件的最后加入代码[java] view plain copy //task to delete the old jar  task deleteOldJar(type: Delete) {      delete 'release/AndroidPlugin.jar'  }    //task to e...]]></description><category></category></item><item><title><![CDATA[C++基础-string截取、替换、查找子串函数]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79907163</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79907163</guid><author>lxb00321</author><pubDate>Thu, 12 Apr 2018 08:38:13 +0800</pubDate><description><![CDATA[1. 截取子串       s.substr(pos, n)    截取s中从pos开始（包括0）的n个字符的子串，并返回       s.substr(pos)        截取s中从从pos开始（包括0）到末尾的所有字符的子串，并返回2. 替换子串       s.replace(pos, n, s1)    用s1替换s中从pos开始（包括0）的n个字符的子串3. 查找子串       s...]]></description><category></category></item><item><title><![CDATA[CMake 预编译宏定义]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79816752</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79816752</guid><author>lxb00321</author><pubDate>Wed, 04 Apr 2018 14:17:06 +0800</pubDate><description><![CDATA[在CMakeLists.txt 中添加，如要在原生代码区分Android与IOS平台的编译，可以这么做：]]></description><category></category></item><item><title><![CDATA[Android-CMakeLists.txt 链接第三方库(动态或者静态库)到自己的生成库中]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79797933</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79797933</guid><author>lxb00321</author><pubDate>Tue, 03 Apr 2018 09:15:19 +0800</pubDate><description><![CDATA[最近在做关于NDK开发的项目，编译方式通过cmake。其中一个就是要将第三方动态库链接到自己的动态库最终生成一個动态库供他人调用，这个折腾了好久，终于搞好记录下笔记，免得以后再踩坑，有同样需求的童鞋可以参考，有错误请指出。多的不说,上代码.1.首先看目录结构：第三方库放在jniLibs下，并创建对应的CUP平台目录。头文件随便放：2.上CMakeLists.txt内容，有两个方式，这里不会一一解释...]]></description><category></category></item><item><title><![CDATA[Android NDK Jni 开发C和C++的区别]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79796789</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79796789</guid><author>lxb00321</author><pubDate>Mon, 02 Apr 2018 23:03:03 +0800</pubDate><description><![CDATA[由于Android官方NDK例子大多使用C语言编写，所以当我们想用C++进行开发时，会出现种种错误。下面简单说说几点不同之处，代码中用红色标出了不同之处： 1.先来一个用C写的例子： （1）hello.c文件。在C中没有引用，传递的env是个两级指针，用（*env）-&amp;gt;调用方法且方法中要传入env. 1 #include &amp;lt;jni.h&amp;gt;2 3 jstring Java_com_e...]]></description><category></category></item><item><title><![CDATA[Android样式的开发:shape篇]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79551433</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79551433</guid><author>lxb00321</author><pubDate>Wed, 14 Mar 2018 10:51:12 +0800</pubDate><description><![CDATA[    转载自Keegan小钢    并标明原文链接：http://keeganlee.me/post/android/20150830    Android样式的开发:shape篇    Android样式的开发:selector篇    Android样式的开发:layer-list篇    Android样式的开发:drawable汇总篇    Android样式的开发:View Anima...]]></description><category></category></item><item><title><![CDATA[Android NDK编译 ndk-build方式]]></title><link>https://blog.youkuaiyun.com/lxb00321/article/details/79453979</link><guid>https://blog.youkuaiyun.com/lxb00321/article/details/79453979</guid><author>lxb00321</author><pubDate>Tue, 06 Mar 2018 10:31:50 +0800</pubDate><description><![CDATA[因很少使用NDK编译，每次在涉及到这一块的时候都会忘记NDK开发的开发的环境配置和开发步骤。所以今天自己做下笔记记录下开发步骤：环境：AndroidStudio2.3，Ubuntu14.0，android-ndk-r14b，java8；第一步：配置NDK环境，直接上图：NDK可以自己下载再配置，也可以通过Android sdk-&amp;gt;sdk tools 下载。上面都不用说，使用AS的人都应该懂得...]]></description><category></category></item></channel></rss>