sam的blog

IT工作者

排序:
默认
按更新时间
按访问量

Gamma 校正

Gamma 校正是指更改 gamma 值以匹配监视器的中间灰度。 Gamma 校正补偿了不同输出设备存在的颜色显示差异,从而使图像在不同的监视器上呈现出相同的效果。 简单来说,就是提高低灰度值的区间,降低高灰度值的区间

2017-09-13 09:37:56

阅读数:196

评论数:0

Bayer Pattern

在之前的接触中,一直默认一张图片的每个像素点有RGB三个分量,那“RGGB Bayer Pattern”究竟是什么意思。在网上查找资料以后发现这其实也是非常简单的概念。以下内容大部分为翻译,结合“CCD工作原理教程(V1.2)”。 1. 硬件上 私以为对CCD的原理有大致了解可以帮助我们对Be...

2017-05-15 15:33:04

阅读数:192

评论数:0

linux 移植

1、定义MACHINE_START  MACHINE_END 2、

2017-02-07 11:39:38

阅读数:116

评论数:0

linux i2c-dev 用户接口

内核模块加载i2c-dev模块,然后用户可以看到/dev/i2c-%d节点。用户可以操作这些节点对相应的i2c总线设备进行访问,发送相应的信号。其实这些节点就是i2c适配器驱动。 使用i2c-tools工具包,里面封装了i2c总线驱动的接口,可以不用再写i2c设备驱动了。直接在用户空间打...

2017-01-24 14:05:03

阅读数:349

评论数:0

linux内核(kernel)版本号的意义

在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件, 例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,这些文件编号意味着什么呢?例如2.6.18代表着什...

2017-01-21 22:18:40

阅读数:334

评论数:0

Ubuntu 16.04 安装 JDK 和 Open Jdk

Ubuntu 16.04 安装 JDK 和 Open Jdk Ubuntu 16.04 安装 JDK 和 Open Jdk默认JDK 安装相对比较轻松,但如果想调整 OpenSdk 版本可就有点儿麻烦, 特别是 OpenJdk7 。常规安装 见这里 java _install 默认JDK...

2016-11-16 16:12:07

阅读数:131

评论数:0

Ubuntu16.04中文输入法安装

最近刚给笔记本装了Ubuntu+win10双系统,但是ubuntu16.04没有自带中文输入法,所以经过网上的一些经验搜索整合,分享一下安装中文输入法的心得。本文主要介绍了谷歌拼音跟ibus中文输入法的安装,由于ibus输入法问题较多,所以目前我用的是谷歌输入法。 一.google pinyin...

2016-11-16 11:52:28

阅读数:606

评论数:0

如何抽象数据类型

涉及到三个方面: 数据对象 数据关系 基本操作接口 ==================================================== 填充数据对象 阐述数据对象之间的关系 提供对象操作的接口,比如插入,删除之类的

2016-11-11 16:32:24

阅读数:169

评论数:0

线性结构和非线性结构

线性结构是一个有序数据元素的集合。 1.集合中必存在唯一的一个"第一个元素"; 2.集合中必存在唯一的一个"最后的元素"; 3.除最后元素之外,其它数据元素均有唯一的"后继"; 4.除第一元素之外,其它数据元素...

2016-11-11 16:11:51

阅读数:239

评论数:0

云计算与大数据的关系

关于大数据和云计算的关系人们通常会有误解。而且也会把它们混起来说,一句话直白解释就是:云计算就是硬件资源的虚拟化;大数据就是海量数据的高效处理。有人把Hadoop理解为云计算,认为云计算只是数据分析, 对于云的概念有些人认为:就一个对历史海量数据的分析,不知道云具体还能做其他什么?aws应该算...

2016-10-27 14:50:04

阅读数:2141

评论数:0

浅谈算法和数据结构(11):哈希表

原文出处: 寒江独钓    在前面的系列文章中,依次介绍了基于无序列表的顺序查找,基于有序数组的二分查找,平衡查找树,以及红黑树,下图是它们在平均以及最差情况下的时间复杂度: 可以看到在时间复杂度上,红黑树在平均情况下插入,查找以及删除上都达到了lgN的时间复杂度。 那么...

2016-10-21 16:47:20

阅读数:966

评论数:0

为什么main方法是public static void?

Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法是public、static、void的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么main方式是public、static、void,这篇文...

2016-10-20 13:36:25

阅读数:110

评论数:0

public、private、protected-----java

public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如:  public   class   A{      void   method(){};  }  method就属于default权限。 ...

2016-10-20 11:37:55

阅读数:100

评论数:0

理解xml语法

上图表示下面的 XML 中的一本书: Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 Learning XML...

2016-10-11 14:27:01

阅读数:214

评论数:0

xmlns是什么意思

xmlns是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间。      命名空间的语法如下:      xmlns:[prefix]=”[url of name]”      其中“xmlns:”是必须的属性。“prefix”是命名空间...

2016-10-11 11:47:21

阅读数:427

评论数:0

线程安全和线程不安全

首先要明白线程的工作原理,jvm有一个main  memory,而每个线程有自己的working   memory,一个线程对一个variable进行操作时,都要在自己的working   memory里面建立一个copy,操作完之后再写入main   memory。多个线程同时操作同一个vari...

2016-10-09 16:21:40

阅读数:71

评论数:0

printf、sprintf与fprintf 的用法区分

1: fprintf() #include   int fprintf( FILE *stream, const char *format, ... ); fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息...

2016-10-09 15:33:38

阅读数:102

评论数:0

fopen定义和用法

fopen() 函数打开文件或者 URL。如果打开失败,本函数返回 FALSE,在php中我们还可利用fopen来创建文件,只要带w+,w等参数。 语法:fopen(filename,mode,include_path,context) 参数 描述 ...

2016-10-09 15:31:09

阅读数:108

评论数:0

关于sprintf的一个小发现

最近在使用sprintf的时候,发现char TEST=130的时候,调用sprintf(temp, "%X", TEST)打印出来的是FFFFFF82,立刻就莫名其妙了,后来找到了原因,特记录下。 因为spritnf 是个变参函数,除了前面两个参数之外,后面的参数都不是类型...

2016-09-21 13:23:22

阅读数:137

评论数:0

Android中使用线程

当你第一次启动一个Android程序的时候,一个被称为"main"的线程就被自动创建了。它被称为主线程或者UI线程,它是非常重要的因为负责分发事件给对应的widget,还包含画图的事件。主线程贯穿用户和Android widget的交互的整个过程。例如,你触摸了屏幕上的按钮(B...

2016-08-31 10:03:51

阅读数:118

评论数:0

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