自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在折腾的年纪里的瞎折腾

If you can or dream you can, begin now.

  • 博客(66)
  • 资源 (7)
  • 收藏
  • 关注

转载 SDIO接口WiFi驱动浅析

SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SDIO具有传输数据快,兼容SD、MMC接口等特点。     对于SDIO接口的wifi,首先,它是一个sdio的卡的设备,然后具备了wifi的功能,所以,注册的时候还是先以sdio的卡的

2017-10-31 19:43:06 23694

原创 Linux设备模型实例

led_dev.c/* 分配/设置/注册一个platform_device*/#include #include #include #include #include #include #include #include #include #include #include static struct resource led_resource[] = {//

2017-10-19 21:32:55 431

原创 汽车CAN总线关闭故障的诊断与恢复

本文在原创的基础上,添加了部分自己的理解,特此说明。原文地址:http://www.eeworld.com.cn/qrs/article_2016091830328.html1 研究的背景和意义   从改革开放到现在,汽车产业对我国经济发展产生巨大的推动,对社会进步产生了深远的影响,逐渐成为了我国的支柱行业。近几年来,随着科技发展的日新月异,汽车上电子控制装置越来越多,汽车音响

2017-10-12 16:18:17 28038

转载 select函数详解及实例分析

原文地址:http://blog.csdn.net/leo115/article/details/8097143Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函

2017-08-22 16:15:38 563

转载 使用 /sys 文件系统访问 Linux 内核

原文地址:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linu

2017-08-11 17:20:03 531

转载 Linux设备模型(8)_platform设备

原文地址:http://www.wowotech.net/device_model/platform_device.html1. 前言在Linux设备模型的抽象中,存在着一类称作“Platform Device”的设备,内核是这样描述它们的(Documentation/driver-model/platform.txt):Platform devices a

2017-08-10 16:38:52 382

转载 Linux设备模型(7)_Class

原文地址:http://www.wowotech.net/device_model/class.html1. 概述在设备模型中,Bus、Device、Device driver等等,都比较好理解,因为它们对应了实实在在的东西,所有的逻辑都是围绕着这些实体展开的。而本文所要描述的Class就有些不同了,因为它是虚拟出来的,只是为了抽象设备的共性。举个例子,一些年龄相仿、需

2017-08-10 16:37:35 244

转载 Linux设备模型(6)_Bus

原文地址:http://www.wowotech.net/device_model/bus.html1. 概述在Linux设备模型中,Bus(总线)是一类特殊的设备,它是连接处理器和其它设备之间的通道(channel)。为了方便设备模型的实现,内核规定,系统中的每个设备都要连接在一个Bus上,这个Bus可以是一个内部Bus、虚拟Bus或者Platform Bus。

2017-08-10 16:35:45 323

转载 Linux设备模型(5)_device和device driver

原文地址:http://www.wowotech.net/device_model/device_and_driver.html1. 前言device和device driver是Linux驱动开发的基本概念。Linux kernel的思路很简单:驱动开发,就是要开发指定的软件(driver)以驱动指定的设备,所以kernel就为设备和驱动它的driver定义了两个数据

2017-08-10 16:31:30 4313

转载 Linux设备模型(4)_sysfs

原文地址:http://www.wowotech.net/device_model/dm_sysfs.html1. 前言sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,因此不

2017-08-10 16:29:38 316

转载 Linux设备模型(3)_Uevent

原文地址:http://www.wowotech.net/device_model/uevent.html1. Uevent的功能Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用于表

2017-08-10 16:27:51 363

转载 Linux设备模型(2)_Kobject

原文地址:http://www.wowotech.net/device_model/kobject.html1. 前言Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。2. 基本概念由“Linux设备模型(1)_基本概念”可知,Linux设备模

2017-08-10 16:25:52 461

转载 Linux设备模型(1)_基本概念

原文地址:http://www.wowotech.net/device_model/13.html1. 前言在“Linux内核的整体架构”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美”的理念

2017-08-10 16:23:29 282

转载 Linux Device和Driver注册过程的源码流程分析

原文地址:http://blog.csdn.net/thl789/article/details/6723350Linux 2.6的设备驱动模型中,所有的device都是通过Bus相连。device_register() / driver_register()执行时通过枚举BUS上的Driver/Device来实现绑定,本文详解这一过程。这是整个linux设备驱动的基础,PLA

2017-08-10 16:20:52 767 1

转载 Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA

原文地址:http://blog.csdn.net/uikoo9/article/details/27983071【前言】本文简单的介绍了加密技术相关概念,最后总结了java中现有的加密技术以及使用方法和例子【最简单的加密】1.简单的概念明文:加密前的信息密文:机密后的信息算法:加密或解密的算法密钥:算法使用的钥匙(读作miyao,正确应该是miyue,但是

2017-05-24 16:24:27 488

转载 密码算法详解——AES(高级加密算法)

0 AES简介  美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。  根据使用的密码长度,AES最常见的有3种方案,用以适应不同的场景要求,分别是AES-128、AES-192和AES-256。本文主要对AES-128进行介绍,另外两种的思路基本一样,只是轮数会适当增加。1 算法流程  

2017-05-24 15:50:13 767

转载 AES对称加密算法扫盲

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密:                                                      AES加密                         分组  二. 分组密码的填充

2017-05-22 14:55:42 8268

转载 android ScrollView 中子控件设置高度后不起作用的解决方法

原文转自:http://blog.csdn.net/ljb_blog/article/details/9311991Romain Guy write a little info about a ScrollView attribute that is missing  from documentation :Android:fillViewport=”true” .It

2017-04-05 16:38:49 797

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

转自:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Android

2017-04-04 12:49:43 721

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

原文转自:http://blog.csdn.net/guolin_blog/article/details/12921889有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的,而且在View这个话题上我还准备多写几篇,尽量能将这个知识点讲得透彻一些。那么今天就从LayoutInflater开始讲起吧

2017-04-04 12:42:23 302

原创 Java设计模式 - 单例模式Singleton

1. 单例模式:只允许程序中只有该类的的一个实例对象;2. 单例模式需要一个私有的构造函数(防止通过其它途径生成实例对象),一个私有的静态引用(防止在其它地方被误引用),一个公共的静态入口(保证该实例对象只有它一个入口)3. 经典的单例模式,延迟加载。但是没有考虑多线程(同步)的情况,该缺陷模式如下:4.

2017-03-21 22:38:41 235

转载 Java设计模式透析之 —— 模板方法(Template Method)

原文地址:http://blog.csdn.net/guolin_blog/article/details/8744002今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装

2017-03-14 20:20:23 246

原创

1.Scrollview包裹一个布局和Listview之后,导致listview显示不全的问题。原因:由于Scrollview必须对一个固定高度的布局进行包裹,但是listview的高度是动态的。因此,会导致scrollview识别不到listview的高度,从而界面上只能看到一个Item高度的listview。缺陷解决方式:代码中将listview高度固定写死一个高度(比如屏幕高

2017-03-13 18:29:20 212

转载 JAVA集合类汇总

原文地址: http://www.cnblogs.com/leeplogs/p/5891861.htmlJAVA集合类汇总一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线

2017-03-09 10:48:33 264

转载 浅谈 MVP in Android

http://blog.csdn.net/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activit

2017-03-02 21:05:45 217

原创 基于AsyncTask的带进度条的下载功能Demo实现

Android中常用的异步大概有两种方式:Handler异步消息机制和AsyncTask异步类。后者是前者的封装,是一种轻量级的异步处理方式,适合简单的异步处理。AsyncTask是一个抽象类,需要实现4个常用的方法,如下:(1) doInBackground: 子线程中运行,耗时操作。将执行结束的结果返回onPostExecute()参数中(2) onPreExecute: 运行在U

2017-02-27 22:18:22 1172

原创 基于PopWindow+Listview实现弹窗选择的界面实现

最近在Android项目中用到了基于弹窗(PopWIndow)+ Listview结合的弹窗选项框的界面。1. MainActivitypackage com.steven.popwindowtest;import android.app.ActionBar;import android.app.Activity;import android.content.Context

2017-02-17 23:09:30 4128

转载 android中用style简化布局文件(减少重复代码)

android开发相对于ios有一个很大的优势,那就是可以通过xml来写布局,而且布局可以很灵活,能适应多种屏幕。但是时间久点你会发现xml中有太多的重复代码了,我真是恨死了在每次增加一个控件的时候都要不情愿的写上android:layout_width="wrap_content"android:layout_height="wrap_content"这两行, 如果我们有5个butt

2017-01-25 18:20:27 970

原创 Android GridViewd 简单代码实现

OperatingTableActivity.javapackage com.pinnet.solar.solarmate.activity;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.os.Bundle;imp

2017-01-19 20:44:24 280

原创 Android接口回调总结,以及运用到弹窗PopWindow的Demo实现

最近项目中接触到接口回调,以及Android弹窗PopWindow组件的使用,现在利用学到的知识自己写了一个简单的Demo,练习下在Android下如何运用接口回调,来实现弹窗PopWindow的功能。最近一直对接口回调了理解不深。Java回调情形涉及很多,本文属于接口的异步回调(通过接口回调来对获取到的资源的操作),除此还有线程间的异步回调,以及利用接口回调来实现线程间的数据通信等等(Android可以利用Handler来实现)。

2017-01-18 18:20:31 2971 1

转载 Java回调机制解析

原文地址:http://blog.csdn.net/bjyfb/article/details/10462555模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消

2017-01-17 21:25:34 224

转载 Android 回调接口是啥,回调机制详解

原文地址:http://blog.csdn.net/a78270528/article/details/46918601首先解决啥是回调:举个例子:某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,

2017-01-16 23:01:12 272

转载 Android 搜索框:SearchView 的属性和用法详解

转载请标明出处: http://blog.csdn.net/airsaid/article/details/51087226 本文出自:周游的博客SearchView简介SearchView属性SearchView使用SearchView简介SearchView是Android原生的搜索框控件,它提供了一个用户界面,用于用户搜索查询。

2017-01-16 19:56:57 6190

转载 Android的接口回调在网络请求中的应用示例

来自郭霖《第一行代码》转自:http://blog.csdn.net/u013278099/article/details/51249594在Android中到处可见接口回调机制,尤其是UI事件处理方面。然后一般刷新ui的处理:广播,接口回调,handle或者使用eventbus或是otto,总的来说也就是个监听模式的使用吧。回调函数解释回调函数就是一个

2017-01-14 16:49:47 396

原创 Android软件版本更新流程梳理以及Demo

Android软件更新流程:(1) 获取当前版本号 versionCode在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息。因此,可以使用PackageInfo对象的versionCode属性获取应用的版本号。要怎么获取PackageIn

2017-01-12 16:31:02 794

原创 Android异步消息初始化模板

Android异步消息机制中,Message与Handler的初始化有多种形式,各有优劣点。(1)  模板 1Message msg = handler.obtainMessage();msg.what = XXX;msg.obj = XXX;msg.sendToTarget(); //handler.sendMessage();(2) 模板 2

2017-01-12 09:50:26 364

原创 Android apk安装的代码实现

在项目中我们有这样一个场景,我们的客户端在登录的时候会联网到服务器进行版本的检查,如果有新版本,则提示用户是否下载新版本。如果用户点击了下载,则下载完成后需要主动跳到安装的界面,这样更加人性化,增强了用户体验,用户不必要去自己找已下载的安装包,然后手动安装安装apk的代码实现如下: private static void install(Context context) {

2017-01-11 20:14:44 1205

转载 Android 通知栏Notification的全面学习 (一个DEMO让你完全了解它)

好文章啊,怕日后作者给删掉了,赶紧拿过来留着。作者的这种严谨学习态度值得我们学习原文转自http://blog.csdn.net/vipzjyno1/article/details/25248021在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架

2017-01-11 15:51:46 630

原创 Notification的一个简单应用代码示例

Notification的一个简单应用代码示例

2017-01-10 21:22:00 300

转载 Android OkHttp官方教程解析-彻底入门OkHttp使用

原文出自:http://www.open-open.com/lib/view/open1462258981866.html最近半年来身边开发的朋友越来越多的提到OkHttp,上谷歌百度一下,确实OkHttp成了时下最火的HTTP框架,于是我也开始放下Volley,转而关注OkHttp,五一期间仔细看了官方WiKi介绍(我喜欢学习官方的文档),现在把自己整理的官方教程分享给大家,希望给初学者

2017-01-06 18:09:38 443

基于Unix域Socket收发Demo程序示例

基于Unix Domain的Socket服务器和客户端简单收发Demo程序实例。与传统的Socket相比较,Unix Domain Socket不走网络层和传输层,是通过文件的方式进行socket传输,这样大大减少了内部资源消耗,提高效率。

2018-03-19

Linux内核源码-3.10.38版本

Linux内核源码-3.10.38版本,稳定的内核版本,新增了许多功能

2018-03-13

Linux内核0.11完全注释

Linux早期内核代码的入门书籍,配合内核代码更好的入门Linux内核,比起Linux2.6之后版本来说,可以更好的理解Linux内核框架

2018-03-13

Linux 0.12内核源码

Linux 0.12内核源码,适合Linux入门学习。比高版本的内核源码更适合了解Linux框架

2018-01-16

SourceInsight4.0安装包(破解版)

sourceinsight4.086 带破解 。安装完成后需用sourceinsight4086里的文件替代安装文件中的exe 然后用si4.pediy.lic破解

2017-11-16

SourceInsight4.0安装文件以及破解文件

sourceinsight4.086 带破解 最新的sourceinsight 源代码查看必备工具 带破解!!安装完成后需用sourceinsight4086里的文件替代安装文件中的exe 然后用si4.pediy.lic破解

2017-10-19

AVR开发套件(编译器ICCAVR、下载软件AVR_Fighter、Atmega8示例代码)

包含AVR单片机开发所需要的工具及代码示例: 1.AVR编译器ICCAVR 6.31A 2.代码下载工具AVR_Fighter 3.AVR atmega8示例代码

2012-12-10

空空如也

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

TA关注的人

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