- 博客(62)
- 资源 (5)
- 收藏
- 关注
转载 Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮,android屏幕常亮
Android实习札记(2)—妙用View的keepScreenOn保持屏幕常亮,android屏幕常亮Android实习札记(2)—妙用View的keepScreenOn保持屏幕常亮 ——转载请注明出处:coder-pig1)什么是屏幕常亮? 直译就是让我们的屏幕一
2017-02-27 16:28:47
556
转载 Source Insight显示中文乱码解决方法
1、Document Options -> Screen Fonts -> 字体设置为新宋体(等宽)或者其他支持中文的字体,字符集选GB2312 2、Preferences -> Syntax Formatting -> Use only color formatting前面的钩挑上。
2016-03-14 16:39:47
1160
转载 BASIC HTTP AUTHENTICATION ON ANDROID
This post belongs to the Day-saver snippets category, which is a series of simple code samples that will save you a day of research, which was exactly what they cost me.You shouldn’t use HTTP basic aut
2016-03-04 09:38:18
490
转载 Android内核开发:从源码树中删除出厂的app应用
公开课1060:组策略(下) 12345678910 本文是《Android内核开发》系列的第十一篇文章,本文重点介绍如何从Android源码中删除出厂的app应用。上一篇文章中提到过,系统出厂的app应用,其实就是被安装到/system分区的app,这些app在Android源码树中被编译后打包到了system.img镜像中,系统启动时,以只读的方式挂载/system目录,因此,非root手机
2016-03-02 09:18:14
1269
转载 如何在Android 内核源码树中添加app应用?
如何在Android 内核源码树中添加app应用? 小麦麦子 小麦麦子 2015-12-31 16:59:16在Android内核开发中,我们常常需要在源码中添加新的app,而对于初学者而言,如果不太清楚具体操作,网上这类型的文章也很多,但很多介绍得都不是很全面,一般都没有jni本地代码的app的添加方法。本文小编将为大家分享的就是,相对比较全面的三种不同类型app添加到Android内核源码树的
2016-03-02 09:05:44
640
转载 Android WebView使用实例(html5、文件下载和远程URL)
在Android中有WebView Widget,它内置了WebKit引擎,同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源的浏览器引擎, 在使用WebView之前,要在AndroidManifest.xml中添加 如下权限:,否则会出Web page not available错误。 1 . 加载网页:
2016-02-02 13:59:53
2532
转载 Android_JSON解析
JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。 JSON和XML的比较 JSON比XML体积小 JSON和JavaScript交互更加方便 JSON对数据的描述性没有XML好 JSON的速度要远远大于XML JSON的解析要比XML的解析要方便 JSON已经被大多数开发人员所接受,在网络数
2016-02-02 11:14:13
402
转载 Andorid Json 简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。json结构: 所有的数据(data)最终都可
2016-02-02 11:13:00
279
转载 android的WebView、WebViewClient、WebChromeClient的关系
在WebView的设计中,不是什么任务都由WebView类完成的,辅助的类完全其它辅助性的工作,WebViewy主要负责解析、渲染。WebViewClient就是辅助WebView处理各种通知、请求事件的,具体来说包括: onLoadResource、onPageStart、onPageFinish、onReceiveError、onReceivedHttpAuthRequest;WebChrom
2016-02-01 17:59:02
795
转载 Android webview使用详解
打开网页时不调用系统浏览器, 而是在本WebView中显示:复制代码 mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u
2016-02-01 17:56:07
273
转载 Android-WebView路由登录192.168.1.1
由于项目需求制做路由器的登录,有的路由可以直接打开网页登录,有的是打开的登录窗我们的路由是打开的登录窗口,我在自己写的时候用WebView打不开登录窗在网上搜索的答案是WebView.setHttpAuthUsernamePassword(host, realm, username, password)WebView增加WebChromeClient重写on
2016-02-01 13:59:03
5688
转载 adb连接时出现如下错误CreateProcess failure, error 2
解决方法,把 adb.exe fastboot.exe AdbWinApi.dll AdbWinUsbApi.dll粘贴到C:\Windows\SysWOW64目录下关闭cmd,重新adb即可版权声明:本文为博主原创文章,未经博主允许不得转载。
2015-08-10 16:41:35
4756
转载 ubuntu12.04下常用软件的安装(代码编译可能缺少这些软件无法通过)
最近在重装ubuntu12.04的环境。因为之前的ubuntu环境被我删掉一个文件后就不能进入系统了(悲慛)。 重装ubuntu的过程是无比艰难的,几乎每一个小的进度都是通过在网上查阅大量的资料,以及向周围的同事请教才能达成。比如下面一些工具软件的安装过程,以及一些问题的解决过程,还真的来之不易。1、linux与windows共享目录设置中,/mnt/hgfs/下显示不出windows的共享目录。
2015-05-13 15:42:26
482
转载 android应用之——为自己的apk签名
1.为何需要签名 每个发布的应用都有自己的一个唯一合法的ID,这个就是应用自身的签名,签名可以保证你软件升级的一致性,使用相同签名的应用可以实现覆盖安装,而不一致的签名将无法共享使用数据,也即是无法覆盖安装,这样可以防止别人篡改,盗用开发者的应用,造成对开发者利益的损害。那么如何为自己的应用进行签名呢?2.APK签名之两步走 a.创建一个key b.使用步骤a中产生的key对apk
2015-05-12 13:43:55
438
转载 linux查找目录下的所有文件中是否含有某个字符串 .
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (2)基
2015-05-08 15:58:27
957
转载 Linux内核模块间函数调用正确方法
转载注明出处 : http://blog.youkuaiyun.com/xhz1234/article/details/44278137 Copyright 徐洪志(MacroSAN). All rights reserved.模块之间发生调用关系是常有的事情,下面以两个模块A、B,B使用A模块提供的函数为例,讲解正确使用的方法。 模块A中使用EXPORT_SYMBOL或EXPORT_SYMBOL_GPL将要
2015-05-06 16:57:24
965
转载 【干货】见招拆招,智解阿里知识侵权
最近阿里对产品品牌侵权这一块整治的非常严,如何才能做到既发布产品又不侵权呢?今天我们就来一起学习下阿里巴巴知识产权侵权的规则和解决办法。 首先我们来了解一下阿里官方对知识侵权处罚的规则。 http://www.tapartner.com/tapWeb/tpd/TANew/ghfx/20141112/337.html
2015-05-06 14:51:23
380
转载 Android的系统架构
Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。 图1:Android系统架构图 每层功能简要介绍如下: 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那
2015-05-05 21:47:12
637
原创 linux下确定ethN与物理网卡关联关系的方法
linux下确定ethN与物理网卡关联关系的方法 有时候我们需要确定eth0(或ethN)到底是对应的哪个物理网卡,在网卡比较多的时候,如果使用插拔网线的方式就会很低效,使用以下命令可以很方便地定位出到底对应的是哪个网线: ethtool -p eth0 执行这个命令之后,eth0对应的物理网卡的灯就会不停闪烁,不管有没有数据收发,即使是把网线拔掉也会闪烁。使用Ctrl+c结束命令后,就可以停
2015-05-05 14:27:57
865
原创 Samba配置文件
## Sample configuration file for the Samba suite for Debian GNU/Linux.### This is the main Samba configuration file. You should read the# smb.conf(5) manual page in order to understand the options
2015-05-05 14:17:46
448
原创 Ubuntu服务器配置添加新用户
添加用户 useradd 添加的用户名 - - home home目录路径 - - gid 用户组 - - create-home(创建用户目录) – -password 用户密码 – -shell /bin/bashsudo useradd -d /home/yuanpingxia -g root -p yuanpingxia –m yuanpingxia –s /bin/bash如果无法登录
2015-05-05 14:13:58
803
原创 虚拟机Ubuntu扩大硬盘容量
关闭虚拟机,点击Edit virtual machine settings进入hard disk ,选择expand,按照自己的需求进行扩大硬盘进入系统。安装Gparted,可能因为源的问题无法进行在线安装 Sudo apt-get install gparted (记得小写否则无法找到) 得更新源 Sudo apt-get update 更新源如果无法找到地址,则要替换新源,百度 4
2015-05-05 14:13:22
485
转载 添加用户到sudoer列表中
Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令。 root 账户键入visudo即可进入sudo配置,这个命令要比vim /etc/sudoers要好很多,因为使用visudo进行sudo配置,将会得到很多提示. 键入visudo后,在编辑器下键入 /root 寻找root,找到第三个root的那一行
2015-05-05 14:09:55
1018
转载 Linux scp 使用详解
一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改 ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时
2015-05-05 14:08:08
350
转载 linux 编译strip减小程序大小
strip 命令 用途 通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法 strip [ -V] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32|64|32_64}] [ – ] File …描述 strip 命令减少 XCOFF 对象文件的大小。str
2015-05-05 14:06:08
1752
原创 How to configure the network under the Ubuntu
IP configure: If you want to configure the IP , gateway , netmask and so on, you will modify the interface file. The path is like that /etc/network/interface.You will modify like this: auto lo ifa
2015-05-05 11:28:27
737
转载 多系统启动出现grub rescue模式,错误“normal.mod not found”解决办法
昨天刚装的双系统,今天在WIN7下对硬盘进行分区,没想到grub启动出现了问题,重启的时候出现错误: error:file “/boot/grub/i386-pc/normal.mod” not found网上找了不少的办法,看到的大致雷同,提到的几个命令应该记录一下。在救援模式下,只有很少的命令可是使用: set 设置环境变量 ls 查看设备 insmod 加载模块 root 指定用
2015-04-30 17:37:57
1794
转载 Ubuntu 开机出现 grub rescue> 终端模式修复方法
先使用ls命令,找到Ubuntu的安装在哪个分区:grub rescue>ls会罗列所有的磁盘分区信息,比方说:(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)然后依次调用如下命令: msdosX表示各个分区,注意 msdos 与 数字 之间没有空格!grub rescue>ls (hd0,msdosX)/boot/grub如果都找不到的话,需要查一下是否因
2015-04-30 17:37:54
701
转载 用UNetbootin制作Ubuntu系统启动U盘
制作Ubuntu系统启动U盘,可以用软碟通UltraISO,也能用UNetbootin这个软件。UNetbootin的好处是有windows客户端,也有Linux的客户端,也就是说可以很方便的在Linux环境下制作自己的启动U盘。百度经验:jingyan.baidu.com 工具/原料 UNetbootin软件免费软件,自己搜索下载地址 Ubuntu系统光盘iso文件自己搜索下载地址 一
2015-04-30 17:35:50
906
转载 ubuntu所有引导问题的万能解决办法
第n+1次介绍这个方法了。 就是Boot-repair, ubuntu特有的傻瓜型修复引导工具。 无论是win不能引导, 还是ubuntu不能引导,还是死在grub提示符。。反正就是安装ubuntu后启动出问题了, 都可以用这个方法解决, 唯一的要求是安装盘live启动后可以联网。(如果不能联网,稍麻烦一些, 必须到联网环境去 下载boot-repair-disk.iso (sourceforge
2015-04-30 17:35:10
496
转载 解惑-Linux内核空间(二)
从前一讲我们知道,内核空间为3GB~4GB,这1GB的空间分为如下几部分,如图1所示: 图1 从PAGE_OFFSET开始的1GB地址空间 先说明图中符号的含义:PAGE_OFFSET:0XC0000000,即3GBhigh_memory:这个变量的字面含义是高端内存,到底什么是高端内存,Linux内核规定,RAM的前896为所谓的低端内存,而896~1GB共128MB为高端内存
2015-04-30 14:23:29
625
转载 Linux中的地址空间(一)
有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的? 先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x8000000开始安排程序的“代码段”,对每个程序都是这样。至于程序执行
2015-04-30 14:17:27
333
转载 C程序内存分配
第3章 内存管理及相关工具在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何
2015-04-30 14:16:00
358
转载 Linux 用户态与内核态的交互
在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink,无疑,它将是Linux用户态与内核态交流的主要方法之一。它的通信依据是一个对应于进程的标识,一般定为该进程的 ID
2015-04-30 14:07:01
513
转载 linux下的netlink编程
在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,同时还使用 netlink 实现了 ip queue 工具,但 ip queue 的使用有其局限性,不能自由地用于各种中断过程。内核的帮助文档和其他一些 Linux 相关文章都没有对 netlink 套接字在中断过程和用户空间通信的应用上作详细的说明,使得很多用户对此只有一个模糊的
2015-04-30 14:04:21
398
转载 uImage、zImage、bzImage、vlinzx区别
在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 . 编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd-
2015-04-28 23:13:32
335
转载 (十)Linux网络编程--10. 原始套接字
我们在前面已经学习过了网络程序的两种套接字(SOCK_STREAM,SOCK_DRAGM).在这一章 里面我们一起来学习另外 一种套接字–原始套接字(SOCK_RAW). 应用原始套接字,我们可以编写出由TCP和UDP套接字不能够实现的功能. 注意原始套接字只能够由有 root权限的人创建. 10.1 原始套接字的创建 int sockfd(AF_INET,SOCK_RAW,proto
2015-04-28 15:08:58
343
转载 (九)Linux网络编程--9. 服务器模型
学习过《软件工程》吧.软件工程可是每一个程序员”必修”的课程啊.如果你没有学习过, 建议你去看一看. 在这一章里面, 我们一起来从软件工程的角度学习网络编程的思想.在我们写程序之前, 我们都应该从软件工程的角度规划好我们的软件, 这样我们开发软件的效率才会高. 在网络程序里面,一般的来说都是许多客户机对应一个服务器.为了处理客户机的请求, 对服务端的程序就提出了特殊的要求.我们学习一下目前最
2015-04-28 15:07:41
348
转载 (七)Linux网络编程--7. TCP/IP协议 8. 套接字选项
你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议. 7.1 网络传输分层 如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便, 把网络的传输分为7个层次.分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层.分好了层以后,传输数
2015-04-28 15:05:19
770
转载 (六)Linux网络编程--6. 高级套接字函数
在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数. 也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数. 6.1 recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供 了第四个参数来控制读写操作.
2015-04-28 15:03:35
349
Android疯狂讲义第二版.pdf
2018-03-08
Linux设备驱动开发详解:基于最新的Linux4.0内核(带彩色文字,有目录)好资源应该大家分析
2018-03-08
Linux设备驱动开发详解第三版:基于最新的Linux+4.0内核 2分回馈大家,带书签
2018-03-08
devicetree入门资料
2018-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人