自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShareSky

专注linux

  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮,android屏幕常亮

Android实习札记(2)—妙用View的keepScreenOn保持屏幕常亮,android屏幕常亮Android实习札记(2)—妙用View的keepScreenOn保持屏幕常亮                                                                  ——转载请注明出处:coder-pig1)什么是屏幕常亮? 直译就是让我们的屏幕一

2017-02-27 16:28:47 476

转载 Source Insight显示中文乱码解决方法

1、Document Options -> Screen Fonts -> 字体设置为新宋体(等宽)或者其他支持中文的字体,字符集选GB2312 2、Preferences -> Syntax Formatting -> Use only color formatting前面的钩挑上。

2016-03-14 16:39:47 1106

转载 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 437

转载 Android内核开发:从源码树中删除出厂的app应用

公开课1060:组策略(下) 12345678910 本文是《Android内核开发》系列的第十一篇文章,本文重点介绍如何从Android源码中删除出厂的app应用。上一篇文章中提到过,系统出厂的app应用,其实就是被安装到/system分区的app,这些app在Android源码树中被编译后打包到了system.img镜像中,系统启动时,以只读的方式挂载/system目录,因此,非root手机

2016-03-02 09:18:14 1194

转载 如何在Android 内核源码树中添加app应用?

如何在Android 内核源码树中添加app应用? 小麦麦子 小麦麦子 2015-12-31 16:59:16在Android内核开发中,我们常常需要在源码中添加新的app,而对于初学者而言,如果不太清楚具体操作,网上这类型的文章也很多,但很多介绍得都不是很全面,一般都没有jni本地代码的app的添加方法。本文小编将为大家分享的就是,相对比较全面的三种不同类型app添加到Android内核源码树的

2016-03-02 09:05:44 582

转载 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 2436

转载 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 369

转载 Andorid Json 简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。json结构: 所有的数据(data)最终都可

2016-02-02 11:13:00 235

转载 android的WebView、WebViewClient、WebChromeClient的关系

在WebView的设计中,不是什么任务都由WebView类完成的,辅助的类完全其它辅助性的工作,WebViewy主要负责解析、渲染。WebViewClient就是辅助WebView处理各种通知、请求事件的,具体来说包括: onLoadResource、onPageStart、onPageFinish、onReceiveError、onReceivedHttpAuthRequest;WebChrom

2016-02-01 17:59:02 761

转载 Android webview使用详解

打开网页时不调用系统浏览器, 而是在本WebView中显示:复制代码 mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u

2016-02-01 17:56:07 236

转载 Android-WebView路由登录192.168.1.1

由于项目需求制做路由器的登录,有的路由可以直接打开网页登录,有的是打开的登录窗我们的路由是打开的登录窗口,我在自己写的时候用WebView打不开登录窗在网上搜索的答案是WebView.setHttpAuthUsernamePassword(host, realm, username, password)WebView增加WebChromeClient重写on

2016-02-01 13:59:03 2330

转载 adb连接时出现如下错误CreateProcess failure, error 2

解决方法,把 adb.exe fastboot.exe AdbWinApi.dll AdbWinUsbApi.dll粘贴到C:\Windows\SysWOW64目录下关闭cmd,重新adb即可版权声明:本文为博主原创文章,未经博主允许不得转载。

2015-08-10 16:41:35 4614

转载 ubuntu12.04下常用软件的安装(代码编译可能缺少这些软件无法通过)

最近在重装ubuntu12.04的环境。因为之前的ubuntu环境被我删掉一个文件后就不能进入系统了(悲慛)。 重装ubuntu的过程是无比艰难的,几乎每一个小的进度都是通过在网上查阅大量的资料,以及向周围的同事请教才能达成。比如下面一些工具软件的安装过程,以及一些问题的解决过程,还真的来之不易。1、linux与windows共享目录设置中,/mnt/hgfs/下显示不出windows的共享目录。

2015-05-13 15:42:26 428

转载 android应用之——为自己的apk签名

1.为何需要签名   每个发布的应用都有自己的一个唯一合法的ID,这个就是应用自身的签名,签名可以保证你软件升级的一致性,使用相同签名的应用可以实现覆盖安装,而不一致的签名将无法共享使用数据,也即是无法覆盖安装,这样可以防止别人篡改,盗用开发者的应用,造成对开发者利益的损害。那么如何为自己的应用进行签名呢?2.APK签名之两步走   a.创建一个key   b.使用步骤a中产生的key对apk

2015-05-12 13:43:55 397

转载 linux查找目录下的所有文件中是否含有某个字符串 .

查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (2)基

2015-05-08 15:58:27 896

转载 Linux内核模块间函数调用正确方法

转载注明出处 : http://blog.csdn.net/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 926

转载 【干货】见招拆招,智解阿里知识侵权

最近阿里对产品品牌侵权这一块整治的非常严,如何才能做到既发布产品又不侵权呢?今天我们就来一起学习下阿里巴巴知识产权侵权的规则和解决办法。 首先我们来了解一下阿里官方对知识侵权处罚的规则。 http://www.tapartner.com/tapWeb/tpd/TANew/ghfx/20141112/337.html

2015-05-06 14:51:23 332

转载 Android的系统架构

Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。 图1:Android系统架构图 每层功能简要介绍如下: 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那

2015-05-05 21:47:12 523

原创 linux下确定ethN与物理网卡关联关系的方法

linux下确定ethN与物理网卡关联关系的方法 有时候我们需要确定eth0(或ethN)到底是对应的哪个物理网卡,在网卡比较多的时候,如果使用插拔网线的方式就会很低效,使用以下命令可以很方便地定位出到底对应的是哪个网线: ethtool -p eth0 执行这个命令之后,eth0对应的物理网卡的灯就会不停闪烁,不管有没有数据收发,即使是把网线拔掉也会闪烁。使用Ctrl+c结束命令后,就可以停

2015-05-05 14:27:57 732

原创 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 400

原创 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 757

原创 虚拟机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 444

转载 添加用户到sudoer列表中

Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令。 root 账户键入visudo即可进入sudo配置,这个命令要比vim /etc/sudoers要好很多,因为使用visudo进行sudo配置,将会得到很多提示. 键入visudo后,在编辑器下键入 /root 寻找root,找到第三个root的那一行

2015-05-05 14:09:55 959

转载 Linux scp 使用详解

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改 ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时

2015-05-05 14:08:08 300

转载 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 1693

原创 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 692

转载 多系统启动出现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 1635

转载 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 636

转载 用UNetbootin制作Ubuntu系统启动U盘

制作Ubuntu系统启动U盘,可以用软碟通UltraISO,也能用UNetbootin这个软件。UNetbootin的好处是有windows客户端,也有Linux的客户端,也就是说可以很方便的在Linux环境下制作自己的启动U盘。百度经验:jingyan.baidu.com 工具/原料 UNetbootin软件免费软件,自己搜索下载地址 Ubuntu系统光盘iso文件自己搜索下载地址 一

2015-04-30 17:35:50 825

转载 ubuntu所有引导问题的万能解决办法

第n+1次介绍这个方法了。 就是Boot-repair, ubuntu特有的傻瓜型修复引导工具。 无论是win不能引导, 还是ubuntu不能引导,还是死在grub提示符。。反正就是安装ubuntu后启动出问题了, 都可以用这个方法解决, 唯一的要求是安装盘live启动后可以联网。(如果不能联网,稍麻烦一些, 必须到联网环境去 下载boot-repair-disk.iso (sourceforge

2015-04-30 17:35:10 457

转载 解惑-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 582

转载 Linux中的地址空间(一)

有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的? 先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x8000000开始安排程序的“代码段”,对每个程序都是这样。至于程序执行

2015-04-30 14:17:27 296

转载 C程序内存分配

第3章 内存管理及相关工具在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何

2015-04-30 14:16:00 326

转载 Linux 用户态与内核态的交互

在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink,无疑,它将是Linux用户态与内核态交流的主要方法之一。它的通信依据是一个对应于进程的标识,一般定为该进程的 ID

2015-04-30 14:07:01 454

转载 linux下的netlink编程

在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,同时还使用 netlink 实现了 ip queue 工具,但 ip queue 的使用有其局限性,不能自由地用于各种中断过程。内核的帮助文档和其他一些 Linux 相关文章都没有对 netlink 套接字在中断过程和用户空间通信的应用上作详细的说明,使得很多用户对此只有一个模糊的

2015-04-30 14:04:21 358

转载 uImage、zImage、bzImage、vlinzx区别

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 .   编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd-

2015-04-28 23:13:32 300

转载 (十)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 306

转载 (九)Linux网络编程--9. 服务器模型

学习过《软件工程》吧.软件工程可是每一个程序员”必修”的课程啊.如果你没有学习过, 建议你去看一看. 在这一章里面, 我们一起来从软件工程的角度学习网络编程的思想.在我们写程序之前, 我们都应该从软件工程的角度规划好我们的软件, 这样我们开发软件的效率才会高. 在网络程序里面,一般的来说都是许多客户机对应一个服务器.为了处理客户机的请求, 对服务端的程序就提出了特殊的要求.我们学习一下目前最

2015-04-28 15:07:41 309

转载 (七)Linux网络编程--7. TCP/IP协议 8. 套接字选项

你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议. 7.1 网络传输分层 如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便, 把网络的传输分为7个层次.分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层.分好了层以后,传输数

2015-04-28 15:05:19 724

转载 (六)Linux网络编程--6. 高级套接字函数

在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数. 也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数. 6.1 recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供 了第四个参数来控制读写操作.

2015-04-28 15:03:35 309

Android疯狂讲义第二版.pdf

疯狂Android讲义_第2版》PDF版本下载 第1章 Android应用与开发环境 1.1 Android的发展和历史 1.1.1 Android的发展和简介 1.1.2 Android平台架构及特性 1.2 搭建Android开发环境 1.2.1 下载和安装Android SDK 1.2.2 安装运行、调试环境 1.2.3 安装Eclipse和ADT插件 1.3 Android常用开发工具的用法 1.3.1 在命令行创建、删除和 浏览AVD 1.3.2 使用Android模拟器 (Emulator) 1.3.3 使用DDMS进行调试 1.3.4 Android Debug Bridge (ADB)的用法 1.3.5 使用DX编译Android应用 1.3.6 使用Android Asset Packaging Tool(AAPT)打包资源 1.3.7 使用mksdcard管理虚拟SD卡 1.4 开始第一个Android应用 1.4.1 使用Eclipse开发第一个 Android应用

2018-03-08

Linux设备驱动开发详解:基于最新的Linux4.0内核(带彩色文字,有目录)好资源应该大家分析

该文档为Amazon直接购得,经过提取处理,得到此PDF文档。资料排版精良,纯文字,带书签。值得收藏。 对于嵌入式工程师来说,进入更高阶段后,学习Linux设备驱动开发无疑就是职业生涯的一次“重生”。这是因为Linux设备驱动开发不仅仅涉及操作系统的转换,开发方式的转换,更重要的是思维上的转变。对于Linux这样一个复杂系统,如何从复杂的代码中抓住设备驱动开发的关键是任何一个Linux设备驱动开发者入门时需要面对的挑战。除了知识、工具之外,往往还需要思路上的指导。本书不但帮助Linux设备驱动开发的初学者厘清必要的概念,还从具体的实例、设备驱动开发的指导原则循序渐进地引导读者渐入学习佳境。为了让读者能够达到Linux设备驱动开发的至臻境界,作者更是从软件工程的角度抽象出设备驱动开发的一般思想。毫无疑问,本书将成为读者学习Linux设备驱动开发过程中的一座“灯塔”。

2018-03-08

Linux设备驱动开发详解第三版:基于最新的Linux+4.0内核 2分回馈大家,带书签

Linux设备驱动开发详解 pdf,基于最新的Linux 4.0内核。 对于嵌入式工程师来说,进入更高阶段后,学习Linux设备驱动开发无疑就是职业生涯的一次“重生”。这是因为Linux设备驱动开发不仅仅涉及操作系统的转换,开发方式的转换,更重要的是思维上的转变。对于Linux这样一个复杂系统,如何从复杂的代码中抓住设备驱动开发的关键是任何一个Linux设备驱动开发者入门时需要面对的挑战。除了知识、工具之外,往往还需要思路上的指导。本书不但帮助Linux设备驱动开发的初学者厘清必要的概念,还从具体的实例、设备驱动开发的指导原则循序渐进地引导读者渐入学习佳境。为了让读者能够达到Linux设备驱动开发的至臻境界,作者更是从软件工程的角度抽象出设备驱动开发的一般思想。毫无疑问,本书将成为读者学习Linux设备驱动开发过程中的一座“灯塔”。

2018-03-08

devicetree入门资料

本文目标是了解dts基本语法,可以尝试去看内核dts中的文件,follow去配置。 DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。 在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data,这些板级细节代码对内核来讲只不过是垃圾代码。而采用Device Tree后,许多硬件的细节可以直接透过它传递给Linux,而不再需要在kernel中进行大量的冗余编码。 每次正式的linux kernel release之后都会有两周的merge window,在这个窗口期间,kernel各个部分的维护者都会提交各自的patch,将自己测试稳定的代码请求并入kernel main line。每到这个时候,Linus就会比较繁忙,他需要从各个内核维护者的分支上取得最新代码并merge到自己的kernel source tree中。Tony Lindgren,内核OMAP development tree的维护者,发送了一个邮件给Linus,请求提交OMAP平台代码修改,并给出了一些细节

2018-03-01

charles 3.8.3 软件并自带注册码,亲测可用

charles 3.8.3 软件并自带注册码,亲测可用

2015-08-22

空空如也

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

TA关注的人

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