- 博客(38)
- 资源 (20)
- 收藏
- 关注
原创 android studio Unknown host 切换 阿里云Maven仓库
android studio 提示如下:Unknown host 'd29vzk4ow07wi7.cloudfront.net You may need to adjust the proxy settings in Gradle. gradle 无法下载 切换 阿里云Maven仓库 buildscript { repositories { ...
2018-10-26 07:29:54
2009
1
原创 HttpURLConnection无法打开含有中文的链接
HttpURLConnection无法打开含有中文的链接方法:使用 URLEncoder URLEncoder.encode(str, “utf-8”);filepath = “http://localhost/movie/爱的发声练习.srt”String srtname = filepath.substring(filepath.lastIndexOf(“/”) + 1);filepath
2017-06-27 16:50:19
4420
原创 Android TV 屏幕适配
android TV 屏幕适配 11、dpi ,dip(dp), density几个比较难描述的概念,摘这个blog的: http://www.cnblogs.com/wader2011/archive/2011/11/29/2267490.html1 、物理单位像素 pixel 2 、density: 屏幕密度 指每平方英寸中的像素数。 Density=Resolution/Sc
2017-03-15 21:21:00
5328
原创 android TV 获取有线mac和无线mac
1 获取无线mac /** * @param applicationContext * @return WifiMac ac:a2:13:6b:d0:29 */ public static String getLocalWifiMacAddress(Context context) { String wi
2016-10-18 17:31:08
2615
原创 android 开机动画的制作
android启动动画需要一个bootanimation.zip, bootanimation.zip 放在 /system/media 目录下。bootanimation 格式:bootanimation.zip 里面包含part1 part2文件夹 和 desc.txtdesc.txt格式 :320 480 10p 1 0 part0p 0
2016-05-17 19:05:09
1075
原创 02.1android 广播总结
本文主要介绍BroadcastReceiver的概念、使用、生命周期、安全性、分类、特殊的BroadcastReceiver(本地、粘性、有序、粘性有序广播)BroadcastReceiver作为Android四大组件之一,不像Activity,没有可显示的界面。BroadcastReceiver包括两个概念,广播发送者和广播接收者(Receiver),这里的广播实
2016-03-21 21:01:13
501
原创 01.1android Service的概念及作用
1、概念及作用由于ANR对Activity和BroadcastReceiver响应时间的限制(Activity对事件响应不超过5秒,BroadcastReceiver执行不超过10秒),使得在其中都不适合执行较耗时操作,这样像网络、数据库、复杂计算这类耗时操作的执行就需要一个组件来承担。Service作为Android四大组件之一,其功能之一就是耗时操作的执行,主要功能如下:a.
2016-03-05 08:52:56
1341
原创 android开发进阶导航
android开发进阶序列导航开始写博客记录android开发中遇到的问题和总结,整理思路,不会总结的程序员不是好程序员。
2016-03-05 08:32:14
570
原创 android 如何预置APK到 data 和system/app目录
参考 http://blog.youkuaiyun.com/sergeycao/article/details/8198205一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /b
2016-02-03 21:53:22
20843
原创 android模拟器 Genymotion 安装破解版
Genymotion模拟器比google自带的快多了。安装教程 :http://jingyan.baidu.com/article/3ea51489e7d8bd52e61bba36.html但是每次都有登录账户,而且经常登不进去。本人将 Virtualbox的虚拟器导出到电脑,直接使用就可以了。将Google Nexus 6 - 6.0.0 - API 23 - 1440x256
2016-01-31 13:33:33
10443
原创 mjpg-streamer摄像头远程传输UVC
mjpg-streamer的源码地址https://github.com/codewithpassion/mjpg-streamer
2014-10-31 15:37:08
2255
原创 android通过JNI控制LED
假设已经写了一个驱动程序,它是控制LED的亮灭的,并且创建了一个节点:/dev/leds,也就是通过open这个节点,可以read/write/ioctl 操作驱动程序实现LED灯的亮灭控制,打开LED1 ioctl(fd,0,0) 关闭LED2 ioctl(fd,1,0); 打开LED2 ioctl(fd,0,1) 关闭LED2 ioctl(fd,1,1); 打开LED3 io
2014-08-10 13:24:09
4345
原创 AndroidR.layout.xxx方法无法引用在layout中创建的xml文件
去import看看有没有 错误导入了import android.R 如果有。删掉。查看xml有没有写错的地方还有一种方法是Project --- > clean这里要注意下。如果 Project --- > clean 后 R也没有重新生成 。关掉Eclipse 重新打开Eclipe 才会重新生成R.java的
2014-06-10 21:00:01
5694
原创 ubutnu12.04编译Android4.2
error while loading shared libraries: libz.so.1: ubutnu12.04编译Android4.2:error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.如题,ubunt
2014-06-05 18:27:19
3067
转载 对大学 IT 专业教育的反馈
[这是2009 年 写的文章, 一部分收集到 这本书里了。 这两天看到软件学院同学对教学的反馈, 看来好些问题都没有得到解决。 教育部门时不时会开教学研讨会, 去世界有名的大学, 公司参观, 他们还要参观多少年? 他们会请已经毕业的学生来提意见么? 学生要年复一年地等它变好? ] [原帖: http://yishan.cc/blogs/xin/archive/2009/0
2014-05-22 21:03:05
717
转载 在linux上编译windows 32/64 上运行的vlc
转自 http://blog.youkuaiyun.com/hui523hui523hui523/article/details/8505547
2014-05-07 16:22:28
1119
原创 编译 libvlc-qt
编译 libvlc-qt 下载libvlc-qt-0.6.0 http://sourceforge.net/projects/vlc-qt/files/VLC-Qt/0.6.0/ 解压 libvlc-qt_0.6.0_src.tar.gz 环境要求 g++ >=4, make (http://gcc.gnu.org,http://www.mingw.org)- cm
2014-05-04 22:13:52
3822
原创 编译VLC
vlc: http://download.videolan.org/pub/videolan/vlc/一安装live555live555-2010.01: http://www.filewatcher.com/m/live555-latest.tar.gz.453682-0.htmllive555的安装 参考文档http://www.live555.com/liveMedia/#c
2014-05-04 16:09:52
5958
转载 nfs:server is not responding,still tryin
nfs:server is not responding,still trying的解决方法(转)nfs:server is not responding,still trying的解决方法 方法1 :我在arm上通过NFS共享文件时出现下面的错误提示nfs:server is not responding,still trying原因分析:NFS 的默认传输协议是 U
2014-01-23 22:12:36
1159
原创 查看IO文件存储方式
查看文件存储方式:od [-t TYPE] 文件名 hexdump -C binfile参数: od -t c file.dat-t:后面可以接各种“类型(TYPE)”的输出,例如:a:使用默认的字符来输出;c:使用ASII字符来输出;d[size]:使用十进制(decimal)来输出数据,每个整数占用size字节;
2013-10-01 09:03:21
868
原创 volatile的使用
volatile的使用在嵌入式中每次都要使用volatile关键字。#define GPBCON (*(volatile unsigned long *)0x56000010)#define GPBDAT (*(volatile unsigned long *)0x56000014)volatile的本意是“易变的”(volatile应该解释为“直接存取原始内存
2013-07-25 09:46:17
868
原创 让CodeBlock支持C99标准
GCC编译器在默认情况下不支持C99而是C94。具体设置:设置(Settings)-编译器和调试器设置(Compiler and Debugger Settings),在编译器设置(Compiler Settings)标签页里的其他选项(Other Opeation)的文本框里输入“-std=c99” 注意加上双引号。
2013-04-26 16:25:29
1342
原创 #define用法_总结
工作是 有很多型号,需要用 define 隔开。如果定义了A,这不编译code 下方如下: #if (!(defined(CONFIG_PANEL_A) ||defined (CONFIG_PANEL_B) || defined (CONFIG_PANEL_C))){code}#endif #if !defined(CONFIG_A) && !defined (CON
2012-12-07 10:01:27
1233
原创 ARM条件码与CPSR标志位的关系——cmp MOVLS与MOVHI 指令
今天看到CMP,代码如下MOV R0, #5MOV R1, #6CMP R0, R1MOVLS R2, R0 ; if R0 有个MOVLS与MOVHI 很是不解,经过查资料,原来是ARM条件码与CPSR标志位的关系。 CPSR中的Z, C, N, V标志位: l 0000 = EQ - Z set (equal)l
2012-08-31 16:13:10
13951
转载 ARM指令英文全称及功能
指令格式: 指令{条件}{S} {目的Register},{OP1},{OP2}"{ }"中的内容可选。即,可以不带条件只有目的寄存器,或只有目的寄存器和操作数1,也可以同时包含所有选项。“S” 决定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值 助记符英文全称示例、功
2012-08-29 16:09:21
16071
原创 CPSR
CPSR 2种运行状态:ARM状态(32位)、Thumb状态(16位),两种状态之间可任意切换;7种运行模式:用户模式usr 快速中断fiq外部中断irq管理svc系统sys数据访问中止abt未定义指令中止und寄存器组织:ARM状态:R0~R14通用寄存器 R0~R7 未分组寄存器,所有7
2012-08-29 15:57:30
6240
转载 shell 版本
凡是使用 *INX 的人, 不论是作为 login shell 还是编程,多少都要接触到 Shell。经过多年的发展, Shell 的种类繁多。除了我们熟悉的 sh,ksh,csh, bash ... 外,还有各种 free 或商业版本如: RC, ES, EShell, psh, Zoidberg 等等。种类多了, 也就有的标准化的要求, 这就是 POSIX 的由来。 其实,
2012-08-28 16:44:52
1332
转载 fork与vfock 的区别
fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与父进程数据是共享的,在它调用exec 或exit
2012-08-23 17:34:30
1567
转载 Unable to open kernel device "\\.\VMCIDev\VMX": 重叠 I/O 操作在进行中. Did you reboot after installing VMwar
今天启动虚拟机关机时强制关了VMware下次打开时出现:Unable to open kernel device "\\.\VMCIDev\VMX": 重叠 I/O 操作在进行中. Did you reboot after installing VMware Workstation?这样的报错,虚拟机启动不了。搜了一下解决方法,下面分享给大家:解决方法一:(亲测可行)对虚拟机相
2012-08-13 15:44:12
5991
原创 ubuntu自动解除锁屏
ubuntu经常自动休眠然后每次都要输入密码解屏,搞的很烦,虽然这样比较安全,但是一般人并不需要。解决的办法很简单,点击系统(system),然后找到屏幕管理(screensave),点击后出现一个管理框,最下面有两个复选框,一个是自动休眠的,一个是锁屏的,还有个是控制时间的。如果不想再出现锁屏休眠的情况,直接勾掉两个复选框就行了。
2012-07-28 09:09:18
12595
原创 linux源代码
本文章来自论坛,感觉不错,摘下来之后以便以后学习。linux是开源的 怎么看牛人写的代码?希望这篇文章有帮助。 从何处开始阅读源代码在Internet,有人制作了源代码导航器,为阅读源代码提供了良好的条件,站点为lxr.linux.no/source。下面给出阅读源代码的线索: 系统的启动和初始化:在基于Intel的系统上,当loadlin.exe或LILO
2012-07-25 11:22:10
1480
转载 添加用户到sudoer列表中
添加用户到sudoer列表中Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令。 root 账户键入visudo即可进入sudo配置,这个命令要比vim /etc/sudoers要好很多,因为使用visudo进行sudo配置,将会得到很多提示.键入visudo后,在编辑器下键入 /root 寻
2012-07-04 15:25:36
66641
2
原创 linux svn import 报错
使用svn import 代码时,svn把.a以及.so文件全部忽略了, 重新check out的代码就不包含这些文件了,在window下上传 check out的代码编译会报错。 方法一通过终端打开配置文件: open ~/.subversion/config把下面两行(也可能是一行)中的注释和*.a去掉,然后保存.#global-ignores = *.o *.lo
2012-06-28 19:38:30
2319
原创 数字和字符串转换的函数
atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的ASCII码字符)toupper(将小写字母转换成大写字母)tolower(将大写字母转换成小写字母)
2012-05-01 11:09:37
6612
转载 怎样学习C语言(献给迷茫的C爱好者)(转)
一 ,怎样学习C语言 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要
2012-05-01 09:50:36
735
android通过JNI控制LED
2014-08-10
单片机C语言程序设计实训100例+基于AVR+proteus源程序 仿真电子书 pdf第二部分
2011-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人