- 博客(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 24288
原创 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 468
原创 汽车CAN总线关闭故障的诊断与恢复
本文在原创的基础上,添加了部分自己的理解,特此说明。原文地址:http://www.eeworld.com.cn/qrs/article_2016091830328.html1 研究的背景和意义 从改革开放到现在,汽车产业对我国经济发展产生巨大的推动,对社会进步产生了深远的影响,逐渐成为了我国的支柱行业。近几年来,随着科技发展的日新月异,汽车上电子控制装置越来越多,汽车音响
2017-10-12 16:18:17 28587
转载 select函数详解及实例分析
原文地址:http://blog.csdn.net/leo115/article/details/8097143Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函
2017-08-22 16:15:38 580
转载 使用 /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 577
转载 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 398
转载 Linux设备模型(7)_Class
原文地址:http://www.wowotech.net/device_model/class.html1. 概述在设备模型中,Bus、Device、Device driver等等,都比较好理解,因为它们对应了实实在在的东西,所有的逻辑都是围绕着这些实体展开的。而本文所要描述的Class就有些不同了,因为它是虚拟出来的,只是为了抽象设备的共性。举个例子,一些年龄相仿、需
2017-08-10 16:37:35 258
转载 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 337
转载 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 4341
转载 Linux设备模型(4)_sysfs
原文地址:http://www.wowotech.net/device_model/dm_sysfs.html1. 前言sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,因此不
2017-08-10 16:29:38 326
转载 Linux设备模型(3)_Uevent
原文地址:http://www.wowotech.net/device_model/uevent.html1. Uevent的功能Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创建用于表
2017-08-10 16:27:51 380
转载 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 474
转载 Linux设备模型(1)_基本概念
原文地址:http://www.wowotech.net/device_model/13.html1. 前言在“Linux内核的整体架构”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美”的理念
2017-08-10 16:23:29 295
转载 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 826 1
转载 Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA
原文地址:http://blog.csdn.net/uikoo9/article/details/27983071【前言】本文简单的介绍了加密技术相关概念,最后总结了java中现有的加密技术以及使用方法和例子【最简单的加密】1.简单的概念明文:加密前的信息密文:机密后的信息算法:加密或解密的算法密钥:算法使用的钥匙(读作miyao,正确应该是miyue,但是
2017-05-24 16:24:27 510
转载 密码算法详解——AES(高级加密算法)
0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。 根据使用的密码长度,AES最常见的有3种方案,用以适应不同的场景要求,分别是AES-128、AES-192和AES-256。本文主要对AES-128进行介绍,另外两种的思路基本一样,只是轮数会适当增加。1 算法流程
2017-05-24 15:50:13 816
转载 AES对称加密算法扫盲
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密: AES加密 分组 二. 分组密码的填充
2017-05-22 14:55:42 8340
转载 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 824
转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)
转自:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Android
2017-04-04 12:49:43 732
转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)
原文转自:http://blog.csdn.net/guolin_blog/article/details/12921889有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的,而且在View这个话题上我还准备多写几篇,尽量能将这个知识点讲得透彻一些。那么今天就从LayoutInflater开始讲起吧
2017-04-04 12:42:23 311
原创 Java设计模式 - 单例模式Singleton
1. 单例模式:只允许程序中只有该类的的一个实例对象;2. 单例模式需要一个私有的构造函数(防止通过其它途径生成实例对象),一个私有的静态引用(防止在其它地方被误引用),一个公共的静态入口(保证该实例对象只有它一个入口)3. 经典的单例模式,延迟加载。但是没有考虑多线程(同步)的情况,该缺陷模式如下:4.
2017-03-21 22:38:41 246
转载 Java设计模式透析之 —— 模板方法(Template Method)
原文地址:http://blog.csdn.net/guolin_blog/article/details/8744002今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装
2017-03-14 20:20:23 262
原创 坑
1.Scrollview包裹一个布局和Listview之后,导致listview显示不全的问题。原因:由于Scrollview必须对一个固定高度的布局进行包裹,但是listview的高度是动态的。因此,会导致scrollview识别不到listview的高度,从而界面上只能看到一个Item高度的listview。缺陷解决方式:代码中将listview高度固定写死一个高度(比如屏幕高
2017-03-13 18:29:20 223
转载 JAVA集合类汇总
原文地址: http://www.cnblogs.com/leeplogs/p/5891861.htmlJAVA集合类汇总一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线
2017-03-09 10:48:33 275
转载 浅谈 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 226
原创 基于AsyncTask的带进度条的下载功能Demo实现
Android中常用的异步大概有两种方式:Handler异步消息机制和AsyncTask异步类。后者是前者的封装,是一种轻量级的异步处理方式,适合简单的异步处理。AsyncTask是一个抽象类,需要实现4个常用的方法,如下:(1) doInBackground: 子线程中运行,耗时操作。将执行结束的结果返回onPostExecute()参数中(2) onPreExecute: 运行在U
2017-02-27 22:18:22 1209
原创 基于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 4178
转载 android中用style简化布局文件(减少重复代码)
android开发相对于ios有一个很大的优势,那就是可以通过xml来写布局,而且布局可以很灵活,能适应多种屏幕。但是时间久点你会发现xml中有太多的重复代码了,我真是恨死了在每次增加一个控件的时候都要不情愿的写上android:layout_width="wrap_content"android:layout_height="wrap_content"这两行, 如果我们有5个butt
2017-01-25 18:20:27 990
原创 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 320
原创 Android接口回调总结,以及运用到弹窗PopWindow的Demo实现
最近项目中接触到接口回调,以及Android弹窗PopWindow组件的使用,现在利用学到的知识自己写了一个简单的Demo,练习下在Android下如何运用接口回调,来实现弹窗PopWindow的功能。最近一直对接口回调了理解不深。Java回调情形涉及很多,本文属于接口的异步回调(通过接口回调来对获取到的资源的操作),除此还有线程间的异步回调,以及利用接口回调来实现线程间的数据通信等等(Android可以利用Handler来实现)。
2017-01-18 18:20:31 3005 1
转载 Java回调机制解析
原文地址:http://blog.csdn.net/bjyfb/article/details/10462555模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消
2017-01-17 21:25:34 235
转载 Android 回调接口是啥,回调机制详解
原文地址:http://blog.csdn.net/a78270528/article/details/46918601首先解决啥是回调:举个例子:某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,
2017-01-16 23:01:12 284
转载 Android 搜索框:SearchView 的属性和用法详解
转载请标明出处: http://blog.csdn.net/airsaid/article/details/51087226 本文出自:周游的博客SearchView简介SearchView属性SearchView使用SearchView简介SearchView是Android原生的搜索框控件,它提供了一个用户界面,用于用户搜索查询。
2017-01-16 19:56:57 6242
转载 Android的接口回调在网络请求中的应用示例
来自郭霖《第一行代码》转自:http://blog.csdn.net/u013278099/article/details/51249594在Android中到处可见接口回调机制,尤其是UI事件处理方面。然后一般刷新ui的处理:广播,接口回调,handle或者使用eventbus或是otto,总的来说也就是个监听模式的使用吧。回调函数解释回调函数就是一个
2017-01-14 16:49:47 408
原创 Android软件版本更新流程梳理以及Demo
Android软件更新流程:(1) 获取当前版本号 versionCode在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息。因此,可以使用PackageInfo对象的versionCode属性获取应用的版本号。要怎么获取PackageIn
2017-01-12 16:31:02 842
原创 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 407
原创 Android apk安装的代码实现
在项目中我们有这样一个场景,我们的客户端在登录的时候会联网到服务器进行版本的检查,如果有新版本,则提示用户是否下载新版本。如果用户点击了下载,则下载完成后需要主动跳到安装的界面,这样更加人性化,增强了用户体验,用户不必要去自己找已下载的安装包,然后手动安装安装apk的代码实现如下: private static void install(Context context) {
2017-01-11 20:14:44 1238
转载 Android 通知栏Notification的全面学习 (一个DEMO让你完全了解它)
好文章啊,怕日后作者给删掉了,赶紧拿过来留着。作者的这种严谨学习态度值得我们学习原文转自http://blog.csdn.net/vipzjyno1/article/details/25248021在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架
2017-01-11 15:51:46 651
转载 Android OkHttp官方教程解析-彻底入门OkHttp使用
原文出自:http://www.open-open.com/lib/view/open1462258981866.html最近半年来身边开发的朋友越来越多的提到OkHttp,上谷歌百度一下,确实OkHttp成了时下最火的HTTP框架,于是我也开始放下Volley,转而关注OkHttp,五一期间仔细看了官方WiKi介绍(我喜欢学习官方的文档),现在把自己整理的官方教程分享给大家,希望给初学者
2017-01-06 18:09:38 474
基于Unix域Socket收发Demo程序示例
2018-03-19
SourceInsight4.0安装包(破解版)
2017-11-16
SourceInsight4.0安装文件以及破解文件
2017-10-19
AVR开发套件(编译器ICCAVR、下载软件AVR_Fighter、Atmega8示例代码)
2012-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人