自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android studio 使用cmake支持C++出现无法sync cmake error的问题

问题错误信息External Native Build IssuesBuild command failed.Error while executing '/root/Android/Sdk/cmake/3.6.3155560/bin/cmake' with arguments {-H/root/AndroidStudioProjects/AccessQRat/app -B/root/Andro

2016-09-30 23:55:22 33407 16

原创 android studio导出jar包

简介android studio似乎没有方法可以直接导出jar包,需要自己更改gradle脚本然后导出,而且导出只能使用java library(似乎android library也可以,不过本来jar包就是为了跨平台,所以没有太多必要)方法新建modulefile -> new -> new module 在窗口里边选择java library,然后next,写好名字,finish更改gradl

2016-09-25 14:20:15 707

原创 java checked和unchecked异常

简介java的异常包括两种,checked和unchecked异常区别checked异常checked异常继承自Exception,必须显式的被捕获和传递,unchecked异常unchecked异常继承自RuntimeException,可以不被捕获和捕获,但其实RuntimeException上一层也是Exception用法很多人对于使用checked和unchecked exception有不

2016-09-24 15:02:12 372

原创 java BlockingQueue简单介绍

简介BlockingQueue位于java.util.concurrent,用于解决多线程环境下的数据传输问题. 首先,它是一个queue,也就是说,它是一个队列,blocking,即其可以阻塞,也就是说,当出现取数据方无法取数据(如队列空)或者生产数据方无法加入数据(如队列满)时,它可以阻塞. 其本身是一个interface,规定了一个规范,定义为public interface Blocki

2016-09-23 17:16:04 407

原创 python 将反斜杠u \u字符串转为unicode/utf8

问题描述从sqlite3的中文获取到的字符串是u’\uxxxx\uxxxx’的字符串, 需要将其转换为正常的utf8/unicode字符串才能够使用问题原因我也不知道,反正就是出现了问题解决搜了一下,比较简单的方式是使用jsondef to_chinese(unicode_str): x = json.loads('{"chinese":"%s"}' % unicode_str) r

2016-09-23 09:28:37 5549

原创 android内核源码编译个人方法和错误记录

下载源码git clone需要翻墙,下下来之后通过branch和checkout获得内核源码找到ndk路径一般gcc交叉编译器位于ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin (版本可能不同) 通过export PATH=$PATH:xxxxxx/ndk/toolchains/….. 将其设置为环境变量,以免

2016-09-22 20:19:44 4897

原创 linux device drivers 读书笔记(第三章)

scull的design(举了一个具体的scull字符设备的例子)主从设备号字符设备是通过文件系统中的名字进入的, 而在相应目录下使用ls -l可以看到有两个数字,分别是主从号 主号表明设备相应的驱动,而从号表示具体哪个设备被指向.设备号的内部表示dev_t类型定义于MAJOR(dev_t dev);MINOR(dev_t dev);//分别得到主从设备号MKDEV(int major, i

2016-09-22 20:04:59 616

原创 linux device drivers 读书笔记(第二章)

搭建测试系统(告诉你应该自己搭一个测试系统)hello world模块示例模块#include <linux/init.h>//init所需要#include <linux/module.h>//module都应该包含的,包括一些symbolMODULE_LICENCE("Dual BSD/GPL");//协议要求static int hello_init(void){ printk(

2016-09-22 09:44:01 378

原创 linux device drivers 读书笔记(第一章)

前言自己记录的读书笔记,按章节和小标题提取需要记忆的内容设备驱动的角色作为一个在软件和硬件之间的连接,将具体一个设备怎样提供功能所抽象,而使外部应用可以专注于一个设备提供了哪些功能.将内核分类进程管理内核需要负责创建和销毁进程和处理它们和外部世界的连接.内核的进程管理实现了多进程的抽象.内存管理计算机内存是主要的资源,对于系统性能来说,其管理方法是至关重要的.内核在有限的内存资源中为所有进程都提供了

2016-09-21 21:47:01 849

原创 apt-get The method driver /usr/lib/apt/methods/http could not be found错误解决

sudo apt-get install apt-transport-https

2016-09-20 22:26:28 15571

原创 virtualbox出现failed to attach usb,VERR_PDM_NO_USB_PORTS问题解决

问题叙述在virtualbox上想将U盘加载到虚拟机上,出现failed to attach usb的问题,错误为:Error:VERR_PDM_NO_USB_PORTS 我的机器环境: 宿主机kali linux virtualbox版本5.0.x问题原因usb 设置应使用usb3.0,好像是因为virtualbox不支持其他的问题解决settings进入usb设置,选择usb 3.0但是出现

2016-09-20 13:57:07 13687 1

原创 javac 编译多文件

简介javac是终端编译java的主要方法,对于单文件时十分方便. 对于单文件编译,直接javac xxx.java 就可以了,多文件时,特别是同一包下,具有依赖关系的多个java文件时则需要稍微注意一下,因为必须同时编译才可以.用法使用终端匹配多文件,将多个文件名传给javac,同一文件下可以:mkdir outjavac -d ./out ./*.java运行时也需要稍微注意,可能会需要-c

2016-09-19 20:04:21 9495

原创 linux/mac打开windows文件出现乱码问题解决

原因linux/unix默认文件存储格式为UTF8,而windows中文版默认存储格式为GBK,utf8打开查看windows下的中文文件就会出现乱码解决方案可以使用iconv命令进行编码转换,将gbk格式转换为utf8格式再存储或者直接查看iconv -f gbk -t utf8 xxxxxx(文件名)这里是使用iconv 进行编码转换 -f 表示输入格式 -t 表示输出格式 输出现在会直接输出

2016-09-19 19:12:40 6609

空空如也

空空如也

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

TA关注的人

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