自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 收藏
  • 关注

转载 推荐使用的热电阻Pt100测温电路

铂电阻温度传感器是利用其电阻和温度成一定函数关系而制成的温度传感器,由于其测量准确度高、测量范围大、复现性和稳定性好等,被广泛用于中温(-200℃~650℃)范围的温度测量中。PT100是一种广泛应用的测温元件,在-50~600℃℃范围内具有其他任何温度传感器无可比拟的优势,包括高精度、稳定性好、抗干扰能力强等。由于铂电阻的电阻值与温度成非线性关系,所以需要进行非线性校正。校正分为模拟电路校正

2017-04-12 15:56:13 10899 6

转载 有限域GF(2^8)内乘法代码实现以及原理

在密码学中经常用到有限域的乘法,一般在AES中用到的是GF(2^8)有限域内乘法。什么是有限域呢?有限域通俗的讲就是函数的运算结果全都包含在一个域中,不同于实数域,有限域有一个最大值,所有超过这个最大值的数都会经过一定的方法使他回到这个域中,在密码学中应用很广泛,2^8意味着这个域的最大值是256.       以下代码是GF(2^8)有限域内乘法的C代码实现:[c

2016-10-26 15:38:46 8162

转载 常用加密算法比较

对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中高AES128、192、256位快

2016-09-10 18:41:33 482

转载 Binary Indexed Trees[二进制索引树]

英文原文链接:链接地址蓝色是笔者注释,高手请忽略简介为了使我们的算法更快,我们总是需要一些数据结构。在这篇文章中我们将讨论二进制索引树(Binary Indexed Tree)。依据Peter M. Fenwick,这个数据结构首先用于数据压缩。现在它多用于存储频率和操作累计频率表。问题定义如下:我们有N个盒子。通常的操作是1. 在第i个盒子中加

2016-08-30 10:12:58 1446

转载 LZW编码

LZW(Lempel-Ziv & Welch)编码又称字串表编码,是Welch将Lempel和Ziv所提出的无损压缩技术改进后的压缩方法。GIF图像文件采用的是一种改良的LZW压缩算法,通常称为GIF-LZW压缩算法。下面简要介绍GIF-LZW的编码与解码方法。例8-5  现有来源于二色系统的图像数据源(假设数据以字符串表示):aabbbaabb,试对其进行LZW编码及解码。解:1)根据图

2016-07-13 20:27:21 1364

转载 LZW数据压缩算法的原理分析

我希望通过本文的介绍,能给那些目前不太了解lzw算法和该算法在gif图像中应用,但渴望了解它的人一些启发和帮助。抛砖引玉而已,更希望园子里面兄弟提出宝贵的意见。1.LZW的全称是什么?2. LZW的简介和压缩原理是什么?  LZW压缩算法是一种新颖的压缩方法,由Lemple-Ziv-Welch 三人共同创造,用他们的名字命名。它采用了一种先进的串表压缩,将每个第一次出现的串放在一个

2016-07-12 19:57:53 555

转载 算术编码转载2

早在1948年,香农就提出将信源符号依其出现的概率降序排序,用符号序列累计概率的二进值作为对芯源的编码,并从理论上论证了它的优越性。1960年, Peter Elias发现无需排序,只要编、解码端使用相同的符号顺序即可,提出了算术编码的概念。Elias没有公布他的发现,因为他知道算术编码在数学上虽然成 立,但不可能在实际中实现。1976年,R. Pasco和J. Rissanen分别用定长的寄存器

2016-07-05 15:53:11 714

转载 算术编码转载1

算术编码是一种无损数据压缩方法,也是一种熵编码的方法。和其它熵编码方法不同的地方在于,其他的熵编码方法通常是把输入的消息分区为符号,然后对每个符号进行编码,而算术编码是直接把整个输入的消息编码为一个数,一个满足(0.0 ≤ n < 1.0)的小数n。1,编码算术编码将整个要编码的数据映射到一个位于[0,1)的实数区间中。并且输出一个小于1同时大于0的小数来表示全部数据。利用

2016-07-05 15:51:44 1063

转载 霍夫曼编码压缩算法

前两天发布那个rsync算法后,想看看数据压缩的算法,知道一个经典的压缩算法Huffman算法。相信大家应该听说过 David Huffman 和他的压缩算法—— Huffman Code,一种通过字符出现频率,Priority Queue,和二叉树来进行的一种压缩算法,这种二叉树又叫Huffman二叉树 —— 一种带权重的树。从学校毕业很长时间的我忘了这个算法,但是网上查了一下,中文社区

2016-06-25 17:38:26 763

转载 浅析AM335x GPMC模块地址区域的划分–TI–Sitara AM335x系列

我们知道AM335x的GPMC模块作为一组并行的外部总线接口,使用的频率还是挺高的,在这上面可以挂NAND FLASH,NOR FLASH,FPGA,DM9000等等设备。        使用的方式,从硬件方面来说,GPMC总线上挂的设备共享了数据线、地址线和一些控制线,然后由片选信号控制、使能对应的设备。这里需要提到一点,不同片选的地址空间配置、时序配置,都是分开的,参考TRM中关于GPMC

2016-06-08 11:25:29 1591

转载 u-boot中SPL源代码分析

[Author: Bo Shen [u-boot: 2014.01-rc1]本文将使用sama5d3xek SPL实现做为例子,具体代码可查看:https://github.com/voiceshen/u-boot/tree/sama5d3xek_spl_spi_nandu-boot SPL (second program loader), 对许多人来说也说很陌

2016-05-08 15:33:27 433

转载 uboot 中内存测试,内存检测方法

DDR内存子系统常见硬件错误及Uboot中检测流程在 U-Boot中,Denx(U-Boot的开发商)针对常见的DDR内存故障进行了严格的检测处理,下图描述了该检测处理过程的三个步骤:检测数据线、地址线和DDR物理存储部件,主要涉及这三个步骤的处理过程和方法,对于DDR子系统,是很容易出故障并且是很难debug检测出来的,而Denx所针对 DDR内存故障设计的检测方法是非常严谨,值得学

2016-05-03 19:16:00 8352

转载 深入浅出K-Means算法

摘要:在数据挖掘中,K-Means算法是一种 cluster analysis 的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法。在数据挖掘中,K-Means算法是一种cluster analysis的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法。问题K-Means算法主要解决的问题如下图所示。我们可以看到,在图的左

2015-12-01 15:23:27 366

转载 C#中正则表达式的使用

目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎么定义正则表达式呢? 一、正则表达式基础l          什么是正则表达式   在编写字符串的

2015-06-07 16:30:42 435

转载 Linux混杂设备驱动

一、混杂设备的概念Misc(或miscellaneous)驱动是一些拥有着共同特性的简单字符设备驱动。内核抽象出这些特性而形成一些API(在文件drivers/char/misc.c中实现),以简化这些设备驱动程序的初始化。所有的misc设备被分配同一个主设备号MISC_MAJOR(10),但是每一个可以选择一个单独的次设备号。如果一个字符设备驱动要驱动多个设备,那么它就不应该用misc设备来

2015-03-22 11:22:24 490

转载 Linux 设备驱动的第一个例子:Hello World

Linux 设备驱动的第一个例子:Hello World Hello WorldLinux 设备驱动的第一个例子 。 一. 源程序( hello.c )     #include   #include   MODULE_LICENSE("Dual BSD/GPL");  static int hello_init(void

2015-03-15 12:51:20 379

转载 OK6410 linux LED驱动

ok6410 linux的第一个驱动LED驱动//驱动程序代码[cpp] view plaincopy/****************************************************************************************************************

2015-03-15 11:23:39 530

转载 fcntl使用

功能描述:根据文件描述词来操作文件的特性。#include #include  int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd

2015-03-09 18:40:37 513

转载 如何访问android的asset目录和res目录下的文件

在很多时候,我们需要访问android中的资源文件,这些资源文件主要分为两类,一种出于asset目录下,称为原生文件,这类文件在被打包成apk文件时是不会进行压缩的;另一类则是res下的文件,这类文件在打包成apk文件时,会进行小内存优化的哦。       两种不同类型的文件,对应着不同的访问模式。我们先来看看asset文件的访问:     android中有一个专门的类来

2015-02-25 10:15:11 431

转载 dom解析 Transformer介绍

dom解析 Transformer介绍  2013-11-26 10:25:05|  分类: 学习转载|举报|字号 订阅6.11  使用DOM生成XML文件解析器通过在内存中建立和XML结构相对应的树状结构数据,使得应用程序可以方便地获得XML文件中的数据。JAXP也提供了使用内存中的树状结构数据建立一个XML文件的API,即使用解析器得到的Docume

2015-02-23 11:56:26 834

转载 Android 遍历界面控件

[java] view plaincopy//遍历界面上的控件 fubin.pan  LinearLayout sLinerLayout = (LinearLayout)findViewById(R.id.layout_scr);  for (int i = 0; i     View v=sLinerLayout.getChildAt(i);   

2015-02-21 11:21:54 2270

转载 Android中解析XML

XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API

2015-02-21 10:26:54 369

转载 Android常用颜色值

颜色名十六进制颜色值     颜色AliceBlue#F0F8FF AntiqueWhite#FAEBD7 Aqua#00FFFF Aquamarine#7FFFD4 Azure#F0FFFF Beige#F5F5DC Bisque#FFE4C4 

2015-02-14 16:35:14 270

转载 解析XML【C#】

1.XML元素XML元素包含一个开标记、元素中的数据、闭标记例如:book name其中book是元素名称  book name是元素数据元素名称区分大小写每一个XML文档中必须有一个根元素2.XML属性属性添加在元素的开标记内或者属性的值可以用双引号也可以用单引号3.元素与属性举例book name上述两种没有本质的区别,但使用时建议使用第一种

2015-02-12 13:26:26 422

转载 初识IntPtr

近来研究指针,在C#中谈指针,就不得不谈IntPtr,以下是我对IntPtr的初步了解,一些基础。一:什么是IntPtr先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。对于它的解释,这个哥们写的比较好:It's a class that wraps a pointer

2015-02-12 13:12:58 451

转载 StructLayout特性

StructLayout特性StructLayout特性          公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。 L

2015-02-12 11:29:36 620

转载 C#时常需要调用C++DLL

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.

2015-02-09 15:33:14 324

转载 Android之Adapter用法总结

Android之Adapter用法总结1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可

2015-02-08 20:04:20 285

转载 Java泛型

在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、为什么使用泛型呢?     在以往的J2SE中,没有泛型的情况下,通常是使用

2015-02-08 15:23:38 278

转载 话说程序员的职业生涯

作者:IBM 软件集团大中华区总架构师  寇卫东有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,并且能

2015-02-05 15:29:04 512

转载 Android实现数据存储技术

本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍

2015-02-04 16:31:57 318

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理机制(图+源码分析)——Looper,Handler,Message作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android

2015-01-29 13:14:59 377

转载 传感器坐标系统

传感器坐标系统    通常,sensor framework使用一个标准的三轴坐标系统来表达数值。  对于大多数传感器来说,坐标系统是相对于设备屏幕来说的。  当一个设备被放在其默认的方向上时,X轴是水平指向右的,Y轴是垂直向上的,Z轴是指向屏幕正面之外的,即屏幕背面是Z的负值。  如图:   这个坐标系被下面的传感器所使用:

2015-01-28 18:26:12 1395

转载 安卓传感器介绍

在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 ?1234567891011#define SENSOR_TYPE_ACCELEROMETER       1 //加速度#define SEN

2015-01-28 14:24:52 495

原创 gcc -g参数对程序大小的影响

在linux中使用gcc编译程序时,若使用-g参数在程序中加入调试信息,则生成可执行文件的大小接近不加-g参数时的两倍。

2015-01-27 11:34:34 3403

转载 Android_控制闪光灯

Android控制闪光灯最近想做一个手电筒,在网上搜到一点资料首先闪光灯可以用android.hardware.camera来控制1. 在Manifest.xml文件中添加权限2. 打开闪光灯[html] view plaincopyspan style="font-size:14px;">try{    

2015-01-26 14:52:03 422

转载 Android获取GPS坐标

Android获取GPS坐标:package an.android.application;      import java.util.Iterator;    import android.app.Activity;  import android.content.Intent;    import android.location.GpsSatellite;  import andr

2015-01-25 18:52:16 864

转载 android权限配置

http://schemas.android.com/apk/res/android"      package="net.testSocket"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:l

2015-01-25 16:55:45 361

转载 JAVA中extends 与implements区别

JAVA中extends 与implements有啥区别?1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2.extends是继承父类,只要

2015-01-21 13:30:51 336

转载 DTU原理及基础知识

现场采集点现场采集点的用户串口设备(可以是各种仪表/PLC/单片机/PC等),通过RS232或RS485/RS422接口与GPRS DTU终端相连,用户串口设备发送的数据通过GPRS DTU终端的内部嵌入式处理器对数据进行网络协议封装后通过GPRS无线网络发送到数据中心。监控中心:a)公网接入方案服务器采用公网方式接入Internet,如ADSL拨号/电信专线宽带上网等

2015-01-21 08:32:58 2105

空空如也

空空如也

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

TA关注的人

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