自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 DCT变换、DCT反变换、分块DCT变换

一、引言DCT变换的全称是离散余弦变换(Discrete Cosine Transform),主要用于将数据或图像的压缩,能够将空域的信号转换到频域上,具有良好的去相关性的性能。DCT变换本身是无损的,但是在图像编码等领域给接下来的量化、哈弗曼编码等创造了很好的条件,同时,由于DCT变换时对称的,所以,我们可以在量化编码后利用DCT反变换,在接收端恢复原始的图像信息。DCT变换在当前的图像

2016-08-22 17:33:12 1171 1

原创 HI3515海思开发板移植3G模块笔记

硬件平台:海思Hi3515 Linux3G模块:1、移动模块:ZTE M305(TD-SCDMA)2、联通模块:HUAWEI EM770W(WCDMA)3、电信模块:HUAWEI EM660(CDMA2000-EVDO)开始工作:1、在编译内核时,通过make menuconfig打开模块加载选项,因为调用3G需要用到pppd服务,所以找到pppd服

2015-10-31 22:13:10 1082

原创 vi 显示行号

Linux vi文本代码时显示行号或不显示行号 Linux vi 文本代码时显示行号或不显示行号 前提  安装了vim $vi ~/.vimrc 显示的话加上 set nu 不想显示的话可以注释掉 "set nu 之后 $source ~/.bashrc

2015-08-14 15:58:24 732

原创 perl脚本语言练习

1、计算FASTA文件中各种碱基(A,T,C,G和代表未知碱基的N)的数目和百分数。2、计算FASTA文件所包含序列的scaffold N50长度。3、计算GFF3文件中所记录的各种类型repeat的总长,以及占FASTA文件序列总长的百分数。#!/usr/bin/perl -wmy $num_A=0;my $num_T=0;my $num_C=0;my

2015-08-13 11:13:58 1668

转载 内核启动全过程

摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。 关键字:lin

2014-11-17 16:38:38 570 1

转载 Linux中与内核通信的Netlink机制(实例)

Netlink在2.6版本的内核中变化也是很大的,在最新的2.6.37内核中,其定义已经改成下面这种形式,传递的参数已经达到6个。其中第一个参数和mutex参数都是最新添加的。Mutex也可以为空。这里主要是关于内核空间中的netlink函数的使用。extern struct sock *netlink_kernel_create(struct net *net, 

2014-11-17 16:08:07 497

转载 uboot 环境变量实现简析

uboot 环境变量实现简析                                                         ----------基于u-boot-2010.03                       u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-b

2014-11-14 16:41:12 405

转载 UBIFS介绍

Big red note在了解UBIFS之前一定要注意UBIFS和任何传统的文件系统是不一样的:UBIFS不是运行在block device之上的(比如hard disk, MMC/SD卡,USB flash驱动等等)。UBIFS是运行于raw flash之上。请在开始UBIFS之旅前确保理解raw flash和MMC flash的区别。OverviewUB

2014-11-07 18:01:18 549

原创 制作根文件系统流程

一、FHS(Filesystem Hierarchy Standard)标准介绍当我们在linux下输入ls  / 的时候,见到的目录结构以及这些目录下的内容都大同小异,这是因为所有的linux发行版在对根文件系统布局上都遵循FHS标准的建议规定。该标准规定了根目录下各个子目录的名称及其存放的内容:目录名存放的内容/bin必备的用

2014-11-07 10:43:22 528

转载 VLAN的理解和应用

vlan的基本知识参见百度百科:http://baike.baidu.com/view/16125.htm#sub21837 1.pvid是什么    PVID英文解释为Port-base VLAN ID,是基于端口的VLAN ID,一个端口可以属于多个vlan,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的vlan号,视同该vlan的数据包

2014-10-16 11:06:32 484

原创 GIT进阶

一、创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。进入git bash,$ git initInitialized empty Git repository in /Users/michael

2014-10-11 13:16:30 347

原创 android之INTENT详解

一、 Intent 作用Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver, 再或者由startService()/bindservice()来启动

2014-04-30 10:50:53 354

原创 SecureCRT日志和卷屏行数设置

一、使用securecrt5.0.1时,设置自动日志记录功能。 1、在C:\Program Files\SecureCRT\下新建一个文件夹(也就是你的CRT可执行文件的路径),命名为Logs; 2、点击Options -> Global Options -> Default Session -> Edite Default Settings ...;3、选中左侧Terminal

2013-10-29 11:09:56 1851 1

原创 内核中宏MKDEV、字符设备注册

MKDEV 功能:将主设备号和次设备号转换成dev_t类型cdev结构在Linux2.6内核中一个字符设备用cdev结构来描述,其定义如下:struct cdev {        struct kobject kobj;        struct module *owner;   //所属模块        const struct file_operations*

2013-10-18 14:56:13 671

原创 linux驱动学习

Linux设备驱动开发学习笔记   内核版本:2.6.x            Major and Minor Numbers   内核通过major号来识别设备,下面的命令列出的是系统上所连接的设备及其major number,第一列就是设备的major number.   $ cat /proc/devices    Character devices:     1 mem     4 /de

2013-10-18 14:34:42 336

原创 Linux内核中LIST_HEAD分析

list_head小解析下面的一些内容是我在学习linux内核中list.h文件中list_head时为了更好的理解而找的一些资料,我把它们整理一下发上来以供今后参考一下。其中也有部分是我自己在学习中的体会。下面的代码是我从list.h中复制过来的,是源码来的,没有改变,主要是为了大家能清楚的知道list.h的源码。List_head这个结构体在list.h中的主要作用不是保存

2013-10-11 18:07:29 691

原创 自旋锁(spin lock) API

自旋锁(spin lock)是一种对临界资源进行互斥手访问的典型手段,其名称来源于它的工作方式。为了获得一个自旋锁,在某CPU上运行的代码需先执行一个原子操作,该操作测试并设置(test-and-set)某个内存变量,由于它是原子操作,所以在该操作完成之前其他执行单元不可能访问这个内存变量。       由于自旋锁适用于保持锁时间非常短,因此选择自旋而不是睡眠是非常必要的,自旋锁的效率远高于互

2013-10-11 17:55:46 801

MFC深入浅出完整版.

MFC深入浅出完整版,有认真学习C的可以下来看看哈 不错的资料

2011-08-11

ARM指令 伪指令.ppt

ARM指令 伪指ling ,很有用的,主要是介绍ARM体系中重要的常用的指令

2011-08-11

空空如也

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

TA关注的人

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